第四课--规范化和反规范化数据.pptVIP

  • 8
  • 0
  • 约3.51千字
  • 约 32页
  • 2017-10-03 发布于浙江
  • 举报
第四课--规范化和反规范化数据.ppt

规范化和反规范化数据 Copyright?2007-2009 创智新程 本课教学内容 规范化 范式 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) Boyce-Codd范式 (BCNF) 非规范化 规范化 规范化的目的就是实现关系数据库设计的优化,那么我们首先需要知道一个好的数据库设计所遵循的标准 每个表格应有一个标识符. 每个表格应当存储单个实体类型的数据. 接受NULL的列应当避免. 值或列的重复应当避免. 规范化 规范化就是用形式更为简洁、结构更加规范的关系模式取代原有关系模式的过程。 任务 首先我们先考虑salary表的结构: (employeeID/员工编号,Name/姓名,class/工资级别,salaryAmount/工资) 任务 Salary表的数据样本 数据冗余 数据在数据库中的重复存放称为数据冗余。 冗余意味着数据的重复,同时增加了更新、加入、和删除数据的时间,也增加了磁盘空间的使用。 冗余的弊端 更新不规则——插入,修改,和删除数据可能导致数据的不一致 不一致性——当事实北重复时,错误很可能会发生。 不必要地使用额外磁盘空间。 范式的定义 一个表结构(属性间的关系)必然是满足某种规则,就像我们表达信息的方式必然是一种自然语言一样。所以表结构总是以某种范式存在。 范式 最重要的和最广泛被使用的范式有:

文档评论(0)

1亿VIP精品文档

相关文档