热门问题
时间线
聊天
视角
資料庫正規化
来自维基百科,自由的百科全书
Remove ads
數據庫規範化,又稱正規化、標準化,是數據庫設計的一系列原理和技術,以減少數據庫中數據冗餘,增進數據的一致性。關係模型的發明者埃德加·科德最早提出這一概念,並於1970年代初定義了第一範式、第二範式和第三範式的概念,還與Raymond F. Boyce於1974年共同定義了第三範式的改進範式——BC範式。
![]() | 此條目可參照英語維基百科相應條目來擴充。 |
除外還包括針對多值依賴的第四範式,連接依賴的第五範式、DK範式和第六範式。
現在數據庫設計最多滿足3NF,普遍認為範式過高,雖然具有對數據關係更好的約束性,但也導致數據關係表增加而令數據庫IO更易繁忙,原來交由數據庫處理的關係約束現更多在數據庫使用程序中完成。
Remove ads
範式
範式如下(從最不規範到規範排序):
- UNF: 非標準化形式
- 1NF: 第一範式
- 2NF: 第二範式
- 3NF: 第三範式
- EKNF: 主鍵範式
- BCNF: Boyce–Codd 範式
- 4NF: 第四範式
- ETNF: 關鍵元組範式
- 5NF: 第五範式
- DKNF: 域鍵範式
- 6NF: 第六範式
Remove ads
參考文獻
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads