- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原理自考-第2章数据库设计和ER模型精要.ppt
第二章 数据库设计和ER模型 本章教学概要 教学目的:本章总的要求是了解和掌握数据库应用系统设计过程.首先要掌握ER模型和关系模型的基本概念,然后掌握要领设计中ER模型的设计方法,逻辑设计中ER模型向关系模型转换的方法. 本章的实用性很强,同学们应熟悉掌握若干ER模型实例,学完以后应具有设计数据库结构的能力. 本章教学概要 教学重点:ER模型的基本概念,联系的设计,关系模型的三类完整性规则,ER图转换成关系模式的算法. 教学难点:采用ER模型的概念设计步骤.采用ER模型的逻辑设计步骤. 教学时数:6学时 本章知识结构 2.1 数据库系统生存期 2.2 ER模型的基本概念 2.3 关系模型的基本概念 2.4 ER模型到关系模型的转换 2.5 ER模型实例分析 2.6 增强的ER模型 2.1 数据库系统生存期 定义2.1 我们把数据库应用系统人开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期. 数据库系统生存期可以划分为以下七个阶段:★ 1、规划阶段 2、 需求分析阶段 3、概念设计阶段 4、逻辑设计阶段 5、物理设计阶段 6、数据库实现阶段 7、数据库的运行与维护阶段 一、 规划阶段 规划阶段分以下三个步骤: 1、系统调查 2、可行性分析 3、确定数据库系统的总目标 二、需求分析阶段 这一阶段是计算机人员和用户共同收集数据库所需要的信息内容和用户的处理需求,并以需求分析说明书的形式确定下来。 需求分析的工作主要由以下四步组成:★★★ 1、分析用户活动,产生业务流程图 2、确定系统范围,产生系统关联图 3、分析用户活动涉及的数据,产生数据流图 4、分析系统数据,产生数据字典 三、概念设计阶段 概念设计的目标是产生反映用户单位信息需求的数据库要领结构,即概念模型,其是独立于计算机硬件结构,独立于支持数据库的DBMS 概念设计的主要步骤:★ 1、进行数据抽象,设计局部的概念模型 2、将局部概念模型综合成全局的概念模型 3、评审 四、逻辑设计阶段 逻辑设计的主要目的:把概念设计阶段设计的概念模型转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。一般是关系模型。 逻辑设计的主要步骤有五步:★★ 1、把概念模型转换成逻辑模型 2、设计外模型 3、设计应用程序与数据库的接口 4、评价模型 5、修正模型 五、物理设计阶段 六、数据库的实现 七、数据库的运行与维护 2.2 ER模型的基本概念★★★ ER模型又称为实体联系模型 一、ER模型的基本元素 定义2.2 实体、实体集、实体类型的定义。 实体:是客观存在的事物 实体集:是指同一类实体构成的集合。 实体类型:是对实体集中实体的定义。 一般情况下,将实体、实体集、实体类型统称为实体。 一、ER模型的基本元素 定义2.3 联系、联系集、联系类型的定义 联系:表示一个或多个实体之间的关联关系 联系集:是指同一类联系构成的集合 联系类型:是对联系集中联系的定义 定义2.4 实体的某一特性称为属性。在一个实体中,能惟一标识实体的属性或属性集称为“实体标识符” 值域:属性的取值范围 二、属性的分类 1、简单属性和复合属性 2、单值属性和多值属性 多值属性用双椭圆表示 在设计ER模型时,需将多值属性进行变换成若干个单值属性来代替。 3、存储属性和派生属性 派生属性用虚线椭圆表示 4、允许空值的属性 三、联系的设计 1、联系的元数 定义2.5 一个联系所涉及到的实体集个数,称为该联系的元数或度数。 2、联系类型的约束 有两类约束:基数约束与参与约束 定义2.6 基数约束:实体集E1和E2之间有二元联系,则参与一个联系中的实体数目称为映射基数。 定义属性 定义属性的原则: 1)属性是不可再分解的语义单位。 2)属性一般只和实体产生联系,用无向边表示.如果存在多对多的联系,则联系也应该具有联系的实体的结果属性。 3)不同实体间的属性是不能直接产生联系的。 实体之间的联系如下: (1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。 (2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,仓库和职工之间是一对多的联系。职工实体型中具有一对多的联系 (3)职工之间具有领导-被领导关系。即仓库主任领导若干保管员。 (4)供应商、项目和零件三者之间具有多对多的联系 习题1: 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念
原创力文档


文档评论(0)