Tervezés, Normalizálás

Slides:



Advertisements
Hasonló előadás
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Advertisements

Az adatbázis kezelés alapjai
ADATBÁZISOK.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Normalizáció A normalizáció egy táblázatszétbontó eljárás, mely ebből adódóan a relációs adatmodell kialakításában van segítségünkre. Hogy miért van erre.
Informatika I. 6. Adattábla függvények, érzékenységi vizsgálatok.
E-R modell, reláció-séma
A normalizálás az adatbázis-tervezés egyik módszere
Adatbázis rendszerek I.
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Adatbázis-kezelés.
Adatbázis-kezelés.
Relációs adatbázisok készítése
Függőségek, normálformák
Leképzési szabályok.
SQL Structured Query Language
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Számvitelszervezés Az adatmodelltől az adatbányászatig SZIE-KVA, október 15.
Adatbázis (alapfogalmak).
Microsoft Access I. Készítette: Rummel Szabolcs
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
Információ kezelés Az információ visszakeresésének lehetőségei.
Az adatbázissal kapcsolatos tudnivalók
KOVÁCS DÁVID. ALAPFOGALMAK Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az.
Adatbázis rendszerek II.
az MSAccess programmal
Adatbázis-kezelés
1Gazdasági informatika II Gazdasági informatika II. Gyurkó György.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
SQL, Relációs adatmodell
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Térkép. Mi az adat? Minden információ, amit tárolni kell. Minden információ, amit tárolni kell.  szám  szöveg  dátum  hang  kép, stb.
Statisztika, kutatásmódszertan I.
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis.
Mérnöki informatika I.év
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Adatbázis-kezelés JAG,
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
SQL nyelv részei DDL (Data Definition Language – Adat Definiáló Nyelv)  relációs séma séma kezelő utasítások: adatbázisok, táblák létrehozása, módosítása.
Adatbázis kezelés.
Adatbázis-kezelés.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
Adatbázisok Fleiner Rita, Tankönyv:
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
ADATMODELLEZÉS ADATBÁZIS-KEZELÉS
Adatbázis-kezelés.
Kulcsok meghatározása a táblákban
Adatbázis alapfogalmak
(A logikai adatmodell kialakítása)
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
Gáspár Bencéné Dr. Vér Katalin
Információs rendszer fejlesztése 2. előadás
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Adatbáziskezelés. Adatbáziskezelés az ACCESS programmal 2 A relációs adatbázis fogalmai A relációs adatbázis: egymással összefüggésben lévő adatokat tartalmazó.
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
Adatbázisszintű adatmodellek
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév.
Az adatbázis az adatok és a köztük lévő összefüggések rendszere, amelyet egymás mellett tárolunk. Nagyon fontos, hogy az adatbázisunk szerkezetét jól megtervezzük,
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 1. Alapfogalmak.
Készítette: Kiss András
Alapfogalmak Adat: rögzített ismeret
Adatbázis alapismeretek
Adatbáziskezelés.
Kovács Gergely Péter Bevezetés
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Adatbázis-kezelés.
Előadás másolata:

Tervezés, Normalizálás Adatbázis kezelés Tervezés, Normalizálás

Adatbázis - a megvalósított adatmodell DDL : adatszerkezet leíró nyelv SDL : fizikai szerkezet DML : tárolt adatok visszakeresése DBMS: mindez együtt az adatbázis-kezelő rendszer DB2, ORACLE, MS ACCESS, SQL lekérdező nyelv

Adatmodell Koncepciók gyűjteménye: Szerkezet, adattípusok, kapcsolatok, korlátozó feltételek, adatkezelési műveletek. ER (EER) modell Egyedtípus, köztük lévő kapcsolatok, attribútumok. Egyed előfordulás

Relációs adatmodell Relációs modell: táblázatok (relációk) rendszeréből áll. Alapfogalmak: Rekord Attribútum (mező) Kulcs mező Elsődleges kulcs, idegen kulcs

Relációs modell ÁLLAT név lakcím hobbi főétel Kutya Kutyaól Macskakergetés Csont macska lábtörlő lustálkodás egér

Normalizálás Táblázatszétbontó relációs műveletek sorozata. Csökken a tárolási igény. Megszűnnek a törlési, beszúrási, módosítási problémák. Logikailag áttekinthetőbb lesz.

1NF Oszlopok és sorok száma azonos Minden oszlop csak egy meghatározott értéket vehet fel. Név: MZ/X, születési nap: 7.5 Minden attribútum csak egyetlen értéket vehet fel a tartományból. Pl. több kedvenc zene Minden sorhoz egyedi kulcs tartozik, funkcionális függés Pl. személyi szám

Beteg nyilvántartás Beteg azonosító (B_azon) Beteg neve (B_név) Beteg címe (B_cím) Betegség Osztály azonosító (Oszt_az) Osztály név (Oszt_név) Főorvos Gyógyszer

Beteg nyilvántartás - reláció B_azon B_név B_cím Betegség Oszt_az Oszt_név Főorvos Gyógyszer 444 Kala Pál Piripócs Sérv 01 Sebészet Dr. Akula Algopyrin Semicillin Tyúkszem 02 Szemészet Dr. Doktor 333 Bármi Áron Kukutyim tyúkszem szemészet Nourofen Demalgon Probléma: többértékű mezők, nincs elsődleges kulcs

1NF táblázat Vissza az 1NF feltételekhez B_azon B_név B_cím Betegség Oszt_az Oszt_név Főorvos Gyógyszer 444 Kala Pál Piripócs Sérv 01 Sebészet Dr. Akula Algopyrin Semicillin Tyúkszem 02 Szemészet Dr. Doktor 333 Bármi Áron Kukutyim tyúkszem szemészet Nourofen Demalgon Vissza az 1NF feltételekhez

2 NF Melyek azok az attribútumok, amelyek az egyes összetevőktől egyértelműen függenek, és melyek azok, amelyeket összetett kulcs határoz meg? Beteg azonosítójától egyértelműen függ: neve, címe Betegségtől függ: osztály azonosítója, neve, főorvos Gyógyszer: szükséges a sorok megkülönböztetése céljából.

2NF – 3 új táblázat jön létre Beteg Ki_Mire_Mit_szed B_azon B_név B_cím 444 Kala Pál Piripócs 333 Bármi Áron Kukutyim B_azon Betegség Gyógyszer 444 Sérv Algopyrin Semicillin Tyúkszem 333 tyúkszem Nourofen Demalgon Osztály Betegség Oszt_az Oszt_név Főorvos Sérv 01 Sebészet Dr. Akula tyúkszem 02 szemészet Dr. Doktor

2NF 1 NF - ban van A nem kulcs attribútumok funkcionálisan teljesen függenek az elsődleges kulcstól BETEG (B_azon elsőd. kulcs) KI_MIRE_MIT_SZED ( összetett elsődleges kulcs, B_azon és Betegség idegen kulcs is ). OSZTÁLY (Betegség elsőd. kulcs)

3 NF Tranzitív függések meghatározása OSZTÁLY táblázatban megjelenik egy új betegség: sok a közös adat, felesleges újra tárolás Betegség Oszt_az Oszt_név Főorvos Sérv 01 Sebészet Dr. Akula tyúkszem 02 szemészet Dr. Doktor vakbél

OSZTÁLY táblából 2 új reláció BETEGSÉG Betegség Oszt_az Sérv 01 tyúkszem 02 vakbél OSZTÁLY Oszt_az Oszt_név Főorvos 01 Sebészet Dr. Akula 02 szemészet Dr. Doktor

3NF definíció 2 NF – ban van Funkcionális függés csak az elsődleges kulcstól van, megszüntettük a tranzitív függéseket

Megvalósítás: 4 reláció