这个分解的例子是在课堂上给出的,然而这个解决方案令人困惑,因为它似乎让一些FD没有被解决。请确认3)以下是BCNF,还是不能投入BCNF?Boyce Codd分解后的剩余函数依赖关系?
Let R be a relation schema, with schema(R) = {C,T,H,R,S,G}
set of FDs F over R :
C->T
HR->C
HT->R
CS->G
HS->R
分解:
1) C T H R S G
2) C T C H R S G
3) C T H R C H R S G
end. (Not further decomposed.)
在3)HRSG包含属性R和G没有出现满足HT-> R或CS->克。
HT-> r被打折的,因为我们没有吨余热锅炉 CS - > g的折扣,因为我们没有下,在余热锅炉
是否有一个规则,如果一个功能性的LHS依赖关系包含不在关系中的属性,FD不适用?谢谢
有趣的是,如果我理解正确,BCNF仍然可以使用,当有难以形容的FD!我认为它必须改为3NF。无论如何,如果您可以根据需要创建尽可能多的虚拟关系,并将所有FD保留在数据库限制级别,为什么还要烦恼分解? :) – Alex