У меня возникают проблемы с установкой, когда отношение находится в нормальной форме Boyce-Codd и как разложить его info BCNF, если это не так. В этом примере:
R (A, C, B, D, E) с функциональными зависимостями: A → B, C → D
Как мне его разложить?
Я сделал следующие шаги:
A+ = AB
C+ = CD
R1 = A+ = **AB**
R2 = ACDE (since elements of C+ still exist, continue decomposing)
R3 = C+ = **CD**
R4 = ACE (в этом отношении не существует замыканий FD)
Итак, теперь я знаю, что ACE будет составлять все отношение, но ответ для разложения: AB, CD, ACE.
Я полагаю, я борюсь с тем, как правильно разложить отношение в форме BCNF и как сказать, когда вы закончите. Был бы действительно оценен любой, кто может пройти меня через их мыслительный процесс при решении этих проблем. Спасибо!