Ich habe diese Datenbank:Der richtige Weg Datenbank in 3NF zu normalisieren
R(A, B, C, D, E)
Keys: A
F = {A -> B, D -> E, C -> D}
ich normalisieren es in 3NF wie folgt aus:
R(A, B, C, D, E)
Keys: AD
F = {AD -> B, AD -> E, C -> D}
Was ich tue, ist, wenn ich D überprüfen -> E, D ist kein Superkey und E ist kein Schlüsselattribut, daher behandle ich D und A als Superkey {AD}. Wenn ich C -> D überprüfe, ist C kein Schlüssel, aber D ist ein Schlüsselattribut, also ist es in Ordnung.
Ist meine Normalisierung korrekt?