資料庫設計三大正規化

2022-06-21 04:12:08 字數 597 閱讀 7776

設計表的依據,按照這個三正規化設計的表不會出現資料冗餘

第一正規化:任何一張表都應該有主鍵,並且每乙個字段原子性不可拆分

多對多的關係.三張表,關係表兩個外來鍵

第二正規化:建立在第一正規化的基礎之上,所有非主鍵字段完全依賴主鍵,不能產生部分依賴

第三正規化:建立在第二正規化的基礎之上,所有的非主鍵字段直接依賴主鍵,不能產生傳遞依賴.

一對多的關係.兩張表,多(多方)的表加外來鍵

1 班級1

2 班級2

1001 李1 1

1002 李2 1

1003 李3 2

1004 李4 2

在實際開發中,以滿足客戶需求為主,有時候會拿冗餘換取執行速度

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

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

資料庫設計三大正規化

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

資料庫設計三大正規化

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