資料儲存 三大正規化 待續

2022-09-05 10:24:13 字數 496 閱讀 6454

設計原則 :建議設定的表盡量遵守三大正規化

第一正規化 :要求表的每個字段必須是不可分割的獨立單元

student  ;    name         --違反第一正規化

張小名|狗娃

student  :    name       old_name       --符合第一正規化

張小名   狗娃

第二正規化:   在第一正規化的基礎上,要求每張表只表達乙個意思。表的每個欄位都和表的主鍵有依賴。

employee(員工):員工編號  員工姓名  部門名稱  訂單名稱  --違反第二正規化 

員工表:員工編號  員工姓名  部門名稱   

訂單表:訂單編號    訂單名稱       --符合第二正規化

第三正規化:  在第二正規化基礎,要求每張的主鍵之外的其他欄位都只能和主鍵有直接決定依賴關係。

員工表:員工編號(主鍵)  員工姓名 部門編號      --符合第三正規化(降低資料沉餘)

部門表:部門編號  部門名

三大正規化與儲存過程

1.三大正規化 第一正規化 字段屬性單一,不可再分 第二正規化 第一正規化的基礎上,加上所有非主屬性完全依賴於主屬性,即不存在部分依賴。完全依賴,乙個屬性a能夠確定另乙個屬性b,b a,b完全依賴於a,如果 a,b c,並且b也能確定c,那麼 就稱c部分依賴於 a,b 這樣就不符合第二正規化 例如 ...

mysql三大正規化 答案 資料庫三大正規化通俗理解

資料庫三大正規化通俗理解 1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2.2 欄位3 如學生 學號,姓名,性別,出生年月日 如果認為最後一列還可以再分成 出生年,出生月,出生日 它就不是一正規化了,否則就是 2 唯一性,乙個表只能說明乙個事物,即實體的惟一性。表 ...

mysql三大正規化的概念 資料庫三大正規化

何為正規化 顧名思義,規範的方式。資料庫作為底層的儲存系統,直接影響業務層的效能,因此,為了能夠讓開發人員科學規範地使用資料庫,三大正規化應運而生。本文將以較為簡潔的文字並舉例描述三大正規化。第一正規化 1nf 第一正規化是指關係表r中的每列都是原子不可分的項,即每個屬性都是最基本的資料項。這裡用 ...