Funkcionalne odvisnosti so glavni koncept, povezan s postopkom normalizacije PB.
Koraki normalizacije temeljijo na določenih pravilih, ki se nanašajo na funkcionalne odvisnosti med atributi tabele Pravilno opredeljene funkcionalne odvisnost na za četku postopka normalizacije so pogoj za uspešno izvedbo normalizacije.
Funkcionalna odvisnost opisuje razmerja med atributi relacije. Če sta A in B atributa relacije R, potem je atribut B funkcionalno odvisen od atributa A (notacija: A -> B), če je vsaki vrednosti atributa A pridružena natanko ena vrednost atributa B. V tem primeru atribut A predstavlja determinanto za atribut B. Za funkcionalno odvisnost lahko rečemo, da je to lastnost pomena (semantike) atributov relacije.

Diagramski prikaz funkcionalne odvisnosti

Atribut DelavecID predstavlja determinanto za atribut DelovnoMesto
Primer funkcionalne odvisnosti: DelavecID =14 -> Delovno mesto = Prodajalec

Če atribut DelavecID funkcionalno določa vednost atributa Delovno mesto, to še ne pomeni, da atribut Delovno mesto funkcionalno določa vrednost atributa DelavecID.
Funkcionalna odvisnost NI komutativna

Le na osnovi vrednosti atributa Delovno mesto ne moremo enolično opredeliti vrednost atributa DelavecID.
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č