Funksjonell avhengighet beskriver en varig forbindelse eller forhold mellom to attributter eller grupper av attributter i en database. Funksjonelle avhengigheter brukes til å bestemme hvilke attributter som skal lagres sammen i de forskjellige tabellene i en relasjonsdatabase.

Faktaboks

Etymologi
fra engelsk functional dependency

Eksempler

Eksempel 1

En kan si at attributten etternavn er funksjonelt avhengig av attributten fødselsnummer, eller at fødselsnummer bestemmer etternavn. Formelt skrives det slik: \(fødselsnummer \rightarrow etternavn\). Tolkningen er: Kjenner vi fødselsnummer så kjenner vi også etternavn. En forutsetter at etternavnet ikke endrer seg over tid eller at etternavn tolkes som aktuelt etternavn akkurat nå.

Eksempel 2

Adresse er en attributt som ikke er varig, derfor kan vi ikke si at fødselsnummer bestemmer adresse, i så fall må adresse defineres til å bety aktuell adresse av en eller annen type, for eksempel boligadresse, arbeidsstedets adresse, hytteadresse, osv. Men fødselsnummer og dato vil sammen bestemme adresse: \(fødselsnummer,dato \rightarrow adresse\). Da tar vi også vare på historikken, hvilke adresser har vedkommende person hatt over tid.

Etablering av funksjonelle avhengigheter

Funksjonelle avhengigheter blir funnet og beskrevet i analysefasen når en skal etablere en relasjonsdatabase. En finner attributter og grupper av attributter, og forholdet til andre attributter beskrives ved funksjonelle avhengigheter.

Les mer i Store norske leksikon

Kommentarer

Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.

Du må være logget inn for å kommentere.

eller registrer deg