在乙個表中,有乙個computer列,用於儲存乙個公司員工的裝置,有的可能有一台電腦,有的可能會有多個。所以這個列就會有多個可能的值,則其沒有原子性還可以再次拆分。
解決方法:
可以新建乙個表專門儲存 computer 的資料,而不是在原來的表後面加上computer2的列。
在乙個表中可能會有多個主鍵,只有非主鍵列都只能被該表中所有主鍵的組合所確定才能說滿足第二正規化。如果有一列可以只由單個或非所有主鍵確定,則其不滿足。
解決方法:
可以去掉非所有主鍵確定的列,用乙個新的表儲存,或者改變主鍵的組合,使所有非主鍵列都只由整個主鍵組合確定。
資料庫設計三大正規化資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...
資料庫設計三大正規化
為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...