Skip to main content

Hvad er en funktionel afhængighed?

Som en vigtig komponent i databasens normalisering er database eller funktionel afhængighed en situation, hvor en værdi tillader den glatte overgang til den næste værdi i sekvensen uden nogen form for afbrydelse.Når denne type situation eksisterer, opretholdes strømmen af information i databasen uden nogen form for forsinkelser eller problemer, og selve integriteten af selve dataene opretholdes.Funktionel afhængighed er vigtig i oprettelsen og driften af relationelle databaser, da processen involverer den lette tilknytning til en værdi eller type data med andre relevante værdier.

En af de nemmeste måder at forstå, hvordan funktionel afhængighed fungerer, er at overveje brugenaf et regeringsudstedt identifikationsnummer, såsom det personnummer, der rutinemæssigt udstedes til hver borger i De Forenede Stater.Ved at bruge dette nummer som et middel til identifikation er det muligt for arbejdsgivere at få adgang til oplysninger om indehaveren af dette nummer;Potentielle långivere og andre kreditorer kan bruge antallet til at få adgang til relevante økonomiske oplysninger om en ansøger, og antallet gør det muligt at få adgang til oplysninger, såsom vurderet og betalt indkomstniveauer fra et år til det næste, og at beregne regeringen støttede pensioneringFordele, som den enkelte til sidst vil nyde efter at have forladt arbejdsstyrken.I mange tilfælde kan arbejdsgivere faktisk bruge dette samme nummer som det primære medarbejderidentifikationsnummer eller et afsnit af antallet som et relationelt værktøj til at få adgang til resten af medarbejderens elektroniske fil.

Inden for omfanget af databaseudvikling og drift tjener funktionel afhængighed til at give brugerne mulighed for at indtaste en vis værdi, som igen kan bruges til at hente de oplysninger, der ønskes.For eksempel kan en sælger indtaste værdien af et firmanavn for at hente alle poster, der er forbundet med kontakter, der er forbundet med en virksomhedskunde.På samme måde kan sælger, der planlægger en salgstur, indtaste et bynavn som værdien som et middel til at få adgang til navnene og kontaktoplysninger for alle kunder, der er placeret i nærheden af hans eller hendes destination, hvilket gør det lettere at arrangere aftaler med disse klienter.

Mens den nøjagtige struktur for, hvordan et system giver funktionel afhængighed, kan variere baseret på den involverede applikation, er slutresultatet stadig det samme.En værdi er relateret til en anden, hvilket gør det muligt at få adgang til de nødvendige oplysninger med relativ lethed.Med så mange poster, der opbevares i databaser i stedet for at stole på den ældre metode til papirkopier, er denne type relationel afhængighed meget vigtig for at finde og gøre brug af relevante data.