我的关系如下:
R = (X,Y,C,D)
和功能依赖:
FD = {XY -> CD, YC -> D, D -> X}
我发现候选键是XY,YC,YD。
在这种情况下,我有3个候选键...所以当我将关系分解为BCNF时如何使用它们?我从来没有用多个密钥分解关系......
感谢。
答案 0 :(得分:0)
关系1:(Y,C,D) 关系2:(D,X)
答案 1 :(得分:0)
@KeyM
1.找出违反BCNF的FD
在这种情况下,其D-> X
2.分解为两个关系R1,R2
R1(D,X)R2(D,休息)
第3。重复1,2,直到所有关系都在BCNF
使用这个我们的解决方案是R1(Y,C,D),R2(D,X)