热门问题
时间线
聊天
视角

資料庫正規化

来自维基百科,自由的百科全书

Remove ads

資料庫正規化,又稱正規化標準化,是資料庫設計的一系列原理和技術,以減少資料庫中數據冗餘,增進數據的一致性。關係模型的發明者埃德加·科德最早提出這一概念,並於1970年代初定義了第一正規化第二正規化第三正規化的概念,還與Raymond F. Boyce於1974年共同定義了第三正規化的改進正規化——BC正規化

快速預覽 「database normalization」的各地常用譯名, 中國大陸 ...

除外還包括針對多值相依第四正規化連接相依第五正規化DK正規化第六正規化

現在資料庫設計最多滿足3NF,普遍認為正規化過高,雖然具有對數據關係更好的約束性,但也導致數據關係表增加而令資料庫IO更易繁忙,原來交由資料庫處理的關係約束現更多在資料庫使用程序中完成。

Remove ads

正規化

正規化如下(從最不規範到規範排序):

  • UNF: 非標準化形式
  • 1NF: 第一正規化
  • 2NF: 第二正規化
  • 3NF: 第三正規化
  • EKNF: 主鍵正規化
  • BCNF: Boyce–Codd 正規化
  • 4NF: 第四正規化
  • ETNF: 關鍵元組正規化
  • 5NF: 第五正規化
  • DKNF: 域鍵正規化
  • 6NF: 第六正規化
更多資訊 UNF (1970), 1NF (1971) ...
Remove ads

參考文獻

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads