Vad är ett funktionellt beroende?
Som en viktig komponent i databasnormalisering är databas- eller funktionsberoende en situation där ett värde möjliggör en smidig övergång till nästa värde i sekvensen utan någon typ av avbrott. När denna typ av situation existerar fortsätter informationsflödet i databasen utan någon typ av förseningar eller problem, och integriteten för själva informationen bibehålls. Funktionellt beroende är väsentligt i skapandet och driften av relationsdatabaser, eftersom processen innebär enkel koppling till ett värde eller typ av data med andra relevanta värden.
Ett av de enklaste sätten att förstå hur funktionellt beroende fungerar är att överväga användningen av ett regeringsutgivet identifikationsnummer, till exempel personnummer som rutinmässigt utfärdas till varje medborgare i USA. Genom att använda detta nummer som ett identifieringsmedel är det möjligt för arbetsgivare att få tillgång till information om innehavaren av det numret; potentiella långivare och andra borgenärer kan använda antalet för att få tillgång till relevant finansiell information om en sökande, och antalet gör det möjligt att få tillgång till information som skatter som beräknats och betalats, inkomstnivåer från ett år till nästa, och att beräkna den statliga stödde pensionen fördelar som individen så småningom kommer att få efter att ha lämnat arbetskraften. I många fall kan arbetsgivare faktiskt använda samma nummer som det primära anställds identitetsnummer eller en del av numret som ett relationellt verktyg för att få åtkomst till resten av den anställdes elektroniska fil.
Inom ramen för databasutveckling och drift tjänar funktionellt beroende till att användarna kan ange ett värde som i sin tur kan användas för att hämta önskad information. Till exempel kan en säljare ange värdet på ett företagsnamn för att hämta alla poster som är associerade med kontakter associerade med en företagskund. På samma sätt kan säljare som planerar en försäljningsresa ange ett stadsnamn som värdet som ett sätt att få åtkomst till namn och kontaktinformation för alla kunder som ligger nära hans eller hennes destination, vilket gör det lättare att ordna avtal med dessa kunder.
Medan den exakta strukturen för hur ett system tillhandahåller funktionellt beroende kan variera baserat på den aktuella applikationen är slutresultatet fortfarande detsamma. Ett värde är relaterat till ett annat, vilket gör det möjligt att få tillgång till nödvändig information med relativt enkelhet. Med så många poster som finns i databaser snarare än att förlita sig på den äldre metoden för papperskopier är denna typ av relationberoende mycket viktig för att hitta och använda relevant data.