1 / 11

4. gyakorlat

4. gyakorlat. Normalizálás. 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.:. Elsődleges és másodlagos attribútum fogalmai. Elsődleges attribútum: olyan attribútum, ami szerepel a kulcsban

yuli-briggs
Download Presentation

4. gyakorlat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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.:

  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

  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. 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

  10. 1. dokumentáció • Bevezetés: miről szól az adatbázis? • „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. 19. 00:00-ig

  11. Köszönöm a figyelmet!

More Related