数据库规范学习目标与要求了解范式的基本概念及表` 《.pptVIP

  • 16
  • 0
  • 约8.32千字
  • 约 31页
  • 2016-12-12 发布于河南
  • 举报

数据库规范学习目标与要求了解范式的基本概念及表` 《.ppt

2-1 数据库规范化 学习目标与要求 了解范式的基本概念及表的规范方法   掌握将数据表规范化的基本方法 主要内容 1. 规范化 2. 范式 1. 规范化 规范化指创建用来存储信息的有效的、可靠的、灵活的和适当的“关系”数据库结构的过程,包含将数据库分成两个或更多表和定义它们之间关系。   规范化的目的是隔离数据,所以字段的添加、删除和修改可以在一张表中进行,并且通过已定义的关系传播到数据库的其余部分。 1. 规范化 存在问题: 1)数据冗余太大 浪费大量的存储空间 例:班级学生的选课信息(课程信息)出现重复。 2)更新异常 数据冗余,更新数据时,维护数据完整性代价大。 例:某学生更换其家庭地址后,系统必须修改与学生有关的每一个元组。 1. 规范化 3)插入异常 该插的数据插不进去 例,如果这门课没有学生选修,而学号和课程编号为关键码,则因没有学生而使得学号无值,缺主键,而无法插入。 4)删除异常 不该删除的数据不得不删除 例,如果一门课程学习结束后,欲删除该课程信息,若一名学生只修了这门课,则学生的基本信息也随之删除。 1. 规范化 结论: 这个学生关系模式不是一个好的模式。 “好”的模式:不会发生插入异常、删除异常、更新异常,数据冗余应尽可能少。 原因:由存在于模式中的某些数据依赖引起的。 解决方法:通

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档