以下為各個正規化的定義
第一正規化(1NF)
不允許有多值屬性和組合式屬性
正規化前
0001 |
產品A 產品B 產品C |
0002 | 產品D |
0003 | 產品E |
正規化後
0001 | 產品A |
0002 | 產品B |
0003 | 產品C |
0004 | 產品D |
0005 | 產品E |
第二正規化(2NF)
去除部分相依性,所有屬性必須是完全功能相依於主鍵
第三正規化(3NF)
所有屬性都非間接相依關係,若有間接相依都必須去除
以下為各個正規化的定義
第一正規化(1NF)
不允許有多值屬性和組合式屬性
正規化前
0001 |
產品A 產品B 產品C |
0002 | 產品D |
0003 | 產品E |
正規化後
0001 | 產品A |
0002 | 產品B |
0003 | 產品C |
0004 | 產品D |
0005 | 產品E |
第二正規化(2NF)
去除部分相依性,所有屬性必須是完全功能相依於主鍵
第三正規化(3NF)
所有屬性都非間接相依關係,若有間接相依都必須去除