Prva normalna forma

Izvor: Wikipedija
Prijeđi na navigaciju Prijeđi na pretragu

Relacija (tabela) je u prvoj normalnoj formi ako sadrži samo proste (atomic) vrednosti (atribute), koje se ne ponavljaju. Drugim rečima, u preseku svake vrste i kolone tabele može stajati samo jedna vrednost. Npr. relacija:

<jmbg, ime, prezime, adresa>

Nije u prvoj normalnoj formi jer je polje "adresa" ustavari skup polja (npr. grad, ulica, broj). Da bi relacija bila u prvoj normalnoj formi ona se mora dekomponovati - polje "adresa" se mora rastaviti na proste (atomske) vrednosti, koje se dalje ne mogu rastavljati:

<jmbg, ime, prezime, grad, ulica, broj> - polje "adresa" je rastavljeno, pa relacija jeste u provoj normalnoj formi. Dekomponovanje se može i uraditi tako da se od polja "adresa" napravi nova relacija, a da polazna relacija umesto polja "adresa" sadrži strani ključ ka novoj relaciji "adresa".