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

Hasonló előadás


Az előadások a következő témára: "Relációs adatbázisok készítése"— 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 Csinálunk egy olyan izét, …oszt készikeee
Megoldás? Csinálunk egy olyan izét, …oszt készikeee

4 Megoldás?

5 Megoldás?

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 Normalizálás Á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
A normalizálás célja 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!

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 Módszer

22 Relációs adatmodellben N:M kapcsolat…
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"

Hasonló előadás


Google Hirdetések