? Funktion Abhängigkeit ist ein Begriff aus der mathematischen Theorie, auf der Theorie relationaler Datenbanken basiert abgeleitet. Eine relationale Datenbank ist eine elektronische Datenbank , die aus mehreren Tabellen oder Beziehungen , die jeweils mit den Zeilen , als Datensätze bekannt und Spalten als Felder oder Attribute bekannt . Eine relationale Datenbank ermöglicht eine Verbindung zwischen getrennten Beziehungen , die einen passenden Attribut festgelegt werden. Attribute
funktionalen Abhängigkeiten betrifft die Abhängigkeit von dem Wert einer Gruppe von Attributen von dem Wert eines anderen Satzes von Attributen . Funktionale Abhängigkeiten sind Einschränkungen auf der Menge der Rechtsbeziehungen , dass eine Datenbank enthalten kann. Sie erfordern , dass die Werte eines Satzes von Attributen eindeutig bestimmen die Werte von einem anderen Satz von Attributen. Mit anderen Worten, eine Reihe von Attributen , A, funktional bestimmt einen anderen Satz von Attributen , B, wenn der Wert von A bestimmt einen eindeutigen Wert für B.
Partial und Transitive Abhängigkeiten
< br >
Teilweise funktionale Abhängigkeit beschreibt eine Situation, in der eine Reihe von Attributen , B ist funktional abhängig von einer Reihe von Attributen , A, sondern ein Attribut von A entfernt werden und die Abhängigkeit noch gilt . Transitive funktionale Abhängigkeit wo Attribut A funktional abhängig Attribut B und Attribut B ist funktional abhängig Attribut C; in dieser Situation Attribut C wird als transitiv abhängig von A über B
Daten -Redundanz
Attribute oder Kombinationen von Attributen, die zur eindeutigen Identifizierung eines Datensatzes in einer relationalen Datenbank können, werden als Kandidaten Schlüssel bekannt. Wenn Attribut B ist funktional abhängig Attribut B wird A gesagt, die Determinante von B. In der darunter liegenden Struktur einer Beziehung , als Schema bekannt sein , wenn A ein Kandidat Taste es nicht zu wiederholen , oder redundante Daten und schafft , was als wünschenswert funktionale Abhängigkeit bekannt. Wenn nicht , wird es zu redundanten Daten und erstellen , was als unerwünscht funktionale Abhängigkeit bekannt . Zum Beispiel, wenn eine einzelne Beziehung verschiedene Arten von Informationen , wie Mitarbeiter mit ihren Gehältern darstellt , Projekte mit ihren Budgets und Mitarbeiter die Teilnahme an Projekten , erstellt die funktionale Abhängigkeit zwischen Mitarbeiter-und Gehalts-und Projekt-und Budgetplanung redundante Daten in der Beziehung .
Normalisierung
Eine Technik, die als Datenbank Normalisierung bekannt wurde zuerst von britischen Informatiker , Edgar F. Codd , in den 1970er Jahren vorgeschlagen . Codd vorgeschlagen die ersten , zweiten und dritten Normalform - von insgesamt sieben nun bekannt - von denen jede bestimmte Kriterien zur Beseitigung unerwünschter funktionalen Abhängigkeiten in einer Datenbank vorgeschrieben. Ein Verstoß gegen eine der normalen Formen zeigt das Vorhandensein einer bestimmten Art von unerwünschten funktionale Abhängigkeit , die zu Unregelmäßigkeiten führen kann, wenn das Einfügen, Aktualisieren oder Löschen von Datensätzen in einer Datenbank.