第4讲 关系规范化.pptxVIP

  • 8
  • 0
  • 约8.07千字
  • 约 66页
  • 2022-07-03 发布于四川
  • 举报
关系模式规范化的目的。 非规范化的关系中存在哪些问题? 数据依赖 关系规范化 ; 设有一个关于教学管理的关系模式: 教学(Sno,Sname,Ssex,Dname,Cname,Tname,Grade) 选定此关系的主键为(Sno,Cname)。;Sno; 不难看出,该关系存在着如下问题: 1. 数据冗余(Data Redundancy) 每一个系名对该系的学生人数乘以每个学生选修的课程门数重复存储。 每一个课程名均对选修该门课程的学生重复存储。 每一个教师都对其所教的学生重复存储。; 2. 更新异常 ⑴ 插入异常:由于主键中元素的属性值不能取空???,如果新分配来一位教师或新成立一个系,则这位教师及新系名就无法插入 ⑵ 修改异常:如果一个学生转系,则对应此学生的所有元组都必须修改,否则,也出现数据的不一致性。 ;⑶ 删除异常:如果某系的所有学生全部毕业,又没有在读及新生,当从表中删除毕业学生的选课信息时,则连同此系的信息将全部丢失。 结论:上述的教学管理关系尽管看起来能满足一定的需求,但存在的问题太多,从而它并不是一个合理的关系模式。;怎样建立一个合理的数据库模式? 什么样的模型是合理的模型,什么样的模型是不合理的模型? 关系数据库设计理论,即规范化理论。 根据现实世界存在的数据依赖而进行的关系模式的规范化处理,从而得到一个合理的数据库设计效果。;将教学关系分解为三个关系模式来表达

文档评论(0)

1亿VIP精品文档

相关文档