Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaFanni Fülöpné Megváltozta több, mint 10 éve
1
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
2
Adathalmaz - rendszertelenül, szervezetlen módon rögzített adatok
3
Kulcs egyértelműen beazonosítják az egyedek többi tulajdonságait
minden kulcsérték csak egyszer fordul elő kötelező megadni, nem lehet üres
4
Összetett kulcs több tulajdonság együtt azonosítja be az egyed többi tulajdonságát
5
Normalizálás célja anomáliamentes relációséma létrehozása/előállítása.
Funkcionális függőség: ha egy tulajdonságtípus bármely értékéhez egy másik tulajdonságtípus csakis egy értéke rendelhető hozzá. (Pl: személyi szám – név; 1:N) Kölcsönös funkcionális függőség: ha az előző feltétel mindkét irányba igaz. (Pl: rendszám – motorszám; 1:1 kapcsolat) Funkcionális függetlenség: ha az előzőekben ismertetett viszony egyike sem áll fenn. (Pl: lakcím - testmagasság) Tranzitív funkcionális függőség: ha egy egyedtípuson belül egy tulajdonságtípus értékei meghatároznak egy másik tulajdonságtípus értékeit, és ezen tulajdonságtípusok nem képezik a kulcs részét. (Pl: FEOR kód – szakképzettség FEOR 3132 – Számítástechnikai programozó)
6
Normalizálás – 1NF. Az adatok optimális tárolási elvét meghatározó módszer
7
Normalizálás – 2NF. Ha 1NF-ben marad: felviteli anomália
módosítási anomália törlési anomália Normalizálás – 2NF.
8
Normalizálás – 3NF. Minden érték, amely nem kulcs, funkcionálisan kizárólag a kulcstól függ. Ez azt jelenti, hogy a tranzitív funkcionális függéseket kell kiküszöbölni. Jól látszik, hogy a szín nem csak kizárólag a kulcstól, hanem a színkódtól is.
9
osztály – osztályfőnök
Kapcsolattípusok Egy az egyhez (1:1) rendszám – alvázszám osztály – osztályfőnök Egy a többhöz (1:N) tulajdonos – autó anya – gyermekei Több a többhöz (N:M) tulajdonos – ingatlan Vásárló – termékfajta
10
Relációs adatbázis Egyed-Kapcsolat diagramja EGYEDMODELL
11
Relációmodell (adatmodell sematikus ábra)
Egyedhalmaz (táblák) Attribútum (sorok) Kapcsolat (közös kulcs) Összeköttetés
12
Egyedhalmaz (táblák) Attribútum (sorok) Kapcsolat (közös kulcs) Összeköttetés
13
Relációmodell visszaolvasása I.
Reláció séma: TANAR( T.Azonosito, Nev) DIAK(D.Azonosito, Nev, Kar, Szak, Lakcim ) TANITJA(T.Azonosito, D.Azonosito, Kar, Szak, Tantargy)
14
Relációmodell visszaolvasása I.
TANAR( T.Azonosito, Nev) DIAK(D.Azonosito, Nev, Lakcim, SZ.Azonosító) SZAK(SZ.Azonosito, Kar, Szak nev) TANITJA(T.Azonosito, D.Azonosito, Tantargy)
15
HF.: Megoldásokat TRATALMAZÓ GYAKORLATI példákat átolvasni (RModell_kidolgozott_peldak.pdf)
16
Köszönöm a figyelmet!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.