11-第十章 关系数据理论-new.pptVIP

  • 1
  • 0
  • 约2.01万字
  • 约 86页
  • 2016-12-09 发布于贵州
  • 举报
11-第十章 关系数据理论-new

第十一章: 关系数据理论 问题的提出 规范化 数据依赖的公理系统 关系模式的分解 问题的提出 由ER模型翻译为关系模式, 得到的关系模式一定是好的吗? 一个好的设计不一定导致一个好的关系模式 ER的设计过程是主观的和复杂的 有些约束用ER无法表示 转换后的关系模式可能存在冗余 关系数据库设计中存在的问题 例1:考虑为管理职工的工资信息而设计一个关系模式。 冗余导致的问题分类 插入异常 如果没有职工具有8级工资,则8级工资的工资数额就难以插入。 删除异常 如果仅有职工赵明具有4级工资,如果将赵明删除,则有关4级工资的工资数额信息也随之删除了。 数据冗余 职工很多,工资级别有限,每一级别的工资数额反复存储多次。 更新异常 如果将5级工资的工资数额调为620,则需要找到每个具有5级工资的职工,逐一修改。 关系数据库设计中存在的问题 解决之道:模式分解 建立一个描述学生的数据库 面临的对象有 学生号(S#) 学生名(SN) 学生宿舍(Loc) 系名(Dept) 系负责人(Dean) 课程号(C#) 成绩(Grade) 现实世界的已知事实告诉我们 一个系有若干学生, 但一个学生只属于一个系 一个系只有一名(正职)负责人 一个学生可以选修多门课程,每门课程有若干学生选修 每个学生学习每一门课程有一个成绩 同一个系的同学被分配在同一个宿舍楼 建立一个描述学生的数据库 例2:有关学生的关系模

文档评论(0)

1亿VIP精品文档

相关文档