TECHNIK / Mündliche

Beschreibe die drei Normalformen einer DB

Legt fest, welche Bedingungen gut entworfene DB erfüllen sollen.

Normalisierung: Umgestaltung der DB damit sie (einigen oder vielen) dieser Regeln erfüllt.

 

Erste Normalform:

-              Eine Relation ist in 1NF, wenn alle Attributwerte atomar sind.

-              Es darf also keine Mehrfachattribute geben

-              Gegenbeispiel: Mehrere Hobbies in einer Spalte

 

Zweite Normalform:

Eine Relation ist in 2NF, wenn sie in 1NF ist und alle Nicht-Schlüsselattribute voll funktional abhängig vom Primärschlüssel sind.

  • Zerlegung in Mehrere Tabellen um Abhängigkeiten herzustellen. Z.B. von Nummer auf Buchtitel schließen. + ZUORDNUNGSTABELLE

 

Dritte Normalform:

Eine Relation ist in 3NF, wenn sie in 2NF ist und es kein Nicht-Schlüsselattribut gibt, welches transitiv vom Schlüssel abhängt. (bzw. wenn kein Nicht-Schlüsselattribut von einem anderen Nicht-Schlüsselattribut abhängig ist)

Die 3NF legt also fest, dass keine Abhängigkeiten zwischen Nicht-Schlüsselattributen bestehen sollen.

 

Wenn A den Wert von B bestimmt und B den Wert von C bestimmt, dann bestimmt auch A den Wert von C. z.B. Redundanzen weil AbtNr mehrfach vorkommt.

Diskussion