🏠 » Datenmodellierung » Normalisierung » Funktionale Abhängigkeiten

Normalisierung und Abhängigkeiten

Die Normalisierung von Daten in einer Datenbank bringt funktionale Abhängigkeiten zwischen diesen Informationen mit sich.

Jeder Relationstyp hat verschiedene Informationen in sich und besitzt damit auch unterschiedliche Ausprägungen von funktionalen Abhängigkeiten.

Dabei wird zwischen der funktionalen, voll funktionalen und transitiven Abhängigkeit unterschieden.

Im folgenden Artikel stellen wir euch die jeweiligen Abhängigkeitsformen und deren Ausprägung kurz vor.

Funktionale Abhängigkeit

Eine Funktionale Abhängigkeit zwischen Attribut Y und Attribut X liegt dann vor, wenn es zu jedem X genau ein Y gibt.

Voll funktionale Abhängigkeit

Eine vollständig funktionale Abhängigkeit liegt dann vor, wenn dass Nicht-Schlüsselattribut nicht nur von einem Teil der Attribute eines zusammengesetzten Schlüsselkandidaten funktional abhängig ist, sondern von allen Teilen eines Relationstyps. Die vollständig funktionale Abhängigkeit wird mit der 2. Normalform (2NF) erreicht.

Transitive Abhängigkeit

Eine transitive Abhängigkeit liegt dann vor, wenn Y von X funktional abhängig und Z von Y, so ist Z von X funktional abhängig. Diese Abhängigkeit ist transitiv. Die transitive Abhängigkeit wird mit 3. Normalform (3NF) erreicht.

Weiterführende Inhalte