Skip navigation

Relációsémák normalizálása

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.

Előismeret

A tananyag megértéséhez javasoljuk áttekinteni a redundanciáról és a funkcionális függőségről szóló anyagrészt. Ez a gyakorlatokon külön leckeként szerepel, azonban az érthetőség kedvéért ebbe a leckébe is bemásoltuk.

Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0