Was ist partielle Abhängigkeit?

In Datenbankverwaltungssystemen ist partielle Abhängigkeit eine funktionale Abhängigkeit, die sich auf das Phänomen bezieht, bei dem ein Primärschlüssel das Ergebnis eines anderen Attributs oder einer Reihe von Attributen bestimmt. Sie tritt auf, wenn ein Nicht-Schlüsselattribut von Eine Tabelle in einer Datenbank hängt nur vom Wert eines Teils des Primärschlüssels der Tabelle ab, aber nicht vom gesamten Primärschlüssel.

Funktionale Abhängigkeit wird auch als Normalisierung bezeichnet und wurde 1970 von Professor Codd eingeführt. Es definiert drei normale Formen (erste, zweite und dritte) und wird verwendet, um drei Anomalietypen zu vermeiden, die sich auf Datenbanken auswirken können. Diese drei Anomalien sind Einfügen, Löschen und Aktualisieren. Eine Anomalie tritt auf, wenn eine Datenbank unvollständig, inkonsistent und/oder widersprüchlich ist. Das grundlegende Ziel der Normalisierung besteht darin, eine geeignete Beschreibung der Attribute bestimmter Daten zu erstellen. Es hebt Beziehungen in verschiedenen Daten in einer Tabelle hervor. Beispielsweise kann eine Tabelle mit Studierenden den Namen des Studierenden, den Studiengang, die Zulassungsnummer und die Noten als Eingabefelder enthalten. Wenn eines oder mehrere dieser Felder verknüpft sind, stellt die Normalisierung sicher, dass Änderungen an den Details eines Schülers die Details eines anderen nicht beeinflussen. Bei Anomalien kann der Benutzer keine neuen Daten einfügen, selbst wenn dies unbedingt erforderlich ist. Darüber hinaus kann das Löschen der Daten eines Schülers zum Verlust der Daten eines anderen führen. Ebenso werden beim Aktualisieren eines Datensatzes andere Instanzen desselben Elements nicht aktualisiert.