Dekomponieren einer Relation in BCNF

Ich habe Probleme beim Feststellen, wann eine Beziehung in Boyce-Codd-Normalform vorliegt und wie sie in BCNF zerlegt werden kann, wenn dies nicht der Fall ist. In diesem Beispiel:

R (A, C, B, D, E) mit funktionalen Abhängigkeiten: A -> B, C -> D

Wie zerlege ich es?

Die Schritte, die ich unternommen habe, sind:

A+ = AB  
C+ = CD  
R1 = A+ = **AB**  
R2 = ACDE (since elements of C+ still exist, continue decomposing)  
R3 = C+ = **CD**  

R4 =AS (In dieser Beziehung liegen keine FD-Abschlüsse vor.)

Jetzt weiß ich also, dass ACE die gesamte Beziehung zusammensetzen wird, aber die Antwort für die Zerlegung lautet: AB, CD, ACE.

Ich glaube, ich habe Probleme damit, eine Beziehung richtig in BCNF-Form zu zerlegen und zu erkennen, wann Sie fertig sind. Würde mich wirklich über jeden freuen, der mich durch seinen Denkprozess führen kann, wenn er diese Probleme löst. Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage