規範化(normalization)是資料庫系統設計中非常重要的乙個技術。資料庫規範化能夠讓資料庫設計者更好地了解組織內部當前的資料結構,最終得到一系列的資料實體。資料庫規範化通過對資料庫表的設計,可以有效降低資料庫冗餘程度。
在進行資料庫規範化的時候,我們有一系列的步驟需要遵循。我們把這些步驟稱作正規化,即normalisation form(nf),其中包括第一正規化、第二正規化、第三正規化、第四正規化以及第五正規化(1nf、2nf、3nf、4nf、5nf)。
通常情況下,我們通過第三正規化就能夠滿足大部分的資料庫表的規範化,但也有些時候,我們需要更高的nf。
以下就是進行資料庫規範化時的步驟:
第一步:首先我們將資料來源轉化成未規範化正規化(unf)
第二步:將未規範化的資料轉化為第一正規化(1nf)
第三步:將1nf轉化為2nf
第四步:將2nf轉化為3nf
在完成3nf之後,如果資料來源仍然處於未規範化狀態,那麼我們還需要進行以下幾步:
第五步:將3nf轉化為bc正規化(boyce-code normal form,bcnf)
第六步:將bcnf轉化為4nf
第七步:將4nf轉化為5nf
資料庫規範化大全
er圖是一種關聯式資料庫邏輯設計的一種方法。normalization 正規化 是另一種 關係型資料庫的邏輯設計的方法。normal forms 正規化 1nf 2nf 3nf bcnf 4nf 5nf 1.不好的資料庫會出現的問題 a.修改異常 anomaly b.刪除異常 c.插入異常 d.資料...
資料庫規範化(二)
資料庫的設計正規化是資料庫設計所需要滿足的規範,滿足這些規範的資料庫是簡潔的 結構明晰的,同時,不會發生插入 insert 刪除 delete 和更新 update 操作異常。反之則是亂七八糟,不僅給資料庫的程式設計人員製造麻煩,而且面目可憎,可能儲存了大量不需要的冗餘資訊。正規化說明 1.1 第一...
1 2 4 資料庫規範化
資料庫正規化是建立資料庫關係表的規範,遵守正規化的級別越高,能夠讓資料冗餘越少,下一級別的正規化包含上一級別的所有正規化 但是對於特定的的冗餘資料 資料屬性的對應關係不變 能夠提高查詢速度 無需連表查詢 第一正規化 1nf normal form 確保每列原子性 確保每個字段不可再分,下表area可...