假设通过从属性ABCDEFGHI的关系分解获得关系,并且下面列出了对ABCDEFGHI的依赖性。
R(A,B,F)B-> E A-> F.
我们需要将此关系转换为BCNF
我到现在所做的是
R1(AB)R2(AF)R3(BE)
还有什么我应该做的吗?这是正确的BCNF还是我错过了什么?
这个答案来自编辑的问题,根据以下假设:
{B->E, A->F}
当然,如果我的假设是错误的,答案是错误的!
在这种情况下:
ABCDGHI
;R1(ABF)
中,唯一存在的非平凡依赖是A -> F
,因此该关系具有唯一的候选键AB
;{R2(AF), R3(AB)}
请注意,您无法分解添加无关属性的关系,例如分解中的E
。