目錄
資料庫設計
資料規範化
1nf2nf
3nf三大正規化小結:
三大正規化
例:班級表
學號姓名班級1
張三一年三班2李四
一年二級3王五
二年三班
第二正規化的特點:
示例:
學生證號
學生證名稱
學生證辦理時間
借書證號
借書證名稱
借書證辦理時間
學生證號
學生證名稱
學生證辦理時間
借書證號
借書證名稱
借書證辦理時間
示例:學生資訊表
學號
姓名 年齡
所在學院
學院地點
存在傳遞的決定關係:
拆分成兩張表
學號
姓名 年齡
所在學院的編號(外來鍵
)學院編號
所在學院
學院地點
正規化特點
1nf原子性:表中每列不可再拆分。
2nf不產生區域性依賴,一張表只描述一件事情
3nf不產生傳遞依賴,表中每一列都直接依賴於主鍵。而不是通過其它列間接依賴於主鍵。
【注】參考黑馬mysql教程
MySQL學習筆記 十一 資料庫設計的三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。第一正規化是最基本的正規化。如果資料庫表中的所有字段值都是不可分解的原子值,就說明該資料庫表滿足了第一...
資料庫設計三大正規化資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
mysql資料庫表設計三大正規化
通俗地理解三個正規化,對於資料庫設計大有好處。在資料庫設計中,為了更好地應用三個正規化,就必須通俗地理解三個正規化 通俗地理解是夠用的理解,並不是最科學最準確的理解 第一正規化 1nf是對屬性的原子性約束,要求屬性具有原子性,不可再分解 只要是關係型資料庫都滿足1nf 第二正規化 2nf是對記錄的惟...