正規化

以下為各個正規化的定義


 

第一正規化(1NF)

不允許有多值屬性和組合式屬性

正規化前

0001

產品A

產品B

產品C

0002 產品D
0003 產品E

 

正規化後

0001 產品A
0002 產品B
0003 產品C
0004 產品D
0005 產品E

 

第二正規化(2NF)

去除部分相依性,所有屬性必須是完全功能相依於主鍵

第三正規化(3NF)

所有屬性都非間接相依關係,若有間接相依都必須去除