在進行資料庫的設計時,所遵循的一些規範,只要按照設計規範進行設計,就能設計出沒有資料冗餘和
資料維護異常的資料庫結構。
資料庫的設計的規範有很多,通常來說我們在設是資料庫時只要達到其中一些規範就可以了,這些規範 又稱之為資料庫的三正規化,一共有三條,也存在著其他正規化,我們只要做到滿足前三個正規化的要求,就 能設陳出符合我們的資料庫了,我們也不能全部來按照正規化的要求來做,還要考慮實際的業務使用情 況,所以有時候也需要做一些違反正規化的要求。
1.資料庫設計的第一正規化(最基本),基本上所有資料庫的正規化都是符合第一正規化的,符合第一正規化的表 具有以下幾個特點:
資料庫表中的所有欄位都只具有單一屬性,單一屬性的列是由基本的資料型別(整型,浮點型,字元型 等)所構成的設計出來的表都是簡單的二比表
2.資料庫設計的第二正規化(是在第一正規化的基礎上設計的),要求乙個表中只具有乙個業務主鍵,也就是 說符合第二正規化的表中不能存在非主鍵列對只對部分主鍵的依賴關係
3.資料庫設計的第三正規化,指每乙個非主屬性既不部分依賴與也不傳遞依賴於業務主鍵,也就是第二範 式的基礎上消除了非主屬性對主鍵的傳遞依賴
關聯式資料庫正規化
在建立乙個資料庫的過程中,必須依照一定的準則,這些準則被稱為正規化,從第一到第六共六個正規化,一般資料庫設計只要遵循第一正規化,第二正規化,和第三正規化就足夠了。滿足這些規範的資料庫是簡潔的 結構明晰的,同時,不會發生插入 insert 刪除 delete 和更新 update 操作異常。反之則是亂...
關聯式資料庫正規化
判斷是第幾正規化 概念 設計關聯式資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的正規化,各種正規化呈遞次規範,越高的正規化資料庫冗餘越小。種類 目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf...
關聯式資料庫的正規化
構造資料庫必須遵循一定的規則。在 關聯式資料庫中,這種規則就是 正規化。正規化是符合某一種級別的關係模式的集合。關聯式資料庫中的關係必須滿足一定的要求,即滿足不同的 正規化。目前 關聯式資料庫有六種 正規化 第一 正規化 1nf 第二 正規化 2nf 第三 正規化 3nf 第四 正規化 4nf 第五...