Zerlegen einer Beziehung in BCNF

Ich habe Probleme bei der Einrichtung, wenn eine relation ist in Boyce-Codd-Normalform und wie zu zerlegen info BCNF, wenn es nicht ist. Angesichts dieses Beispiel:

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

Wie kann ich das zerlegen?

Die Schritte, die ich genommen 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-Verschlüsse befinden sich in dieser Beziehung)

So, jetzt weiß ich, dass ACE Komponieren wird die ganze relation, sondern die Antwort für die Zersetzung ist: AB, CD, ACE.

Ich glaube, ich bin zu kämpfen mit, wie man richtig zerlegen eine relation in BCNF form und wie Sie sagen, wenn Sie fertig sind. Wäre wirklich sehr dankbar, wer kann mir erklären, Ihre Gedanken bei der Lösung dieser Probleme. Danke!

InformationsquelleAutor der Frage raphnguyen | 2013-02-27

Schreibe einen Kommentar