E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 17_normalizacija > Kaj je normalizacija

Prijava

Kaj je normalizacija?

Vsebinsko
gledano je normalizacija postopek,ki pomaga pri doseganje boljše kakovosti načrta podatkovne baze.
Tehnično
gledano je normalizacija proces, ki vodi relacijsko shemo PB skozi zaporedje testov. Z vsakim testom preverimo, ali so izpolnjeni določeni pogoji. Za relacijsko shemo, ki ustreza določenim pogojem pravimo, da je v določeni normalni formi. Sheme relacij, ki ne zadoščajo pogojem, razdelimo na več manjših relacij tako, da dobljene relacije ustrezajo predpisanim zahtevam.

Formalni postopek normalizacije

img12_8

Postopek normalizacije

Formalni postopek normalizacije poteka po korakih:

Opomba: kratica NF pomeni 'normalna forma'.

Posledice normalizacije

Večina posledic izvedbe postopka normalizacije PB je pozitivnih:

Včasih pa normalizirana PB ima slabše performanse (odzivni časi so daljši) od nenormalizirane. V tem primeru se izvaja postopek denormalizacije PB. To pomeni, da PB vračamo iz višjih normalinih form v nižje.

Pri postopku normalizacije PB načrtovalec mora poznati semantiko (pomen) dveh konceptov:

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič