3NF izhaja iz koncepta tranzitivne funkcionalne odvisnosti.
Relacija je v 3NF, če je v 1NF in 2NF in noben atribut, ki ni primarni ključ, ni tranzitivno odvisen od primarnega ključa.
Postopek transformacije iz druge v tretjo normalno formo:
Primer transofrmacije 2NF -> 3 NF
Funkcionalne odvisnosti: ProjektID->ImeProjekta // OK, ni tranzitivne odvisnosti
Funkcionalne odvisnosti: DelavecID -> Priimek, Poklic, Vrednost_ure
Poklic -> Vrednost_ure // tranzitivna odvisnost; atribut vrednost_ure in njegovo determinanto prestavimo v novo relacijo
Funkcionalne odvisnosti: ProjektID,DelavecID -> Opravljenih_ur // OK
Rezultat pretvorbe v 3NF
Funkcionalne odvisnosti: ProjektID->ImeProjekta
Funkcionalne odvisnosti: ProjektID,DelavecID -> Opravljenih_ur
Funkcionalne odvisnosti: DelavecID -> Priimek, Poklic
Funkcionalne odvisnosti: Poklic -> Vrednost_ure,Opis
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č