Syntheseverfahren < Datenbank-Modelle < Schule < Informatik < Vorhilfe
|
Hallo möchte mein Ergebnis kontrollieren.
Was meint ihr?
F = {
A -> B
A -> C,D,E,F,G
B -> A
B -> C,D,E,F,G
D,E,F -> J
E,F -> H
E -> I
J -> E,F}
komme mit dem Syntheseverfahren auf
FD = {
A -> B
B-> A,C,D,E,F,G
D,E,F -> J
E,F -> H
E -> I
J -> E,F}
und müßte demnach in 3NF sein (Schlüsselkandidaten {A,B}).
Das reicht aber glaube ich nicht, da transitive Abhägigkeiten der Nichtschlüsselatribute exestiernen, oder?
D,E,F -> J -> E,F
Wie nennt man den Schritt den ich ausgelassen hab?
korrektur
FD = {
A -> B,C,D,E,F,G
D,E,F -> J
E,F -> H
E -> I}
Ist somit auch in BCNF ,
da keine transitiven Abhängigeiten der Schlüsselattribute
exestieren, d. h. jede Determinante ist Schlüsselkandidat. OK?
Verletzung wäre z.B.
A -> B -> C
Gruß ROCKY
|
|
|
|
Genau gehts mir um
D,E,F->J und J->E,F
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:37 So 16.11.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 13:30 So 16.11.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|