Célok
A relációs adatbázisok tervezésekor fontos tényező a redundancia csökkentése, vagyis, hogy ne tároljunk ismétlődő adatokat több példányban. Természetesen vannak helyzetek, amikor egyes adatokat nem érdemes külön táblában tárolni, mert az összetartozó adatok összekapcsolása nagyon sok számítással jár. Ezt minden esetben mérlegelni kell.
Az adatokat akkor kell normalizálni, ha
- egy adat gyakran fordul elő, és mindig ugyanabban a formában kell bevinnünk/lekérdeznünk
- külön szeretnénk választani a kódokat/azonosítókat az információs adattól
Ebben a leckében áttekintjük a relációs adatbázis sémák normalizálának lehetőségeit. A gyakorlatok kapcsán az 1., a 2., a 3. és a Boyce-Codd normálformát tárgyaljuk.
Megjegyezzük, hogy ez a tananyag több kurzushoz készült és egyes kurzusokon a fenti normálformák közül sem tárgyaljuk mindet.