实体联系模型1

实体联系模型1

ID:37578294

大小:2.18 MB

页数:61页

时间:2019-05-11

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

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

1、第2章实体联系模型本章知识点ER模型概述ER图的组成元素ER模型的创建关系模型概述ER模型与关系模型的映射实体联系模型概述模型就是通过一些图形和符号来表示现实世界中的事物。通过模型可以在系统实施之前对其有一个整体的认识。一方面方便数据库设计人员与非专业用户之间进行沟通和交流;另一方面模型的修改成本较低,可以尽早发现设计中的缺陷和问题并及时修正,以便更好地开展深层次的工作,降低因变化而增加的成本,设计出更加合理的系统。实体联系模型概述房屋模型实例实体联系模型概述概念模型是现实世界到信息世界的第一层抽象。概念模型易于被用户所理解,是用户与数据库设计人员之间交流的工具。实体联系

2、模型概述最常用的概念模型:PeterChen于1976年提出的实体联系方法(EntityRelationshipApproach,简称ER方法)。在实体联系方法中用ER图表示概念模型,用ER图表示的概念模型也称为实体联系模型或ER模型。PeterChenER图的组成元素ER模型是一种用图形表示数据及其联系的方法,ER模型通过ER图来表示。ER图包括三个组成元素,分别是实体、联系和属性。ER图绘制简单,图符较少,简单易懂,可以快速建立待开发系统的概念模型。ER图的组成元素实体实体(Entity)是现实世界中客观存在的,而且可以相互区别的事物或活动的抽象。在ER图中,实体用矩

3、形框表示,矩形框内写明实体的名称。ER图的组成元素属性属性(Attribute)是描述实体或联系中的一种特征。一个实体或联系通常具有多个特征,需要多个相应属性来描述。码(Key)或键是属性的一种,它是实体间相互区别的一种惟一标识。在ER图中,属性用椭圆形表示,椭圆形内写明属性的名称,用无向边将其与相应的实体连接起来,一般用下划线标注作为主键的属性。ER图的组成元素联系实体内部的联系(Relationship)通常指组成实体的各个属性之间的关系,实体外部的联系通常指不同实体间的关系。在ER图中联系用菱形表示,菱形内写明联系的名称,用无向边分别与实体连接起来,在无向边上注明联

4、系的类型(1:1,1:n,m:n),如果联系有属性,则这些属性同样用椭圆表示,用无向边与联系连接起来。ER图的组成元素联系一对一联系(One-to-One)如果一个实体A至多与一个实体B发生关系,反之亦然,则A与B两个实体之间具有一对一联系,简单记为1:1。ER图的组成元素联系一对多联系(One-to-Many)如果一个实体A可以与多个(包含0个)实体B发生关系,而一个实体B至多与一个实体A发生关系,则A与B两个实体之间具有一对多联系,简单记为1:n。ER图的组成元素联系多对多的联系(Many-to-Many)如果一个实体A可以与多个(包含0个)实体B发生关系,而一个实体

5、B也可以与多个(包含0个)实体A发生关系,则A与B两个实体之间具有多对多的联系,简单记为m:n。ER图的组成元素联系除了实体之间存在联系外,有时实体内部也可能存在联系。ER图的组成元素联系在某些情况下,还可能出现多个实体(大于两个实体)之间存在联系,这种联系称为多元联系,这与两个实体之间的二元联系相对应。ER图的组成元素ER图实例ER图的组成元素思考1.请描述以下ER图代表的含义,并且填写相应的实体间的关系。ER图的组成元素思考2.请用ER图表示下列关系,并在实体图上标明属性。购买(顾客编号,商品编号,购买数量,购买时间)顾客(顾客编号,顾客姓名,电话,地址)商品(商品编

6、号,商品名称,价格)3.一个教室可以容纳多个班级上课,但是一个班级只能在一个教室上课。识别其中的实体及联系,并绘制相应的ER图。实体联系模型的创建实体联系模型的创建过程分为两个步骤局部ER图设计全局ER图设计及优化实体联系模型的创建局部ER图设计实体联系模型的创建确定范围在设计局部时首先要确定局部ER图设计的范围,规模较大的软件系统包括多个子系统。为了降低数据库设计的难度,可以先设计每个子系统的数据库,绘制局部的ER图,一个范围即对应一个相对独立的子系统。实体联系模型的创建识别实体在确定的范围内,寻找和识别实体,确定实体的键。在需求文档中根据人员、组织、物品、事件等名词来

7、寻找实体;实体找到后,给实体取一个合适的名称,给实体正确命名时,可以发现实体之间的差别;根据实体的特点,标识实体的主键。实体在哪里?实体联系模型的创建确定联系对于识别出的实体,进行两两组合,判断实体之间是否存在联系,联系的类型是1:1,1:n,m:n,如果是m:n的实体,考虑是否可以分解,增加关联实体,使之成为1:n的联系。实体联系模型的创建定义属性属性是描述实体的特征和组成相同实体的属性应该具有相同的数量、名称和数据类型在实体的属性中,去掉软件系统不需要的属性必要时,需要人为地增加属性例如:当实体缺少明确的主键,需要人为地设

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

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

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