資料庫三大正規化
設計正規化:它是為了建立關係型資料庫時,減少資料的冗餘,讓資料庫的結構盡量的合理,那麼就要滿足資料庫三大正規化.
(1)第一正規化:
(原子性)
1nf是對屬性的原子性約束,
最基本的正規化,
要求屬性具有原子性,不可再分解;
通俗的理解是,欄位還可以再分嗎?如過不能,則是符合1nf的設計。
(2)第二正規化:
(完全依賴)
2nf是對記錄的惟一性約束,要求記錄有惟一標識,即實體的惟一性;(乙個表只能存一種資料)
簡單的解釋,比如你和乙個女生約會建立一張表,不用每條約會記錄都記錄她的身高、體重,將身高體重單獨的存在一張表中供查詢即可。
(3)第三正規化:
(取消傳遞依賴)
3nf是對字段冗餘性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗餘。
資料庫設計三大正規化資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
資料庫三大正規化
1 第一正規化 1nf 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現...
資料庫三大正規化
第一正規化 確保每列的原子性.如果每列 或者每個屬性 都是不可再分的最小資料單元 也稱為最小的原子單元 則滿足第一正規化.例如 顧客表 姓名 編號 位址 其中 位址 列還可以細分為國家 省 市 區等。第二正規化 在第一正規化的基礎上更進一層,目標是確保表中的每列都和主鍵相關.如果乙個關係滿足第一正規...