第一正規化 第二正規化 第三正規化理解

2021-09-25 18:41:00 字數 1120 閱讀 5558

資料庫中設計乙個好的標準化正規化能大大減少資料冗餘,增強資料的易操作性。

正規化的演變:

第一正規化:表中沒有重複資料組 屬性不可以再分,具有乙個主鍵(主鍵組)

例如:

出現從重複的資料組,把它轉換為第一正規化如

這樣就可以順利的應用在資料庫中了。

第二正規化:在第一正規化的基礎上,必須消除區域性依賴也就是說,非主鍵(非主屬性)必須完全依賴主鍵(碼)不能只依賴主鍵的一部分。例如:x 除x本身所有屬性全部函式依賴與x x就是這個表中的碼,乙個表中可以有多個碼。(學號 和課程)就是碼

(學號 課程)→成績

(學號 )→姓名 (這就存在區域性依賴)

想要符合第二正規化化為:

第三正規化:在第二正規化的基礎上,要求非主屬性不依賴其他非主屬性,也就是

不存在傳遞依賴。

通過學號可以推出姓名 系 系主任

但通過系 直接就可以退出系主任

也就是說非主屬性與非主屬性之間存在傳遞依賴

這樣的表就符合第三正規化

第一正規化,第二正規化,第三正規化

第一正規化 存在非主屬性對碼的部分依賴關係 r a,b,c ab是碼 c是非主屬性 b c b決定c c部分依賴於b 第一正規化 定義 如果關係r 中所有屬性的值域都是單純域,那麼關係模式r是第一正規化的 那麼符合第一模式的特點就有 1 有主關鍵字 2 主鍵不能為空,3 主鍵不能重複,4 欄位不可以...

第一正規化,第二正規化,第三正規化

第一正規化 存在非主屬性對碼的部分依賴關係 r a,b,c ab是碼 c是非主屬性 b c b決定c c部分依賴於b 第一正規化 定義 如果關係r 中所有屬性的值域都是單純域,那麼關係模式r是第一正規化的 那麼符合第一模式的特點就有 1 有主關鍵字 2 主鍵不能為空,3 主鍵不能重複,4 欄位不可以...

第一正規化,第二正規化,第三正規化

第一正規化 存在非主屬性對碼的部分依賴關係 r a,b,c ab是碼 c是非主屬性 b c b決定c c部分依賴於b 第一正規化 定義 如果關係r 中所有屬性的值域都是單純域,那麼關係模式r是第一正規化的 那麼符合第一模式的特點就有 1 有主關鍵字 2 主鍵不能為空,3 主鍵不能重複,4 欄位不可以...