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