E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 17_normalizacija > Funkcionalne odvisnosti

Prijava

Funkcionalne odvisnosti

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.

fo

Diagramski prikaz funkcionalne odvisnosti

fo

Atribut DelavecID predstavlja determinanto za atribut DelovnoMesto

Primer funkcionalne odvisnosti: DelavecID =14 -> Delovno mesto = Prodajalec

fo

Č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

fo

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č