Drugo normalno formo naredimo na osnovi polne funkcionalne odvisnosti.
Relacija je v drugi normalni formi, če se nahaja v 1NF in je vsak ne-ključni atribut polno funkcionalno odvisen od primarnega ključa (če ne obstaja nobena delna funkcionalna odvisnost).
Postopek transformacije iz 1NF v 2NF:
Primer transformacije iz 1NF v 2NF
Prva NF: Projekt(ProjektID, DelavecID, ImeProjekta, DelavecID, Priimek, Poklic, Vrednost_ure, Opravljenih_ur)
Funkcionalne odvisnosti:
Rezultat pretvorbe v 2NF:
Funkcionalne odvisnosti: ProjektID -> ImeProjekta
Funkcionalne odvisnosti: DelavecID -> Priimek, Poklic, Vrednost_ure, Poklic -> Vrednost_ure
Funkcionalne odvisnosti: ProjektID,DelavecID -> Opravljenih_ur
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č