Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
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
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...
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.