3NF和BCNF

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

1)依赖是平凡的;

2)A是R的一个超码;

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

 

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

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

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

 

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

posted @ 2012-10-01 09:46  aitao  阅读(7582)  评论(0编辑  收藏  举报