数据库的相关规范化设计.pptVIP

  • 2
  • 0
  • 约小于1千字
  • 约 13页
  • 2018-04-23 发布于天津
  • 举报
数据库的相关规范化设计.ppt

数据库的规范化设计 数据冗余与更新异常 容易出现的异常: 1、插入异常,如插入新员工则必须保证正确输入部门信息; 2、删除异常,如删除某部门的最后一个员工也会删除部门; 3、更新异常,如修改部门的号码则必须更新所有员工信息; 设计的改进 成为候选键 主键 外键 第一范式(1NF) 每个列和记录包含一个而且只包含一个值的表; 转换成第一范式(1NF) 第二范式(2NF) 第二范式仅仅应用于具有复合主键的表,也就是主键是由两个或多个列复合而成的表; 具有单列主键的表自动就是2NF的; 部门地址值仅能从部门号计算出来 所以此表不是第二范式的 部门号的值可以从部门地址计算出来 姓名和职位的值仅能从工号计算出来,所以此表不是第二范式的 每周工作时间的值可以从工号和部门号中计算出来 转换成第二范式(2NF) 主键 所有的非主键列中的值可以从主键工号中得出 部门地址和号码可从部门号得出,所以 该表不符合3NF 部门号和部门号码可以从部门地址获得, 所以该表不符合3NF 部门号和部门地址可以从部门号码获得, 所以该表不符合3NF 转换成第三范式(3NF) 成为候选键 主键 外键 小结: 第一范式(1NF)的定义是一个表中的每一个列和记录有且仅有一个值; 第二范式(2NF)的定义是一个属于第一范式的表,它的每一个非主键列必须完全由全部的主键列决定; 第三范式(3NF)的定义是一个即属于第一范式又属于

文档评论(0)

1亿VIP精品文档

相关文档