1. 程式人生 > >資料庫三正規化總結

資料庫三正規化總結

資料庫三正規化:總結分享:

第一正規化:

關係模式R的每個關係r的屬性都是不可分的資料項(也就是每個屬性都是原子項、不可分割)

第二正規化:

屬於1NF,且非主屬性完全函式依賴於碼(表中的非主屬性,不存在部分依賴)

第三正規化:

屬於2NF,但不存在非主屬性到碼的傳遞依賴(2NF基礎上,資料表中不存在非關鍵欄位對任一候選關鍵欄位的傳遞函式依賴)

部分依賴與傳遞依賴造成的影響:

1、資料冗餘     2、插入異常

3、更新異常     3、刪除異常

1NF目的:確保每列的原子性

2NF目的:確保表中的每列,都和全部主鍵相關

3NF目的:確保每列都和主鍵列直接相關,而不是間接相關

規範化目的:使結構更合理、消除儲存異常、使資料冗餘儘量小,便於插入、刪除和更新