关系模型原理的核心是“规范化”概念,规范化是把数据库组织成在保持存储数据完整性的同时最小化冗余数据的结构的过程。规范化的数据库是符合关系模型规则的数据库,通常把这些规则称为范式。范式是符合某一种级别的关系模式的集合。
关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)就能满足数据存储要求。
第一范式(1NF)
[color=red]要求1:[/color]
每个数组属性只能包含一个值
[color=red]要求2:[/color]
每个数组必须包含相同数量的值
[color=red]要求3:[/color]
关系中数组一定不能出现相同数组
第二范式(2NF)
[color=red]要求:[/color]任何一个非主键字段的数值都依赖主键字段
第三范式(3NF)
[color=red]要求:[/color]任何两个非主键字段之间不存在函数关系
关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)就能满足数据存储要求。
第一范式(1NF)
[color=red]要求1:[/color]
每个数组属性只能包含一个值
[color=red]要求2:[/color]
每个数组必须包含相同数量的值
[color=red]要求3:[/color]
关系中数组一定不能出现相同数组
第二范式(2NF)
[color=red]要求:[/color]任何一个非主键字段的数值都依赖主键字段
第三范式(3NF)
[color=red]要求:[/color]任何两个非主键字段之间不存在函数关系