- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* DataBase Design * 例如:学生是一个实体,学号、姓名、性别、年龄、系别等是学生实体的属性,系别只表示学生属于哪个系,不涉及系的具体情况,换句话说,没有需要进一步描述的特性,即是不可分的数据项,则根据原则①可以作为学生实体的属性。 * DataBase Design * 但如果考虑一个系的系主任、学生人数、教师人数、办公地点等,则系别应看作一个实体。如图所示。 * DataBase Design * 又如,“职称”为教师实体的属性,但在涉及住房分配时,由于分房与职称有关,即职称与住房实体之间有联系,则根据原则②,职称应作为一个实体。如图所示。 聘任 教师 教师 n 1 职称 分配 住房 姓名 性别 职称 姓名 性别 * DataBase Design * 此外,我们可能会遇到这样的情况,同一数据项,可能由于环境和要求的不同,有时作为属性,有时则作为实体,此时必须根据实际情况而定。 一般情况下,凡能作为属性对待的,应尽量作为属性,以简化E-R图的处理。 下面举例说明局部E-R模型设计。 * DataBase Design * 练习:在简单的教务管理系统中,有如下语义约束。 ①一个学生可选修多门课程,一门课程可为多个学生选修,因此学生和课程是多对多的联系; ②一个教师可讲授多门课程,一门课程可为多个教师讲授,因此教师和课程也是多对多的联系; ③一个单位可有多个教师,一个教师只能属于一个单位,因此单位和教师是一对多的联系,同样系和学生也是一对多的联系。 ④一个系可有多门课程,一门课程只能属于一个系. * DataBase Design * 根据上述约定,可以得到如图4.16所示的学生选课局部E-R图和如图4.17所示的教师任课局部E-R图。形成局部E-R模型后,应该返回去征求用户意见,以求改进和完善,使之如实地反映现实世界。 E-R图的优点就是易于被用户理解,便于交流 构造:学生选课局部E-R图和教师任课局部E-R图? * DataBase Design * m m n m 1 名称 系 拥有 1 学生 学号 姓名 性别 年龄 开课 课程 教师号 课程号 课程名 选修 成绩 平均成绩 图4.16 学生选课局部E-R图 * DataBase Design * 1 m 教师号 姓名 性别 职称 课程号 教师 讲授 课程 n 属于 单位 单位名 电话 m 图4.17 教师任课局部E-R图 * DataBase Design * 4.全局E-R模型设计 局部E-R模型设计完成之后,下一步就是集成各局部E-R模型,形成全局E-R模型,即视图的集成。视图集成的方法有两种: ①多元集成法(一次集成式),一次性将多个局部E-R图合并为一个全局E-R图,如图(a)所示。 * DataBase Design * ②二元集成法(逐步积累式),首先集成两个重要的局部视图,以后用累加的方法逐步将一个新的视图集成进来,如图(b)所示。 * DataBase Design * 在实际应用中,可以根据系统复杂性选择这两种方案。一般采用逐步集成的方法,如果局部视图比较简单,可以采用多元集成法。一般情况下,采用二元集成法,即每次只综合两个视图,这样可降低难度。 无论使用哪一种方法,视图集成均分成两个步骤,如图所示。 ①合并,消除各局部E-R图之间的冲突,生成初步E-R图。 ②优化,消除不必要的冗余,生成基本E-R图。 * DataBase Design * 局部E-R图 合并 (消除冲突) 修改与重构(消除不必要的冗余) 集成视图 基本E-R图 初步E-R图 分析 规范化理论 视图集成 * DataBase Design * 合并 (1) 合并局部E-R图,生成初步E-R图 这个步骤将所有的局部E-R图综合成全局概念结构。 全局概念结构它不仅要支持所有的局部E-R模型,而且必须合理地表示一个完整、一致的数据库概念结构。 * DataBase Design * 由于各个局部应用不同,通常由不同的设计人员进行局部E-R图设计,因此,各局部E-R图不可避免地会有许多不一致的的地方,我们称之为冲突。 合并局部E-R图时并不能简单地将各个E-R图画到一起,而必须消除各个局部E-R图中的不一致,使合并后的全局概念结构不仅支持所有的局部E-R模型,而且必须是一个能为全系统中所有用户共同理解和接受的完整的概念模型。 * DataBase Design * 合并局部E-R图的关键就是合理消除各局部E-R图中的冲突。 在合并后,E-R图中的冲突有三种: 属性冲突、 命名冲突 结构冲突。 * DataBase Design * ①属性冲突 属性冲突又分为属性值域冲突和属性的取值单位冲突。 a.属性值域冲突,即属性值的类型
您可能关注的文档
- 基本概念和理论——化学基础知识,建议优先阅读第4讲物质结构与化学键幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第2章节课件幻灯片.ppt
- 建筑材料21课件幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第7讲氧化还原反应幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第22讲离子反应(上课)幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章节课件幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第23讲离子方程式(上课)幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第4章幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第24讲离子共存与离子推断(上课)幻灯片.ppt
最近下载
- 采购合同结清证明模板.doc VIP
- 对乡镇领导班子干部成员的批评意见范文.pdf VIP
- 各类骨折病人的体位护理.pptx VIP
- 机动车检测人员试题库(附答案).pdf VIP
- 2025年安徽工业经济职业技术学院单招职业技能测试题库带答案(综合题).docx VIP
- 工学院机械电子工程专业留学生培养方案.docx VIP
- 2025年湖南高速铁路职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 2023年蚌埠市从优秀村(社区)干部中考试录用乡镇机关公务员加分考试真题及答案.pdf VIP
- 【教学创新大赛】《数字信号处理》教学创新成果报告.docx
- 学习领会二十届中央纪委四次全会上重要讲话心得体会.docx VIP
文档评论(0)