Как происходит разложение? - PullRequest
0 голосов
/ 21 января 2019

У меня есть следующее отношение

R=(A,B,C,D,E)

учитывая, что A является составным ключом и этот набор функциональных зависимостей

F={A->B,B->C,C->D,D->E}.

Теперь я знаю, что это уже в 2NF, и я должен разложить его до 3NF. Моя логика была такой:

R={A,B,C,D,E} where C is dependent on B,so
R1={A,B,D,E} with A->B,D->E
R2={B,C} PK is B

но есть и другая зависимость от R1, между D и E, поэтому

R3={A,B,D}
R4={D,E} PK is D

и мои окончательные результаты будут

 R2={B,C}
 R3={A,B,D}
 R4={D,E}

Я знаю, что что-то не так с моим разложением, но я точно не знаю, где моя ошибка.

...