热门问题
时间线
聊天
视角

資料庫正規化

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

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 content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads