即:不存在传递依赖(关键字
非关键属性
非关键属性
)
)
:前提是满足了
,不存在某个非关键字段决定另外一个非关键字
段。也不存在某个关键字段决定另外一个关键字段。即:在
基础上,加上
约束:不存在某个关键字段决定另外一个关键字段。
第一范式(
)
在任何一个关系数据库中,第一范式(
)是对关系模式的基本要求,不满
足第一范式(
)的数据库就不是关系数据库。所谓第一范式(
)是指
数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实
体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,
就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体
之间为一对多关系。在第一范式(
)中表的每一行只包含一个实例的信息。
例如,对于图
中的员工信息表,不能将员工信息都放在一列中显示,也不
能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的
信息,一个员工的信息在表中只出现一次。简而言之,第一范式就是无重复的
列。
第二范式(
)
第二范式(
)是在第一范式(
)的基础上建立起来的,即满足第二范
式(
)必须先满足第一范式(
)。第二范式(
)要求数据库表中
的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,
以存储各个实例的惟一标识。如图
员工信息表中加上了员工编号
(
)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟
一区分。这个惟一属性列被称为主关键字或主键、主码。第二范式(
)要
评论