數據庫規範化

數據庫規範化 ， 又稱正規化 、 標準化 ， 是數據庫設計的一系列原理和技術 ， 以減少數據庫中數據冗餘 ， 增進數據的一致性 。 關係模型的發明者埃德加 · 科德最早提出這一概念 ， 並於1970年代初定義了第一範式 、 第二範式和第三範式的概念 ， 還與Raymond F. Boyce於1974年共同定義了第三範式的改進範式 — — BC範式 。 除外還包括針對多值依賴的第四範式 ， 連接依賴的第五範式 、 DK範式和第六範式 。 現在數據庫設計最多滿足3NF ， 普遍認爲範式過高 ， 雖然具有對數據關係更好的約束性 ， 但也導致數據關係表增加而令數據庫IO更易繁忙 ， 原來交由數據庫處理的關係約束現更多在數據庫使用程序中完成 。