3NF和BCNF

R的依赖集闭包中,任一关系A->B,如果:

1)依赖是平凡的;

2)A是R的一个超码;

则是BCNF,满足无损连接,但不一定依赖保持。

如果不满足1)2),但满足:

3)B-A中每个属性都在R的一个候选码中;

则是3NF,满足无损连接,又满足依赖保持。

基本概念:候选码、超码、依赖保持、无损连接分解。参见《数据库系统概念》

原文地址:https://www.cnblogs.com/zhaoyl/p/2709507.html