3NF 和 BCNF 之间的差异
在本文中,我们将了解 3NF 和 BCNF 之间的差异。
**3NF**
任何传递关系都不应该存在。
任何非主键属性都不应传递依赖于候选键。
它不如 BCNF 强大。
它有很高的冗余度。
函数依赖关系已经存在于 INF 和 2NF 中。
它很容易实现。
它可以用于实现无损分解。
**BCNF**
对于任何关系 A->B,“A”应为该特定关系的超键。
它比 3NF 更强大。
函数依赖关系存在于 1NF、2NF 和 3NF 中。
与 3NF 相比,它的冗余度低。
函数依赖项可能会被保留,也可能不会被保留。
它很难实现。
使用 BCNF 很难实现无损分解。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP