面試積累 MySQL 資料庫三正規化是什麼

2021-10-04 03:26:29 字數 322 閱讀 8500

第一正規化(1nf):字段具有原子性,不可再分。(所有關係型資料庫系 統都滿足第一正規化資料庫表中的字段都是單一屬性的,不可再分)

第二正規化(2nf)是在第一正規化(1nf)的基礎上建立起來的,即滿足第二正規化(2nf)必須先滿足第一正規化(1nf)。要求資料庫表中的每 個例項或行必須可以被惟一地區分。通常需要為表加上乙個列,以儲存 各個例項的惟一標識。這個惟一屬性列被稱為主關鍵字或主鍵。

滿足第三正規化(3nf)必須先滿足第二正規化(2nf)。簡而言之,第三正規化(3nf)要求乙個資料庫表中不包含已在其它表中已包含的非主關 鍵字資訊。

所以第三正規化具有如下特徵:

mysql三正規化 MySQL資料庫三正規化

設計關係型資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的正規化,各種正規化呈遞次規範,越高的正規化資料庫冗餘越小。目前關係型資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 4nf 和第五正...

MySQL資料庫三正規化

設計關係型資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的正規化,各種正規化呈遞次規範,越高的正規化資料庫冗餘越小。目前關係型資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 4nf 和第五正...

MySQL 資料庫三正規化

資料庫三正規化 1 第一正規化 1nf 定義 每一列都是不可分割的原子資料項 強調的是列的原子性 例 乙個表 聯絡人 姓名,性別,如果在實際場景中,乙個聯絡人有家庭 和公司 那麼這種表結構設計就沒有達到1nf。解決方案 要符合1nf我們只需把列 拆分,即 聯絡人 姓名,性別,家庭 公司 1nf很好辨...