第3章关系数据库的规范化理论资料.pptVIP

  • 6
  • 0
  • 约5.18千字
  • 约 25页
  • 2016-11-30 发布于湖北
  • 举报
第3章 关系数据库的规范化理论 * 3.1 关系模式的冗余和异常问题 3.2 函数依赖 3.3 范式和规范化方法 第3章 关系数据库的规范化理论 本章讨论的问题: 在RDB中,如果给出一组数据,那么,应该对这些数据构造几个关系?每个关系又由哪些属性组成? 即“数据库的逻辑设计问题”。 解决此问题的工具:RDB的规范化理论。 3.1 关系模式的冗余和异常问题 数据冗余是指同一个数据在系统中多次重复出现。在数据管理中,数据冗余一直是影响系统性能的大问题。在文件系统中,由于文件之间没有联系,有时一个数据在多个文件中出现。数据库系统克服了文件系统的这种缺陷,但是如果关系模式设计得不好,仍然会象文件系统一样出现数据的冗余、异常等问题。 假设在学生学籍管理数据库系统中有一个关系模式S(Xh,Xm,Xb,Nl,Csrq,…),其属性分别表示学号、姓名、性别、年龄、出生日期。用此关系模式建立一个简单的关系数据库,其中的“年龄”与“出生日期”是重复字段,将导致数据库的冗余。 例,若要建立一个“关系”描述学生情况,包含S#(学号)、SD(系名)、MN(负责人)、CN(课程名)、G(成绩)等5个属性。即,属性组U={S#,SD,MN,CN,G} 由现实世界的已知事实可推导出: (1)一个系有若干学生,但一个学生只属于一个系,描述为

文档评论(0)

1亿VIP精品文档

相关文档