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

Relációs adatbázisok készítése Normalizálás. Feladat  Személyek adatait kell nyilvántartanunk:  személyi igazolvány szám,  név,  állandó lakcím 

Hasonló előadás


Az előadások a következő témára: "Relációs adatbázisok készítése Normalizálás. Feladat  Személyek adatait kell nyilvántartanunk:  személyi igazolvány szám,  név,  állandó lakcím "— Előadás másolata:

1 Relációs adatbázisok készítése Normalizálás

2 Feladat  Személyek adatait kell nyilvántartanunk:  személyi igazolvány szám,  név,  állandó lakcím  irányítószám,  város,  utca  telefonos elérhetőség  telefonszám,  vezetékes telefon-e,  mikor hívható

3 Megoldás? Csinálunk egy olyan izét, … oszt készikeee

4 Megoldás?

5

6 Megoldás

7 Redundancia  Nagy tárigény  Változtatási anomália  Törlési anomália  Bővítési anomália

8 Normalizálás

9  Átalakítási folyamat amely csökkenti a redundanciát.  Fázisok: A normálformák 0NF, 1NF, 2NF  Legalább 3NF!!!  Egy normálforma kialakítása:  előfeltétel  szabályok,  módszer  Ha egy tábla kielégíti az előfeltételeket, akkor elvégezhetjük vele a szükséges művelteket. Eredményként olyan táblát kapunk, amely teljesíti a normálforma szabályait.

10 Függések  Értsük meg  a funkcionális függés,  a teljes funkcionális függés,  a részleges funkcionális függés  és a tranzitív függés jelentését...

11 Funkcionális függés  A funkcionális függés két mező viszonya. „B” mező funkcionálisan függ „A” mezőtől, ha az „A” mező értéke egyértelműen meghatározza „B” mező értékét.  Ugyanahhoz az ‘A’-hoz, mindig ugyanaz a ‘B’ tartozik!

12 Teljes funkcionális függés  Feltételek:  egy tábla minden nem kulcs mezője függjön a kulcstól,  minden nem kulcs mező csak a kulcstól függjön,  összetett kulcs esetén minden nem kulcs mező függjön a kulcs minden elemétől! A normalizálás célja

13 Részleges funkcionális függés  Részleges funkcionális függésről beszélünk akkor, ha egy táblában összetett kulcs van és a nem kulcs mezők egyik része a kulcs egyik elemétől, a mezők másik része a kulcs másik elemétől függ funkcionálisan.

14 Tranzitív függés  Tranzitív függésről akkor beszélünk, ha egy tábla minden nem kulcs mezője függ a kulcstól, de van, vannak olyan mezők, amelyek a kulcson kívül más mezőtől is funkcionálisan függnek.

15 Normalizálás:  Részleges függés megszüntetése  Tranzitív függés megszűntetése  Csak teljes funkcionális függés

16 1NF  Feltétel: egyedeket rendezzük táblákba.  Szabály: minden tábla megfelel a relációs adatmodell követleményeinek  Művelet: táblákat alakítunk ki:  Tábla = Egyedtípus  Mezősorrend  Mezőszám  Többértékű mező  Minden rekord különbözik

17

18 2NF  Előfeltétel: 1NF  Szabály: 2NF-ben vagyunk akkor, ha 1NF- ben vagyunk, és a táblákban nincs részleges funkcionális függés.  Művelet: dekompozíció

19 Részleges funkcionális függés

20 Módszer

21

22 Kapcsolatok? N:M!!! Relációs adatmodellben N:M kapcsolat…

23 Kapcsolatok? Kapcsoló tábla!

24 3NF  Előfeltétel: 2NF  Szabály: 3NF-ben vagyunk akkor, ha 2NF- ben vagyunk, és a táblákban nincs tranzitív függés.  Művelet:...

25 Tranzitív függés

26 Művelet ÚJ TÁBLA

27

28 Kapcsolatok?

29 3NF

30 Összegzés  Mik a relációs adatmodell szabályai?  Mi a redundancia?  Milyen következményei vannak?  Hogyan szűntetjük meg?  Mi az a funkcionális függés?  Teljes, részleges, tranzitív...  Mire való a normalizálás?  1NF,2NF,3NF...


Letölteni ppt "Relációs adatbázisok készítése Normalizálás. Feladat  Személyek adatait kell nyilvántartanunk:  személyi igazolvány szám,  név,  állandó lakcím "

Hasonló előadás


Google Hirdetések