MySQL基礎 資料庫設計三大正規化基本概念

2021-10-23 15:45:16 字數 775 閱讀 1141

目錄

資料庫設計

資料規範化

1nf2nf

3nf三大正規化小結:

三大正規化

例:班級表

學號姓名班級1

張三一年三班2李四

一年二級3王五

二年三班

第二正規化的特點

示例:

學生證號

學生證名稱

學生證辦理時間

借書證號

借書證名稱

借書證辦理時間

學生證號

學生證名稱

學生證辦理時間

借書證號

借書證名稱

借書證辦理時間

示例:學生資訊表

學號

姓名 年齡

所在學院

學院地點

存在傳遞的決定關係:

拆分成兩張表

學號

姓名 年齡

所在學院的編號(外來鍵

)學院編號

所在學院

學院地點

正規化特點

1nf原子性:表中每列不可再拆分。

2nf不產生區域性依賴,一張表只描述一件事情

3nf不產生傳遞依賴,表中每一列都直接依賴於主鍵。而不是通過其它列間接依賴於主鍵。

【注】參考黑馬mysql教程

MySQL學習筆記 十一 資料庫設計的三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。第一正規化是最基本的正規化。如果資料庫表中的所有字段值都是不可分解的原子值,就說明該資料庫表滿足了第一...

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

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

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

通俗地理解三個正規化,對於資料庫設計大有好處。在資料庫設計中,為了更好地應用三個正規化,就必須通俗地理解三個正規化 通俗地理解是夠用的理解,並不是最科學最準確的理解 第一正規化 1nf是對屬性的原子性約束,要求屬性具有原子性,不可再分解 只要是關係型資料庫都滿足1nf 第二正規化 2nf是對記錄的惟...