Hallo,
Ich habe eine Frage bezüglich der Normalisierung von Tabellen in der 3. Normalform.
Beispiel:
Gegeben sei folgende Tabelle, welche sich bereits in der 2. Normalform befindet (Alle Attribute sind atomar und alle Nicht-Schlüsselattribute sind voll vom Schlüssel abhängig):
Projekt(ProjektID, ProjektName, Projektdauer)
(Der Primärschlüssel ist hier ProjektID)
Jetzt soll geprüft werden, ob sich die die Tabelle Projekt(...) in der 3. Normalform befindet.
Regel:
Eine Tabelle befindet sich in der 3. Normalform, wenn sie in der 2. Normalform ist und wenn man ein Nichtschlüssel-Attribut ändert, dann ändert sich kein anderes Nichtschlüssel-Attribut.
Wenn ich jetzt z.B. in einer Zeile den Projektnamen ändere, dann ändert sich eventuell auch die Projektdauer, jedoch kann sie auch gleich bleiben. Befindet sich die Tabelle nun in der 3. Normalform oder nicht? Die o.g. Regel könnte erfüllt sein, könnte aber auch nicht erfüllt sein, hängt eben Einträgen ab.
Ich habe eine Frage bezüglich der Normalisierung von Tabellen in der 3. Normalform.
Beispiel:
Gegeben sei folgende Tabelle, welche sich bereits in der 2. Normalform befindet (Alle Attribute sind atomar und alle Nicht-Schlüsselattribute sind voll vom Schlüssel abhängig):
Projekt(ProjektID, ProjektName, Projektdauer)
(Der Primärschlüssel ist hier ProjektID)
Jetzt soll geprüft werden, ob sich die die Tabelle Projekt(...) in der 3. Normalform befindet.
Regel:
Eine Tabelle befindet sich in der 3. Normalform, wenn sie in der 2. Normalform ist und wenn man ein Nichtschlüssel-Attribut ändert, dann ändert sich kein anderes Nichtschlüssel-Attribut.
Wenn ich jetzt z.B. in einer Zeile den Projektnamen ändere, dann ändert sich eventuell auch die Projektdauer, jedoch kann sie auch gleich bleiben. Befindet sich die Tabelle nun in der 3. Normalform oder nicht? Die o.g. Regel könnte erfüllt sein, könnte aber auch nicht erfüllt sein, hängt eben Einträgen ab.
Zuletzt bearbeitet: