规范化是在数据库中组织数据的过程。
规范化用于最小化关系或关系集的冗余。 它还用于消除插入,更新和删除异常等不良特性。
规范化将较大的表分成较小的表,并使用关系链接它们。
普通表单用于减少数据库表中的冗余。
有四种类型的范式:
范式 | 描述说明 |
---|---|
1NF | 如果它包含原子值,则关系为第范式(1NF)。 |
2NF | 如果它在1NF中,则关系将在2NF中,并且所有非关键属性完全依赖于主键。 |
3NF | 如果它在2NF中,并且不存在转换依赖性,则关系将在3NF中。 |
4NF | 如果它是Boyce-Codd范式(BCNF) 并且没有多值依赖关系,那么关系将在4NF中。 |
5NF | 如果它在4NF中并且不包含任何连接依赖关系并且连接应该是无损的,则关系在5NF中。 |