? Function afhængighed er et begreb der stammer fra den matematiske teori om hvilke relationel database teori er baseret på. En relationel database er en elektronisk database , der består af flere tabeller eller relationer , som hver indeholder rækker , kendt som poster og kolonner , kendt som felter eller attributter . En relationel database giver et link der skal etableres mellem adskilte relationer , der har en matchende attribut. Attributter
Funktionel afhængighed vedrører afhængighed af værdien af et sæt af attributter på værdien af et andet sæt attributter . Funktionelle afhængigheder er begrænsninger på det sæt af retlige relationer , at en database kan indeholde. De kræver , at værdierne af et sæt af attributter entydigt bestemme værdierne af et andet sæt af attributter . Med andre ord , et sæt attributter A , funktionelt bestemmer andet sæt attributter , B, hvis værdien af A bestemmer en unik værdi for B.
Partial og Transitiv afhængigheder
< br >
Delvis funktionel afhængighed beskriver en situation, hvor et sæt attributter , B, er funktionelt afhængig af et sæt attributter , A, men en attribut kan fjernes fra A og afhængigheden gælder stadig . Transitiv funktionel afhængighed , hvor tilskriver A er funktionelt afhængig af attribut B og attribut B er funktionelt afhængig af attribut C i denne situation, er attribut C siges at være transitivt afhængig af A via B.
< br > dataredundans
attributter eller kombinationer af egenskaber, der kan bruges til entydigt at identificere en post i en relationel database er kendt som kandidat nøgler. Hvis attributten B er funktionelt afhængig af attribut B, A siges at være den afgørende faktor for B. I den underliggende struktur i en relation , der er kendt som et skema , hvis A er en kandidat nøgle vil det ikke medføre gentages eller overflødige , data og skaber, hvad der er kendt som ønskelig funktionel afhængighed . Hvis ikke, vil det medføre overflødige data og skabe hvad der er kendt som uønsket funktionel afhængighed . For eksempel repræsenterer hvis en enkelt relation forskellige typer af information , såsom medarbejdere med deres løn , projekter med deres budgetter og medarbejdernes deltagelse i projekter , den funktionelle afhængighed mellem medarbejder og løn og projekt-og budget skaber overflødige data i relationen . < Br >
normalisering
en teknik kendt som database normalisering blev først foreslået af den britiske datalog , Edgar F. Codd , i 1970'erne. Codd foreslog den første, anden og tredje normale former - ud af de i alt syv nu kendt - som hver ordineret visse kriterier for at fjerne uønsket funktionelle afhængigheder i en database. En overtrædelse af nogen af de normale former indikerer tilstedeværelsen af en bestemt type uønsket funktionel afhængighed , hvilket kan føre til uregelmæssigheder , når du indsætter , opdaterer og sletter du poster i en database.
< Br >