设有关系R和函数依赖F:
R(A,B,C,D,E),F = { ABC→DE,BC→D,D→E }
如果关系R不属于BCNF,请将关系R逐步分解为BCNF
答案是:
将关系分解为:
R1(A,B,C) (A,B,C)为候选码,
R2(B,C,D,E),(B,C)为候选码,
将R2进一步分解:
R21(B,C,D) ,(B,C)为候选码,
R22(D,E) ,D为候选码
我的理解是:ABC可以决定D和E,D也可以决定E,那我直接把关系分为(A,B,C,E)和(B,C,D)不就可以了吗,为什么还要有答案的多此一举?