關聯式資料庫中的關係必須滿足一定的要求,即滿足不同的正規化。眼下關聯式資料庫有六種正規化:第一正規化(1nf)、第二正規化(2nf)、第三正規化(3nf)、第四正規化(4nf)、第五正規化(5nf)和第六正規化(6nf)。滿足最低要求的正規化是第一正規化(1nf)。在第一正規化的基礎上進一步滿足很多其它要求的稱為第二正規化(2nf),其餘正規化以次類推。一般說來,資料庫僅僅需滿足第三正規化(3nf)即可了。
非常多資料上的正規化都講的非常難理解,這裡總結一下三大正規化,便於讀者簡易的理解。
1nf:欄位是原子性的,不可分;
2nf:有主鍵,非主鍵字段依賴主鍵。確保乙個表僅僅說明乙個事物
3nf:非主鍵字段不能相互依賴。 每列都與主鍵有直接關係,不存在傳遞的依賴
第一正規化:不符合第一正規化的樣例:
表:欄位1、 欄位2(欄位2.1、欄位2.2)、欄位3 ......
第二正規化:不符合第二正規化的樣例:
表:學號、課程號、姓名、學分;
這個表明顯說明了兩個事務:學生資訊, 課程資訊;因為非主鍵字段必須依賴主鍵,這裡學分依賴課程號,姓名依賴與學號,所以不符合二正規化。
第三正規化:不符合第三正規化的樣例:
表:學號、姓名、 年齡、 所在學院、學院聯絡**、學院聯絡**
存在依賴傳遞: (學號) → (所在學院) → (學院地點, 學院**)
資料庫三大正規化最通俗解釋
第一正規化 這是不符合第一正規化的 紅色代表主鍵 位址列可以再分 學生表id 姓名性別 位址001 閃客sun 男中國,吉林,長春 這是符合第一正規化的 學生表id 姓名性別 國家省份 城市001 閃客sun男中國 吉林長春 第二正規化 這是不符合第二正規化的 紅色代表主鍵 商品名稱依賴了主鍵的一部...
資料庫三正規化最簡單最易記的解釋
書上講了好多,歸結起來3句話 1nf 字段不可分 2nf 有主鍵,非主鍵字段依賴主鍵 3nf 非主鍵字段不能相互依賴 解釋 1nf 原子性 字段不可再分,否則就不是關聯式資料庫 2nf 唯一性 乙個表只說明乙個事物 3nf 每列都與主鍵有直接關係,不存在傳遞依賴 不符合第一正規化的例子 關聯式資料庫...
資料庫 三正規化最簡單最易記的解釋
資料庫 三正規化最簡單最易記的解釋,整理一下方便大家記憶。書上講了好多,歸結起來3句話 1nf 字段不可分 2nf 有主鍵,非主鍵字段依賴主鍵 3nf 非主鍵字段不能相互依賴 解釋 1nf 原子性 字段不可再分,否則就不是關聯式資料庫 2nf 唯一性 乙個表只說明乙個事物 3nf 每列都與主鍵有直接...