Prvá normálová forma


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.
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.