資料庫的正規化

2022-08-27 01:21:08 字數 452 閱讀 5053

什麼是三大正規化:

第一正規化:當關係模式r的所有屬性都不能在分解為更基本的資料單位時,稱r是滿足第一正規化的,簡記為1nf。滿足第一正規化是關係模式規範化的最低要求,否則,將有很多基本操作在這樣的關係模式中實現不了。

(在乙個關係中,如果每個屬性的值唯一而不具有多義性,則稱它符合第一正規化。)

第二正規化:如果關係模式r滿足第一正規化,並且r得所有非主屬性都完全依賴於r的每乙個候選關鍵屬性,稱r滿足第二正規化,簡記為2nf。

(注意多個屬性組成復合主鍵的情況)

第三正規化:設r是乙個滿足第一正規化條件的關係模式,x是r的任意屬性集,如果x非傳遞依賴於r的任意乙個候選關鍵字,稱r滿足第三正規化,簡記為3nf。

(如果乙個關係符合第二正規化,並且每個非主屬性不能依賴於其他關係中的屬性,則稱它符合第三正規化。)

注:關係實質上是一張二維表,其中每一行是乙個元組,每一列是乙個屬性

資料庫 資料庫正規化

關聯式資料庫的設計規範。不同的規範要求被稱為不同的正規化,越高的正規化資料庫冗餘越小。減少資料庫中資料冗餘的過程 1 第一正規化 1nf 在關係模式r中,當且僅當所有屬性只包含原子值,即每個分量都是不可再分的資料項,則稱r滿足1nf。例如表所示的教師職稱情況關係就不滿足1nf。原因在於,該關係模式中...

資料庫正規化 三正規化

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

資料庫的正規化

目前 關聯式資料庫 有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 4nf 和 第五正規化 5nf,又稱完美正規化 滿足最低要求的正規化是第一正規化 1nf 在第一正規化的基礎上進一步滿足更多規範要求的稱為第二正規化 2nf 其餘正規...