数据库e-r图讲解

数据库e-r图讲解

ID:25257328

大小:1.42 MB

页数:65页

时间:2018-11-19

数据库e-r图讲解_第1页
数据库e-r图讲解_第2页
数据库e-r图讲解_第3页
数据库e-r图讲解_第4页
数据库e-r图讲解_第5页
资源描述:

《数据库e-r图讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、E-R图主讲老师:王文彬1实体-联系模型2.1基本概念2.2E-R图2.3一个简单的综合示例2.4E-R图设计剖析2.5复杂系统E-R图示例2.6E-R模型到关系模型的转换22.1基本概念实体-联系模型1976年,P.P.S.Chen提出E-R模型(Entity-RelationshipModel),用E-R图来描述概念数据模型.观点:世界是由一组称作实体的基本对象和这些对象之间的联系构成的.实体实体32.1基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。客观

2、实体,如人,汽车,图书,……抽象实体,如帐户,贷款,……(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如:学生实体可以由学号、姓名、性别、出生年份、系、入学时间等属性组成。某个学生实体的数据模型某个汽车实体的数据模型姓名性别年龄学号类型速度油耗张三男22S001保时捷12.5L/百公里150km/h42.1基本概念(3)实体集(EntitySet):具有相同类型和共享相同属性的实体的集合.如学生,课程.52.1基本概念(4)域(Domain)属性的取值范围称为该属性的

3、域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型例如:学生(学号、姓名、性别、出生年份、系、入学时间)就是一个实体型。(6)码(Key)唯一标识实体的属性集称为码。例如:学号是学生实体的码。62.1基本概念(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系两个实体型间联系可以分为三类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)7两个实体型间的联系实体型1联系名实体型2111:1联系实体

4、型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系8两个实体型间的联系一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。实例班级与班长之间的联系:系与系主任之间的联系;部门与部门经理间的联系;领导系主任系11实体型A联系名实体型B119两个实体型间的联系(续)一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实

5、体集A与实体集B有一对多联系记为1:n实例班级与学生之间的联系:系与教职员工间的联系;公司员工与部门间的联系包括班级学生1n实体型A联系名实体型B1n10两个实体型间的联系(续)多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n实例课程与学生之间的联系:教师与课程之间的联系;实体型B实体型A联系名mn选课学生课程MN11两个以上实体型之间一对多联系课程讲授

6、教师1m两个以上实体型间1:n联系参考书n两个以上实体型间m:n联系供应商供应项目mp零件n多个实体型间联系12单个实体型内的一对多联系单个实体型联系职工领导1n单个实体型内部1:n联系13实体-联系模型2.1基本概念2.2E-R图2.3一个简单的综合示例142.2E-R图E-R图概念模型的表示工具实体-联系方法(E-R方法)用E-R图来描述现实世界的概念模型E-R方法也称为E-R模型152.2E-R图1.E-R图的组成要素符号含义实体,一般是名词属性,一般是名词关系,一般是动词162.2E-R图2.实体间不同联系情

7、况的E-R图表示法【例2-1】两个实体集之间的一对一的联系的绘制方法。假设某学院有若干个系,每个系只有一个主任。则主任和系之间是一对一的关系。主任和系的属性分别如下:主任——编号,姓名,年龄,学历;系——系编号,系名主任和系之间是一个管理关系17解:描述主任和系之间的E-R图可如下图:1主任系管理1姓名年龄学历编号系编号系名任职时间18两个实体集之间的一对多的联系的绘制方法【例2-2】假设在某仓库管理系统中,有两个实体集:仓库和商品。仓库用来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。仓库

8、和商品之间是一对多的联系。仓库和商品的属性分别如下:仓库——仓库号,地点,面积联单商品——商品号,商品名,价格在存放联系中要反映出存放商品的数量。19解:描述仓库和商品之间的E-R图可如下图所示1仓库商品存放n地点面积仓库号商品号价格数量商品名20两个实体集之间的多对多的联系的绘制方法。【例2-3】假设在某教务管理系统中,一个教师可以上多门课,

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

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

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