Functie afhankelijkheid is een term afgeleid van de wiskundige theorie waarop relationele database theorie is gebaseerd . Een relationele database is een elektronische databank die bestaat uit meerdere tabellen of relaties , elk met rijen , bekend als records en kolommen , die bekend staat als velden of attributen . Een relationele database kan een koppeling worden gelegd tussen afzonderlijke relaties die een bijpassende attribuut hebben . Kenmerken functionele afhankelijkheid betreft de afhankelijkheid van de waarde van een reeks kenmerken van de waarde van een set attributen . Functionele afhankelijkheden zijn beperkingen op de set van de juridische relaties die een database kan bevatten . Ze vereisen dat de waarden van een reeks kenmerken unieke waarden van een stel eigenschappen bepalen . Met andere woorden , een stel eigenschappen , A , functioneel bepaalt een set kenmerken , B , als de waarde A berekent een unieke waarde voor B. Gedeeltelijke en transitieve afhankelijkheden < br Gedeeltelijke functionele afhankelijkheid > beschrijft een situatie waarin een reeks kenmerken , B , is functioneel afhankelijk van een reeks kenmerken , a , maar een attribuut kan van A worden verwijderd en de afhankelijkheid is nog steeds zo . Transitieve functionele afhankelijkheid waar toekennen Een functioneel afhankelijk van het kenmerk van B attribuut B functioneel afhankelijk van het kenmerk van C , in deze situatie , wordt attribuut C gezegd dat transitieve afhankelijk A via B < br > gegevensredundantie kenmerken of combinaties van kenmerken die kunnen worden gebruikt om een record in een relationele database identificeren zogenaamde kandidaatsleutels . Als kenmerk B functioneel afhankelijk van het kenmerk van B , A wordt gezegd dat de determinant van B. In de onderliggende structuur van een relatie , bekend als een schema , als A een kandidaatsleutel zal niet leiden herhaald of overbodig databank creëert zogenaamde wenselijke functionele afhankelijkheid . Zo niet, dan zal dit leiden tot overbodige gegevens en creëren wat bekend staat als ongewenst functionele afhankelijkheid . Bijvoorbeeld, als een relatie vertegenwoordigt verschillende soorten informatie , zoals werknemers met hun salarissen , projecten met hun budgetten en werknemersparticipatie in projecten , de functionele afhankelijkheid tussen werknemer en salaris en project-en budget creëert redundante gegevens in de relatie . < Br > normalisatie Een techniek die bekend staat als databasenormalisatie werd voor het eerst voorgesteld door de Britse informaticus , Edgar F. Codd , in de jaren 1970 . Codd voorgesteld de eerste , tweede en derde normale vormen - op een totaal van zeven nu bekend - die elk voorgeschreven bepaalde criteria voor het elimineren van ongewenste functionele afhankelijkheden in een database . Een overtreding van een van de normale formulieren geeft de aanwezigheid van een specifiek type van ongewenste functionele afhankelijkheid , wat kan leiden tot onregelmatigheden bij het invoegen , bijwerken of verwijderen van records in een database . < Br > |