- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4讲-概念模型设计
作业4 (按小组进行) 继续Project课外训练项目-教学管理系统,可涉及内容包括: 教师、学生、教室、排课、上课、考试等“事”与“物”! 注意:不在大小,重在方法理会和过程体验! 1.启动教学管理系统-概念模型设计 两周内完成(E-R图,9月28日),并与概念设计作业一起提交! 2.复习本次课件内容及教材第7章7.1-7.5 * * * * * * * * * * * * * Weak Entity Sets An entity set that does not have a primary key is referred to as a weak entity set.弱实体集 The existence of a weak entity set depends on the existence of an identifying entity set主实体集 It must relate to the identifying entity set via a total(全参与) one-to-many relationship set from the identifying to the weak entity set Identifying relationship depicted using a double diamond The discriminator分辨符(or partial key) of a weak entity set is the set of attributes that distinguishes among all the entities of a weak entity set. The primary key of a weak entity set is formed by the primary key of the strong entity set强实体集 on which the weak entity set is existence dependent, plus the weak entity set’s discriminator. 4.5 弱实体集 弱实体集表示什么样的客观实体(对象)? 弱实体集如何图示,键由什么属性组成? 1)它没有主键 2)存在依赖于属主实体集。 3)采用双线菱形图符表示。 4)键由属主实体集的键和它的分辨符合并构成。 * Weak Entity Sets (Cont.)例子 We underline the discriminator 分辨符 of a weak entity set with a dashed line虚线. We put the identifying relationship of a weak entity in a double diamond. Primary key for section – (course_id, sec_id, semester, year) 你能解释该图的含义吗? 哪一个是弱实体集 , 键是什么? 4.5 弱实体集 返回 * E-R Diagram for a University Enterprise 4.6 E-R图设计案例 部门 教师 课程信息 开课安排 教室 开课时段 学生 开课部门 教师所在部门 指导教师 学生所属部门 承担教学 开课内容 开课时间 课程任务 先修课程 开课地点 返回讨论页 * 五 数据流图到E-R图 通常分为两大步:? 第一步:首先要根据前期需求分析的结果(数据流图、数据字典等),对涉及到的客观世界的数据进行抽象。 第二步:设计出概念模型(E-R图)。复杂时,还需要分层设计,然后逐层集成! 设计分E-R图的具体步骤: ⑴选择局部应用?在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。?设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图(通常对应一个局部应用); 然后,以这一层次的数据流图为出发点,设计分E-R图。?一般地,这些中层数据流图能较好地反映组成系统的各局部应用子系统,因此常以中层数据流图作为设计分E-R图的依据。 ⑵逐一设计分E-R图?每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。 现在,就是要参照数据流图这些数据从数据字典中抽取出来: 1 确定实体,2 确定实体的属性和键,3 确定实体间联系及类型 (3)逐层合并分E-R图,生成初步E-R图 (4)修改与重构(消除歧义、冗余属性和冗余联系),生成基本E-R图 如何根据数据流图产生E-R图? * 附:车辆管理系统 * * 如何开展
文档评论(0)