• Guten Start ins Wintersemester 2024/2025

In welcher Normalform befindet sich eine Relation mit einem Schlüsselattribut?

Unser Sponsor SAP 4 Students
Unser Sponsor
Diese Frage wurde in Kurs 01671 gestellt ohne weitere Informationen zur Relation.
Kann diese Frage so überhaupt beantwortet werden?
Dass es nur ein Schlüsselattribut gibt, schließt m.E. nicht aus, dass es daneben auch nicht-atomare Attribute gibt und die Relation demnach nicht mal in der 1. NF sein könnte.
Oder habe ich hier einen Denkfehler?
Setzt man voraus, dass alle Attribute atomat sind, dann ist eine solche Relation automatisch in der 3. NF, oder?
Danke und Gruß
Fini
 
Ich meine, dass es bei der Aufgabe auf die Argumentation ankommt und dass man die "Defintionen" für die jeweilige NF erwähnt. Mein Vorschlag:

Wenn laut Kurs alle Relationen bereits in der 1. NF sind, wäre die Relation R zumindest auch in der 1. NF, für die gilt, dass alle Attribute atomar sind.
Dass R ein Schlüsselattribut enthält, sagt noch nichts über die 2. und 3. NF aus, weil das Schlüsselattribut Teil eines Schlüssels sein kann. Gibt es in R einen Schlüssel mit nur diesem einen Schlüsselattribut und befindet sich R in der 1. NF, dann wäre R in der 2. NF, wenn alle Nichtschlüsselattribute in R voll funktional vom dem einen Schlüsselattribut abhängig sind. In der 3. NF wäre R, wenn R bereits in der 2. NF ist und es keine transitiven Abhängigkeiten zwischen den Nichtschlüsselattributen in R gibt.
 
Achso, okay, danke für deinen Input. Ich hatte das so verstanden, dass, wenn es nur ein Schlüsselattribut gibt, dieses automatisch der Schlüssel ist und somit alle anderen Attribute davon funktional abhängig sind und sich die Relation ergo in der 2. und 3. NF befindet. Aber ich schätze, dass ich das nicht einfach so voraussetzen darf und denke, dass deine Herangehensweise die richtige ist.
Gruß Fini
 
Dr Franke Ghostwriter
Ich habe in der Musterlösung zu dieser Aufgabe (SS 2012) eine etwas andere Begründung gefunden:

"Eine Relation mit nur einem Schlüsselattribut ist immer in 2. NF.
Da es nur ein Schlüsselattribut gibt, ist jedes Attribut voll funktional vom Schlüssel -> Relation in 2 NF.
Da es aber nicht ausgeschlossen ist, dass es weitere Anhängigkeiten zwischen Nicht-Schlüsselattributen gibt, ist sie nicht unbedingt in 3 NF."

Ich würde sagen, dass die Aussagen sich in der Musterlösung mit meinen mehr oder weniger decken. Die Musterlösung ist etwas prägnanter.
 
Oben