Prvá normálová forma
Obrázok – postup normalizácie
Prepáčte, táto stránka používa prvky iframe, ale váš prehliadač ich nepodporuje.
Relácia je v prvej normálovej forme (1.NF) ak domény všetkých atribútov obsahujú len atomické (ďalej nedeliteľné) hodnoty.
Znamená to, že:
žiaden atribút nemôže byť reláciou,
jednotlivé atribúty nemôžu obsahovať zložené hodnoty, čiže jednotlivé stĺpce by mali obsahovať vždy len hodnoty z homogénnej údajovej domény,
jedno políčko – jedna hodnota.
Príklad č.1
Príklad č.2
Uvažujme tabuľku hodnotenie, ktorá ma nasledujúce atribúty (stĺpce):
Hodnotenie (štud#, predmet#, názov, menouč, miestnosť#, známky) – nie je v 1.NF, lebo atribút (stĺpec) známky je zložený → známka (1.test, 2.test, výsledná)
Riešenie:
Hodnotenie (štud#, predmet#, názov, menouč, miestnosť#)
známka (1.test, 2.test, výsledná)
Uvažujme tabuľku budova školy. Atribút trieda obsahuje viacnásobné hodnoty, preto táto tabuľka nie je v 1.NF
Riešenie:
Riešením je vytvorenie tabuľky trieda, ktorá bude mať atribúty ID triedy – kľúčový atribút, poschodie a kapacitu.
Teraz sú obidve tabuľky v 1.NF a všetky atribúty obsahujú iba jednu hodnotu inštancie.