A normalizálás azt jelenti, hogy úgy tervezed meg az adatbázist, hogy csökkented az adatismétlődést, és javítasz az adatok közti kapcsolatokon. A normalizálás előnye, hogy csökkenti az adatbázis méretét és növeli az adatelérés sebességet.
Az adatbázis tervezésének legfontosabb lépései
Az adatbázis rendeltetésének, a felhasználó igényeinek felmérése A szükséges egyedek és tulajdonságok meghatározása A tulajdonságok felbontása minél egyszerűbb adatot tartalmazó mezőkre A tábla kulcsainak kialakítása A táblák közti kapcsolatok feltérképezése Ellenőrzés
Három lépés a normalizált adatbázis felé
Gondoskodj róla, hogy az oszlopaid atomi (elemi) adatokat tartalmazzanak! Ugyanabból a típusú adatból nem szerepelhet benne több! Minden táblát láss el saját elsődleges kulccsal! Gondoskodj róla, hogy a nem kulcs oszlopok ne függjenek egymástól!
A táblák kialakításának szempontjai
Egy tábla csak egyetlen, meghatározott dologra vonatkozó adatokat tartalmazzon. Csak egyértékű tulajdonságokat alkalmazzunk- első normálforma Készítsünk külön táblát azokról a mezőkről, melyek csak részlegesen függnek a kulcstól –második normálforma. Az új táblába vegyük fel a kulcs megfelelő részét is.
Készítsünk külön táblát azokból a mezőkből, melyek másodlagos tulajdonságoktól is függenek - harmadik normálforma. Ebben a táblában a mezőket meghatározó másodlagos tulajdonságok alkotják a kulcsot. Ne tároljunk olyan adatot, ami a többi mező alapján kiszámítható, az adatbázis-kezelő rendszer módot ad ezek meghatározására
A normálformák pontos definíciói
0. normálforma: a táblának nincs két azonos sora 1.n.f.: a tábla 0. normálformájú és csak egyértékű mezők szerepelnek benne 2.n.f.: a tábla 1.n.formájú és minden másodlagos mező teljesen függ a kulcstól 3.n.f.: a tábla 2. n.formájú, és nem tartalmaz tranzitív függést
Comments