(1.33)--概念结构设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.1.1E-R模型简介数据库应用和开发数据库设计分为以下6个阶段:需求分析:分析用户要求概念结构设计:对用户需求进行综合、归纳与抽象逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,如关系模型物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法数据实施:建立数据库,编制与调试应用程序数据库运行和维护:运行过程中不断地进行评价、调整与修改

2.1.1E-R模型简介数据库应用和开发概念模型描述的信息世界涉及的概念主要有:①实体:客观存在并可相互区分的事物称为实体。②属性:实体所具有的某一特性称为属性。③属性域:属性的取值范围称为属性域(值域)。④实体型:某些实体的相同属性所具有的共同特征和性质。⑤实体集:同型实体的集合称为实体集,如全体学生就是一个实体集。⑥码(Key):唯一标识实体的属性集称为码(关键字)。⑦联系:现实世界中的事物相互联系,可以用实体集之间的关联关系加以描述。实体之间的联系分为三类——一对一、一对多和多对多。

2.1.1E-R模型简介数据库应用和开发实体联系模型(EntityRelationshipModel,E-R模型)主要用E-R图来表示。E-R图有3种基本元素及意义:矩形框,表示实体类型;菱形框,表示联系;椭圆形框,表示实体类型和联系类型的属性。

2.1.1E-R模型简介数据库应用和开发E-R图示例学号姓名学生组成班级1n班级号班级名注:“学号”、“姓名”为学生实体的属性,“班级号”、“班级名”为班级实体的属性,“组成”为“学生”与“班级”实体间的联系。

2.1.1E-R模型简介数据库应用和开发概念结构设计通常有以下几种方法。(1)自顶向下:首先定义全局概念结构的框架,然后逐步细化。(2)自底向上:首先定义局部应用的概念模型,然后将它们集成起来,得到全局概念结构。(3)混合策略:将自顶向下和自底向上相结合,

2.1.2设计教务系统局部分E-R图数据库应用和开发学生管理局部应用中主要涉及的实体包括学生、班级、院系、系主任。学生管理局部应用的分E-R图

2.1.2设计教务系统局部分E-R图数据库应用和开发实体的属性分别为:学生(学号,姓名,性别,身份证)班级(班级号,班级名,班级人数)院系(院系编号,院系名称)系主任(系主任编号,姓名,性别)

2.1.2设计教务系统局部分E-R图数据库应用和开发课程管理局部应用中主要涉及的实体包括学生、教师、课程、教室。课程管理局部应用的分E-R图

2.1.2设计教务系统局部分E-R图数据库应用和开发实体的属性分别为:学生(姓名,学号,性别,年龄,所在系,年级,平均成绩)课程(课程号,课程名,学时,学分,课程类型)教师(教师号,姓名,性别,职称)教室(教室编号,地址,容量)

2.1.3设计教务系统全局初步E-R图数据库应用和开发各分E-R图之间的冲突主要有三类(1)属性冲突:属性域冲突,即属性值的类型、取值范围或取值集合不同;属性取值单位冲突。(2)命名冲突:同名异义,异名同义(一义多名)。(3)结构冲突

2.1.3设计教务系统全局初步E-R图数据库应用和开发这两个分E-R图存在着多方面的冲突。(1)学生管理中的系主任实体与课程管理中的教师实体在一定程度上属于异名同义,所以应将学生管理中的系主任实体与课程管理中的教师实体统一称为教师,统一后教师实体的属性变为:教师(教师号,姓名,性别,职称,是否为系主任)

2.1.3设计教务系统全局初步E-R图数据库应用和开发(2)教师与学生之间的联系,一种是学生管理中教师与学生之间的指导联系,另一种是课程管理中教师与学生之间的教学联系,由于指导联系实际上可以包含在教学联系之中,因此可以将这两种联系综合为教学联系。

2.1.3设计教务系统全局初步E-R图数据库应用和开发(3)合并之后教师与院系之间也存在着联系,一个院系可以有多个教师,而一个教师只能所在一个院系,所以教师实体与院系实体之间增加1:n的所属联系。

2.1.3设计教务系统全局初步E-R图数据库应用和开发(4)在两个局部E-R图中,学生实体属性组成及次序都存在差异,应将所有属性综合,并重新调整次序。学生(学号,姓名,性别,身份证,年龄,所在系,年级,平均成绩)。

2.1.4消除不必要冗余,设计全局E-R图数据库应用和开发例如,学生(学号,姓名,性别,身份证,年龄,所在系,年级,平均成绩)中,“身份证”和“年龄”分别来自于两个不同的分E-R图,消除冗余属性:学生(学号,姓名,性别,身份证,所在系,年级,平均成绩)。“学生”实体中的属性“平均成

文档评论(0)

185****8578 + 关注
实名认证
文档贡献者

热爱教育,专注于教育领域创作与分享。

1亿VIP精品文档

相关文档