er模型概念模型

er模型概念模型

ID:34223638

大小:364.64 KB

页数:11页

时间:2019-03-04

er模型概念模型_第1页
er模型概念模型_第2页
er模型概念模型_第3页
er模型概念模型_第4页
er模型概念模型_第5页
资源描述:

《er模型概念模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

4、ER模型基本概念ER模型基本概念ò实体集(Entityset):同型实体的集合ò联系:现实世界的事物之间是有联系的,这种联系在信息世界中反映为:实体(型)内部的联系和实体(型)之间的联系。ò两个实体型之间的联系¾一对一联系(1:1)例如:部门、经理¾一对多联系(1:n)例如:部门、雇员¾多对多联系(m:n)例如:学生、课程举例ER模型基本概念ER模型基本概念部门部门学生ò两个以上实体型之间的联系1m1¾也存在一对一、一对多和多对多的联系设有拥有选修¾一对多:若实体集E1,E2,…,En存在联系,1nn对于实体集Ej(j=1,2,…,i-1,i+1,…,n)中的经理雇员课程

5、给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,…,Ei-1,Ei+1,…,En之间的联系是一对多的。ER模型基本概念ER模型基本概念ò同一实体集内的各个实体之间的联系¾例子:三个实体型之间的联系例如:职工实体集内的实体有领导和被领导的关系;课程供应商高数、离散数学是数据结构的先导课,数据结构是m操作系统、数据库原理的先导课。1设有供应课程职工mnnpmn1n教师参考书项目零件先导课领导一对多多对多经理也是职工,经理要领导多个职工,而一个职工仅被一个经理领导。联系的属性联系的属性学号姓名学号姓名学号姓名专业专业专业学生学生学生m成绩mm?选修选修选修成

6、绩Pnn?n课程成绩课程课程学时学时学时课程号课程名课程号课程名课程号课程名实例分析实例分析(E-R图)例子1:假定开发某工厂物资管理系统,业务调查后得仓库到如下的问题描述。在该工厂中,一个仓库可以存放m多个零件,一种零件可以存放在多个仓库中。一个仓存放库有多名职工当保管员,一个职工只能在一个仓库工作,每个仓库有一名主任。仓库存放由许多供应商为n一些项目提供的多种零件,一个项目可以由多个供应零件商提供多种零件,一个供应商可供给多个项目多种零件,每种零件由不同的供应商提供给多个项目。一个仓库可以存放多个零件,一种零件可以存放在多个仓库中。实例分析(E-R图)实例分析(E-R

7、图)1n1n仓库工作职工供应商仓库工作职工m1nmm1n存放存放领导供应领导npnn零件项目零件仓库存放由许多供应商为一些项目提供的多种零件,一一个仓库有多名职工当保管员,一个职工只个项目可以由多个供应商提供多种零件,一个供应商可能在一个仓库工作,每个仓库有一名主任。供给多个项目多种零件,每种零件由不同的供应商提供给多个项目。实例分析(E-R图)实例分析供应商号电话号仓库号电话号职工号姓名姓名地址账号面积ò例子2:开发学校信息管理系统。学校中有若年龄1n干系,每个系有若干班级和教研室,每个教研供应商仓库工作职工职称室有若干教师

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

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

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