DBMS规范化

DBMS规范化

规范化是在数据库中组织数据的过程。
规范化用于最小化关系或关系集的冗余。 它还用于消除插入,更新和删除异常等不良特性。
规范化将较大的表分成较小的表,并使用关系链接它们。
普通表单用于减少数据库表中的冗余。

范式的类型

有四种类型的范式:

范式 描述说明
1NF 如果它包含原子值,则关系为第范式(1NF)
2NF 如果它在1NF中,则关系将在2NF中,并且所有非关键属性完全依赖于主键。
3NF 如果它在2NF中,并且不存在转换依赖性,则关系将在3NF中。
4NF 如果它是Boyce-Codd范式(BCNF) 并且没有多值依赖关系,那么关系将在4NF中。
5NF 如果它在4NF中并且不包含任何连接依赖关系并且连接应该是无损的,则关系在5NF中。

目录

索引和B+树