热门问题
时间线
聊天
视角
数据库规范化
来自维基百科,自由的百科全书
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