資料庫三正規化總結

2021-07-30 22:26:50 字數 605 閱讀 5265

第一正規化(1nf)所謂第一正規化(1nf)是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現重複的屬性,就可能需要定義乙個新的實體,新的實體由重複的屬性構成,新實體與原實體之間為一對多關係。在第一正規化(1nf)中表的每一行只包含乙個例項的資訊。

在任何乙個關聯式資料庫中,第一正規化(1nf)是對關係模式的基本要求,不滿足第一正規化(1nf)的資料庫就不是關聯式資料庫。理解注釋:列不可分。

第二正規化(2nf)第二正規化(2nf)是在第一正規化(1nf)的基礎上建立起來的,即滿足第二正規化(2nf)必須先滿足第一正規化(1nf)。第二正規化(2nf)要求資料庫表中的每個例項或行必須可以被惟一的區分。為實現區分通常需要為表加上乙個列,以儲存各個例項的惟一標識。要求實體的屬性完全依賴於主關鍵字。理解注釋:不能部分依賴。即:一張表存在組合主鍵時,其他非主鍵字段不能部分依賴。

第三正規化(3nf)滿足第三正規化(3nf)必須先滿足第二正規化(2nf)。簡而言之,第三正規化(3nf)要求乙個資料庫表中不包含已在其它表中已包含的非主關鍵字資訊。在第二正規化的基礎上,資料表中如果不存在非關鍵字段對任一候選關鍵字段的傳遞函式依賴則符合第三正規化。理解注釋:不能存在傳遞依賴。即:除主鍵外,其他字段必須依賴主鍵。

資料庫三正規化總結

1nf 1nf中的每個屬性都不可再分,是所有關係型資料庫的最基本要求。即關係型資料庫中不可能存在這樣的表 在了解2nf之前首先要了解幾個概念 函式依賴 x y x可能有多個屬性 成y函式依賴x 學號 姓名 學號,課名 分數 完全函式依賴 x的任何乙個真子集,都不能保證x y成立,稱y完全函式依賴x ...

資料庫 三正規化總結

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

資料庫正規化 三正規化

所謂第一正規化 1nf 是指在關係模型中,對域新增的乙個規範要求,所有的域都應該是原子性的,即資料庫表的每一列都是不可分割的原子資料項,而不能是集合,陣列,記錄等非原子資料項。即實體中的某個屬性有多個值時,必須拆分為不同的屬性。在符合第一正規化 1nf 表中的每個域值只能是實體的乙個屬性或乙個屬性的...