Hva er en funksjonsavhengighet?
Som en viktig komponent i databasens normalisering er database eller funksjonell avhengighet en situasjon der en verdi gir mulighet for en smidig overgang til neste verdi i sekvensen uten noen form for avbrudd. Når denne typen situasjoner eksisterer, fortsetter informasjonsflyten i databasen uten noen form for forsinkelser eller problemer, og integriteten til selve dataene opprettholdes. Funksjonell avhengighet er viktig i opprettelsen og driften av relasjonsdatabaser, siden prosessen innebærer enkel tilknytning til en verdi eller type data med andre relevante verdier.
En av de enkleste måtene å forstå hvordan funksjonell avhengighet fungerer, er å vurdere bruken av et utstedt identifikasjonsnummer, for eksempel personnummer som rutinemessig utstedes til hver enkelt borger i USA. Ved å bruke dette nummeret som et identifiseringsmiddel, er det mulig for arbeidsgivere å få tilgang til informasjon om innehaveren av dette nummeret; potensielle långivere og andre kreditorer kan bruke nummeret for å få tilgang til relevant finansiell informasjon om en søker, og antallet gjør det mulig å få tilgang til informasjon som skatter som er beregnet og betalt, inntektsnivå fra ett år til det neste, og å beregne den statlige støttede pensjonen fordeler som den enkelte etter hvert vil ha glede av etter at han forlater arbeidsstyrken. I mange tilfeller kan arbeidsgivere faktisk bruke det samme nummeret som det primære ansattes identifikasjonsnummer eller en del av nummeret som et relasjonsverktøy for å få tilgang til resten av arbeidstakers elektroniske fil.
Innenfor omfanget av databaseutvikling og -drift, tjener funksjonell avhengighet brukere slik at de kan legge inn noe verdi som igjen kan brukes til å hente informasjonen du ønsker. For eksempel kan en selger legge inn verdien på et firmanavn for å hente alle poster tilknyttet kontakter tilknyttet en bedriftskunde. På samme måte kan selger som planlegger en salgstur oppgi et bynavn som verdien som et middel til å få tilgang til navn og kontaktinformasjon til alle kunder som ligger i nærheten av hans eller hennes destinasjon, noe som gjør det lettere å avtale avtaler med disse kundene.
Selv om den nøyaktige strukturen for hvordan et system gir funksjonell avhengighet kan variere basert på applikasjonen som er involvert, er sluttresultatet fortsatt det samme. Én verdi er relatert til en annen, noe som gjør det mulig å få tilgang til nødvendig informasjon med relativt enkelhet. Med så mange poster som er lagret i databaser i stedet for å stole på den eldre metoden for papirkopier, er denne typen relasjonsavhengighet veldig viktig for å lokalisere og gjøre bruk av relevante data.