《CH02E-R图和关系数据库设计文库》-公开课件.ppt

《CH02E-R图和关系数据库设计文库》-公开课件.ppt

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分E-R图的设计 (3)确定实体之间的联系及其属性 在标定实体和属性的同时,要通过分析确定实体之间的联系以及联系的属性,并根据语义确定联系的类型。 【例】系-教师:1:n;学生-课程:m:n 联系“选课”的属性:成绩 分E-R图的设计 (4)设计分E-R图 在确定了实体、联系和属性之后,各分E-R图的设计就水到渠成了。 【例】 学校教学管理 师资:涉及系、教师、课程、课题等 教务:系、学生、课程、教师等 文体:学生、指导教师、课外团体、特长等 【例】师资部门分E-R图 【例】教务部门分E-R图 【例】文体部门分E-R图 二、总体E-R图的设计 总体E-R图即全局视图,它的设计就是分E-R图的综合,即所谓视图的集成。 视图集成的具体做法是:选出最大的一个分E-R图作为基础,将其他分E-R图逐一合并上去。 总体E-R图的设计 在合并的过程中必须注意以下工作。 (1)消除命名冲突 (2)综合同一实体的所有属性 (3)保留两实体之间的不同联系 【例如】工厂管理数据库中:职工-设备 对生产部门来讲,联系为:使用 对设备管理部门来讲,联系为:保养 这两个联系均应保留。 【说明】 为了使总体E-R图简洁,可以不给出属性。 【例】综合的教学管理数据库总体E-R图 三、总体E-R图的优化 设法消去冗余。所谓优化主要就是指冗余信息的消除,使其保持最小冗余度。 冗余的数据可用分析的方法加以消除。 冗余的联系还可用规范化理论来消除,方法是: (1)用函数依赖表达式表达E-R图中的每一个联系。 (2)求函数依赖表达式的最小覆盖。 (3)逐一检查不在最小覆盖中的函数依赖表达式,确认是否为冗余,若是则其对应的联系为冗余的联系,应当消去。 总体E-R图的优化 例如,对于学生、课程、教师这三个实体的两两之间的联系。“教学”联系是冗余的,因为某一教师教过哪些学生或某一学生听过哪些教师的课,完全可以通过学生所学过的课程间接求得。 2.4.3 逻辑结构设计 逻辑结构设计 关系数据模型是通过关系来反映客观世界的。 关系数据库的逻辑设计的任务,就是采取一定的策略,按照若干准则将概念模型转换为关系数据库管理系统所能接受的一组关系模式,并利用规范化的理论和方法对这组关系模式进行处理。 E-R图转换为关系模式(1) (1)根据规则1,对E-R图中的每一个实体分别建立一个关系模式。 系(系号,系名,系主任) 教师(教师号,教师名,年龄,职称) 学生(学号,姓名,性别,年龄,籍贯) 课程(课程号,课程名,学分) 课题(课题号,课题名,负责人,完成日期,经费) 团体(编号,名称,负责人,活动地点) 特长(编号,名称,特点) E-R图转换为关系模式(2) (2)根据规则3: 学生(学号,姓名,性别,年龄,籍贯,系号,入学日期) 教师(教师号,姓名,年龄,职称,系号,入系日期) 团体(编号,名称,负责人,活动地点,教师号) 课程(课程号,课程名,学时,学分,先修课) E-R图转换为关系模式(3) (3)根据规则2,对于实体之间的m:n联系,必须为它单独建立一个关系模式: 选课(学号,课程号,成绩) 同样,应对任课、参加、爱好、研究等m:n联系各建立一个关系模式: 任课(课程号,教师号,班级,学生数) 参加(学号,编号,参加日期) 爱好(学号,编号,程度) 研究(教师号,课程号,任务) 转换后的关系 系(系号,系名,系主任) 学生(学号,姓名,性别,年龄,籍贯,系号,入学日期) 教师(教师号,姓名,年龄,职称,系号,入系日期) 课程(课程号,课程名,学分,先修课) 课题(课题号,课题名,负责人,完成日期,经费) 团体(编号,名称,负责人,活动地点,教师号) 特长(编号,名称,特点) 选课(编号,课程号,成绩) 任课(课程号,教师号,班级,学生数) 参加(学号,编号,参加日期) 爱好(学号,编号,程度) 研究(教师号,课程号,任务) 关系的规范化 按照函数依赖的理论,逐一分析所构造的关系模式,检查是否存在部分函数依赖、传递函数依赖等,确定它们分别属于第几范式,根据应用要求进行调整。 2.4.4 物理结构设计 物理结构设计 数据库的物理结构设计是指对一个给定的逻辑数据结构选取一个最适

文档评论(0)

小红帽 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档