資料庫三大正規化

2021-10-02 04:48:28 字數 572 閱讀 4952

資料表中的每一列(每個字段)必須是不可拆分的最小單元,也就是確保每一列的原子性

簡單來講就是: 每一字段(屬性)不能再拆分了

滿足1nf後,要求表中的所有列,都必須依賴於主鍵,而不能有任何一列與主鍵沒有關係,也就是說乙個表只描述一件事情

簡單來說就是:一張表只描述一件事情

簡單來說:根據一張錶值描述一件事,比如一張訂單表不能出現客戶資訊,只需要乙個客戶id作為外來鍵關聯客戶那張表就行了,

1   primary key(設定主鍵約束):
2   unique(設定唯一性約束):不能有重複值;
3   default(預設值約束):height double(3,2)default 1.2 height不輸入是預設為1,2
4   not null(設定非空約束):該欄位不能為空;
5   foreign key (設定外來鍵約束):mysql中inndb特有

資料庫設計三大正規化資料庫設計三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...

資料庫三大正規化

1 第一正規化 1nf 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現...

資料庫三大正規化

第一正規化 確保每列的原子性.如果每列 或者每個屬性 都是不可再分的最小資料單元 也稱為最小的原子單元 則滿足第一正規化.例如 顧客表 姓名 編號 位址 其中 位址 列還可以細分為國家 省 市 區等。第二正規化 在第一正規化的基礎上更進一層,目標是確保表中的每列都和主鍵相關.如果乙個關係滿足第一正規...