Ich habe Probleme festzustellen, wenn eine Beziehung in Boyce-Codd Normalform ist und wie es BCNF Informationen zerlegen, wenn es nicht ist. Vor diesem Beispiel:Zerlegung einer Beziehung in BCNF
R (A, C, B, D, E) mit funktionalen Abhängigkeiten: A -> B, C -> D
Wie gehe ich davon zersetzen?
Die Schritte, die ich getroffen habe, sind:
A+ = AB
C+ = CD
R1 = A+ = **AB**
R2 = ACDE (since elements of C+ still exist, continue decomposing)
R3 = C+ = **CD**
R4 = ACE (keine FD Schließungen in dieser Beziehung befinden)
ich So, jetzt wissen, dass ACE die ganze Beziehung komponieren, aber Die Antwort für die Zerlegung lautet: AB, CD, ACE.
Ich denke, ich habe Probleme damit, eine Beziehung in BCNF-Form zu zerlegen und zu sagen, wann Sie fertig sind. Würde wirklich jemanden schätzen, der mich bei der Lösung dieser Probleme durch ihren Denkprozess begleiten kann. Vielen Dank!
Haben Sie all diese Fragen zu BCNF in der Seitenleiste gelesen? –
Ich lese ein Beispiel durch, das bei der Dekomposition hilft. Ich denke, ich verstehe diesen Teil gut, aber ich bin immer noch ein bisschen verwirrt, wenn du komplett fertig bist. Ist es, wenn Ihre Beziehungen nicht mehr alle Attribute innerhalb der Schließung einer Ihrer funktionalen Abhängigkeiten enthalten? – raphnguyen
Eine Beziehung ist in BCNF, wenn jeder "Pfeil" in jeder funktionalen Abhängigkeit ein "Pfeil" außerhalb eines Kandidatenschlüssels ist. –