第一范式:数据库中的属性仅标识单一属性值。例如:
上面的不符合第一范式,下面的是符合的第一范式第二范式:一个表中的属性必须全部依赖于主键,而不是主键的一部分。满足第一范式
例如:(员工编码,岗位)-> (员工姓名,年龄,员工学历,基本工资)
修改为: (员工编码) -> (员工姓名,年龄,员工学历) (岗位)—>(基本工资)
第三范式:关系表中不包含其他表中包含的非关键字列的信息。满足第二范式
例如:(员工编码)->(员工姓名,年龄,部门编码,部门经理)。其中隐含:员工编码->部门编码->部门经理
从而修改为(员工编码)->(员工姓名,年龄,部门编码)
(部门编码)-> 部门经理
网友评论