Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

4. gyakorlat Normalizálás.

Hasonló előadás


Az előadások a következő témára: "4. gyakorlat Normalizálás."— Előadás másolata:

1 4. gyakorlat Normalizálás

2 Normalizálás Egyre szigorúbb megkötések a sémára:
Normalizálatlan adatbázisséma 1. normálforma (NF) 2. NF 3. NF Redundancia kiküszöbölése, pl.: egyetem város SZTE Szeged PTE Pécs

3 Elsődleges és másodlagos attribútum fogalmai
Elsődleges attribútum: olyan attribútum, ami szerepel a kulcsban Másodlagos attribútum: olyan attribútum, ami nem szerepel a kulcsban

4 1. normálforma A cellákban csak egyszerű adatok lehetnek
Nincsenek értékhalmazok Nincsenek listák Nincsenek struktúrák

5 2. normálforma Minden másodlagos attribútum teljesen függ a kulcstól, vagyis: a kulcsból bármely attribútumot elhagyva már nem áll fenn a függőség Ha valamelyik kulcsot letakarom, akkor nem választható ki egyértelműen egy sor Ha a kulcs egy attribútumból áll, akkor a séma biztosan 2NF-ben van Ha a sémában nincsen másodlagos attribútum, akkor a séma biztosan 2NF-ben van

6 3. normálforma Nincsen kulcstól való tranzitív függés
Tehát a séma 3NF-ben van, ha minden másodlagos attribútum közvetlenül függ bármely kulcstól Megoldás: függőség szerinti felbontás Ha a sémában nincsen másodlagos attribútum, akkor biztosan 3NF-ben van Másodlagos attribútum Másodlagos attribútum kulcs

7 1. feladat számla(számlaszám, dátum, vevőkód, vevőnév, vevőcím, sorok) sorok(árukód, árunév, egységár, mennyiség) Hozzuk a sémát 1, 2, 3NF-re! számlaszám Vevő adatai dátum ákód ánév egys.ár mennyiség

8 2. feladat hallgató(eha, név, város, irányítószám, utca, házszám, szak, kar) Hozzuk a sémát 1, 2, 3NF-re!

9 Film és rendelés adatai
3. feladat kazetta(kazetta száma, film címe, film száma, rendelés száma, rendelés dátuma, sorok) Sorok(kölcsönzés száma, tag sorszáma, tag neve, kölcsönzés dátuma, visszahozás dátuma) 1 kazettán 1 film van Kölcsönzés sorszáma: tag sorszáma + kölcsönzés dátuma Kazetta száma Film és rendelés adatai Kölcs. száma Tag ssz.

10 1. dokumentáció Bevezetés: miről szól az adatbázis? EK modell
„feltételezzük, hogy…”: a modell szempontjából fontos feltételek kiemelése EK modell Relációs adatbázisséma Normalizálás (1, 2, 3 NF) Coospace-re feltölteni okt :00-ig

11 Köszönöm a figyelmet!


Letölteni ppt "4. gyakorlat Normalizálás."

Hasonló előadás


Google Hirdetések