02-第二章 实体联系模型

02-第二章 实体联系模型

ID:1475725

大小:1.17 MB

页数:61页

时间:2017-11-11

02-第二章 实体联系模型_第1页
02-第二章 实体联系模型_第2页
02-第二章 实体联系模型_第3页
02-第二章 实体联系模型_第4页
02-第二章 实体联系模型_第5页
资源描述:

《02-第二章 实体联系模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章概念模型--本章内容数据模型概念模型(ER模型)-基本概念扩展的ER模型实体与联系实例分析数据模型作用:对现实世界进行抽象。找到所关心的数据,并将其组织起来,使之可以存放到数据库中。模型:是描述数据的概念集合。按应用的不同目的分为两类:概念模型、数据模型。概念模型:也称信息模型,它按用户的观点对数据和信息进行建模,用于信息世界,它强调语义表达能力,是现实世界到信息世界的第一次抽象,是用户和数据库设计人员之间进行交流的语言。数据模型现实世界信息世界机器世界图表、文件等文字形式表示概念模型数据模型数据模型:用于机器世界,是按计算机系统

2、的观点对数据建模,它需要有严格的形式化定义,且常常要加上一些限制和规定,以便机器实现概念模型--ER模型是现实世界到机器世界的一个中间层次,概念模型中最常用的是ER模型(实体联系)模型ER模型创始人:PeterChen(陳品山)1983至今任职于LouisianaStateUniversity.Harvard大学博士,曾在MIT,UCLA,Harvard工作.Entity-Relationship(ER模型)是计算机软件领域引用率最高的论文之一。根据对1,000个计算机科学领域教授的调查,最初的ER模型论文被选为计算机科学38篇最具影响

3、力的论文之一。概念模型--ER模型基本概念ER模型中的概念实体(Entity):客观存在并可以相互区分的事物叫实体。(例如:一个个学生、一辆辆轿车)属性(Attribute):实体所具有的若干特征,称为实体的属性。例如:学生有学号、姓名等属性域(Domain):一个属性可能取值的范围称为这个属性的域。例如:性别的域值只能为“男”或“女”ER模型基本概念候选码:能够唯一标识实体的属性或最小的属性组称为候选码,可能存在多个候选码,设计者必须指明一个候选码做主码(关键字)实体型(Entitytype):具有相同属性的实体具有共同的特征和性质,

4、用实体名及其属性集合来抽象、刻画同类实体,称为实体型。学生学号姓名性别专业ER模型基本概念实体集(Entityset):同型实体的集合联系:现实世界的事物之间是有联系的,这种联系在信息世界中反映为:实体(型)内部的联系和实体(型)之间的联系。两个实体型之间的联系一对一联系(1:1)例如:部门、经理一对多联系(1:n)例如:部门、雇员多对多联系(m:n)例如:学生、课程ER模型基本概念举例ER模型基本概念部门经理设有部门雇员拥有学生课程选修111nmnER模型基本概念两个以上实体型之间的联系也存在一对一、一对多和多对多的联系一对多:若实体

5、集E1,E2,…,En存在联系,对于实体集Ej(j=1,2,…,i-1,i+1,…,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,…,Ei-1,Ei+1,…,En之间的联系是一对多的。ER模型基本概念课程教师设有1n参考书m一对多供应商项目供应mp零件n多对多例子:三个实体型之间的联系ER模型基本概念经理也是职工,经理要领导多个职工,而一个职工仅被一个经理领导。职工领导1n课程先导课mn同一实体集内的各个实体之间的联系例如:职工实体集内的实体有领导和被领导的关系;高数、离散数学是数据结构的先导课,数据结构是

6、操作系统、数据库原理的先导课。联系的属性学生课程选修mn学号姓名专业课程号课程名学时成绩?学生课程选修mn学号姓名专业课程号课程名学时成绩?联系的属性学生课程选修mn学号姓名专业课程号课程名学时成绩实例分析例子1:假定开发某工厂物资管理系统,业务调查后得到如下的问题描述。在该工厂中,一个仓库可以存放多个零件,一种零件可以存放在多个仓库中。一个仓库有多名职工当保管员,一个职工只能在一个仓库工作,每个仓库有一名主任。仓库存放由许多供应商为一些项目提供的多种零件,一个项目可以由多个供应商提供多种零件,一个供应商可供给多个项目多种零件,每种零

7、件由不同的供应商提供给多个项目。实例分析(E-R图)仓库零件存放nm一个仓库可以存放多个零件,一种零件可以存放在多个仓库中。实例分析(E-R图)仓库零件存放nm一个仓库有多名职工当保管员,一个职工只能在一个仓库工作,每个仓库有一名主任。1职工工作p领导q1实例分析(E-R图)仓库零件存放nm供应商项目供应uwv1职工工作p领导q1仓库存放由许多供应商为一些项目提供的多种零件,一个项目可以由多个供应商提供多种零件,一个供应商可供给多个项目多种零件,每种零件由不同的供应商提供给多个项目。实例分析(E-R图)仓库零件职工供应商项目供应存放工作

8、领导nmuwv1pq1姓名地址账号供应商号电话号面积仓库号电话号职工号姓名年龄职称项目号供应量零件号库存量预算规格名称描述单价开工日期职工电话号?实例分析例子2:开发学校信息管理系统。学校中有若干系,每个系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。