設計表的依據,按照這個三正規化設計的表不會出現資料冗餘
第一正規化:任何一張表都應該有主鍵,並且每乙個字段原子性不可拆分多對多的關係.三張表,關係表兩個外來鍵
第二正規化:建立在第一正規化的基礎之上,所有非主鍵字段完全依賴主鍵,不能產生部分依賴
第三正規化:建立在第二正規化的基礎之上,所有的非主鍵字段直接依賴主鍵,不能產生傳遞依賴.1 班級1一對多的關係.兩張表,多(多方)的表加外來鍵
2 班級2
1001 李1 1
1002 李2 1
1003 李3 2
1004 李4 2
在實際開發中,以滿足客戶需求為主,有時候會拿冗餘換取執行速度
資料庫設計三大正規化資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...