3NF 和 BCNF 之間的差異


在本文中,我們將瞭解 3NF 和 BCNF 之間的差異。

**3NF**

  • 任何傳遞關係都不應該存在。

  • 任何非主鍵屬性都不應傳遞依賴於候選鍵。

  • 它不如 BCNF 強大。

  • 它有很高的冗餘度。

  • 函式依賴關係已經存在於 INF 和 2NF 中。

  • 它很容易實現。

  • 它可以用於實現無損分解。

**BCNF**

  • 對於任何關係 A->B,“A”應為該特定關係的超鍵。

  • 它比 3NF 更強大。

  • 函式依賴關係存在於 1NF、2NF 和 3NF 中。

  • 與 3NF 相比,它的冗餘度低。

  • 函式依賴項可能會被保留,也可能不會被保留。

  • 它很難實現。

  • 使用 BCNF 很難實現無損分解。

更新時間: 2021 年 3 月 25 日

超過 6K 次瀏覽

啟動您的 職業生涯

透過完成課程取得認證

入門
廣告
© . All rights reserved.