我很难理解 BCNF 分解。
如果我有:
R=(A,B,C)
FDs: AB -> C, C -> B
计算闭包,我得出的结论是最小的键是 {AB} 和 {AC}。
Therefore,
AB --> C is NOT in BCNF violation because AB is a key
C --> B IS in violation because C is not a key.
I decompose C --> B like this
R1 = Closure of C = (C,B)
R2 = (A,C)
我不确定如何从这里开始。如果需要进一步分解,我需要做什么?如果我应该在这里结束,你怎么知道什么时候停止分解?