程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 數據庫范式(normalformNF)

數據庫范式(normalformNF)

編輯:DB2教程

數據庫范式(normalformNF)


1、目前有六種范式:1NF,2NF,3NF,BCNF(巴斯-科德范式),4NF,5NF(完美范式)。

2、各種范式呈遞進關系,向下兼容,即滿足第二范式,必定先滿足第一范式。

3、范式越高,數據庫冗余越小;但是會導致表增多,增加查詢的復雜度,降低數據庫的查詢性能。

4、1NF指每個屬性不可再分,原子性,如地址。

5、2NF指表中所有屬性必須完全依賴於全部主鍵,而不是部分主鍵(聯合主鍵情況)。為了減少插入異常和更行異常。完全依賴。

6、3NF指一個屬性依賴於全部主鍵,而另一個屬性依賴於這個屬性而依賴於全部主鍵,雖然滿足2NF,但是不滿足3NF。消除傳遞依賴。

7、BCNF指在滿足3NF的基礎上,只有一個候選鍵,即它作為主鍵,沒有替換鍵。

8、一般達到第三范式就可以了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved