假设我有一个表A,它只包含1个候选键
然后是什么?
如果它在3NF,那么它也在BCNF中?
答案 0 :(得分:0)
如果它在3NF,那么它也在BCNF中?
不一定。通常,3NF表示不存在PFD(部分功能依赖性),而BCNF表示不存在独立候选键。意思是,即使有多个候选键,也会有一个超级键,其他键将成为超级键的子集。
因为在你的情况下,只有一个候选键,我会说它在3NF和BCNF都是因为这两个条件都存在
X→Y是一个平凡的函数依赖(Y⊆X)
X是超级密钥 schema R
有关详细信息,请参阅Boyce–Codd normal form