假设关系模式R(A,B,C)
和FD是
{A - > B,B - > Ç}
所以超级密钥是{A}, {A,B}
现在,如果我们将其分解为 3NF ,它将是
R1(A,B)与FD {A - > B}和R2(B,C)与FD {B - > Ç}
是否在 BCNF ?我无法确定。由于B
不是R
中的超级密钥,{B -> C}
中的R2
违反了 BCNF 吗?
答案 0 :(得分:2)
{AB}是超级密钥,但它不是候选密钥。 (它不是最小的超级密钥。)分解
至少 BCNF。
非正式地,如果每个箭头都是候选键的箭头 out ,则关系在BCNF中。 B 是R 2 中的候选键。
BCNF中的关系R 不。 R中唯一的候选键是A; FD B-> C具有从候选键中不的箭头。
事实上,R 1 和R 2 都比BCNF强得多。他们都在6NF。