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!