E-R图是什么?

作者&投稿:祝券 (若有异议请与网页底部的电邮联系)
什么是e-r图?它包含哪些要素~

E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
要素:用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型。

扩展资料:
设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,即可以以这一层次的数据流图为出发点,设计分E-R图。
一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据。
参考资料来源:百度百科-E-R图

E-R图也称为实体-联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的方法,是用来描述现实世界的概念模型。
在ER图中有以下四个成分:
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)

扩展资料:
E-R图设计的正确与否取决于数据库设计人员能否真正把握应用环境的业务流程以及在该业务流程中所涉及的各个客观对象和他们之间发生的活动,这需要作准确深入的用户需求分析。
这些客观对象如果需要记录的话,就抽象为E-R图中的实体(描述实体的众多相关数据就抽象为实体的属性,将具有相同属性的众多实体抽象为实体型)。它们之间发生的活动如果也需要记录的话,就抽象为E-R图中的联系,这是E-R图设计的重点。
参考资料来源:百度百科-E-R图

E-R图概念   E-RE-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 E-R方法  E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。 构成E-R图的基本  构成E-R图的基本要素是实体型、属性和联系,其表示方法为:   · 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。   · 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。   · 联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。 编辑本段作E-R图的步骤  ⑴确定所有的实体集合   ⑵选择实体集应包含的属性   ⑶确定实体集之间的联系   ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合   ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型   作E-R图举例 (1)以自底向上设计概念结构的方法为例,它通常分为两步:   第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。   第二步:集成局部视图。概念结构是对现实世界的一种抽象,一般有三种抽象: ⑴分类 ( is member of )⑵聚集 ( is part of)⑶概括 (is subset of )设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据⑵逐一设计分E-R图每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。现在就是要将这些数据从数据字典中抽取出来,参照数据流图, <1> 标定局部应用中的实体, <2> 实体的属性、标识实体的码, <3> 确定实体之间的联系及其类型(1:1、1:n、m:n)。 <1> 标定局部应用中的实体现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象和实体之间是 "is member of "的关系。例如在学校环境中,可以把张三、李四、王五等对象抽象为学生实体。对象类型的组成成分可以抽象为实体的属性。组成成分与对象类型之间是 "is part of "的关系。例如学号、姓名、专业、年级等可以抽象为学生实体的属性。其中学号为标识学生实体的码。<2> 实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为 "属性 ",在另一种应用环境中就必须作为 "实体 "。一般说来,在给定的应用环境中:⑴属性不能再具有需要描述的性质。即属性必须是不可分的数据项。⑵属性不能与其他实体具有联系。联系只发生在实体之间。 <3> 确定实体之间的联系及其类型(1:1、 1:n、 m:n)。根据需求分析,要考察实体之间是否存在联系,有无多余联系   (二)、 合并分E-R图,生成初步E-R图。各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。1.属性冲突 (1) 属性域冲突,即属性值的类型、取值范围或取值集合不同。例如:属性“零件号”有的定义为字符型,有的为数值型。(2) 属性取值单位冲突。 例如:属性“重量”有的以克为单位,有的以公斤为单位。2.命名冲突 (1) 同名异义。 不同意义对象相同名称。(2) 异名同义(一义多名)。同意义对象不相同名称。“项目”和“课题”3.结构冲突 (1) 同一对象在不同应用中具有不同的抽象。例如 "课程 "在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。(2) 同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。(3) 实体之间的联系在不同局部视图中呈现不同的类型。例如实体E1与E2在局部应用A中是多对多联系,而在局部应用B中是一对多联系;又如在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。解决方法是根据应用的语义对实体联系的类型进行综合或调整。   (三).修改与重构,生成基本E-R图分E-R图经过合并生成的是初步E-R图。之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图中是否存在冗余,如果存在,应设法予以消除。修改、重构初步E-R图以消除冗余,主要采用分析方法。除此外,还可以用规范化理论来消除冗余。

E-R图也称实体-联系图(Entity
Relationship
Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
  ·
实体型
(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体
;
在E-R图中用
矩形
表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。
  ·
属性
(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用
椭圆形
表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。
  ·
联系
(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用
菱形
表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1
:
1,1
:
n或m
:
n)。
比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。

E-R图是实体关系图, 程序设计初期就需要通过画E-R图来确定实体之间的关系,因为他描述了程序结构,E-R图甚至可以当做API来看,

E-R图,也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型。

E-R图就是实体—联系图,我们在开发数据库的时候,首先要做的就是识别实体以及实体之间的关系,并将实体与联系在数据库表中用表及主外键约束表示出来。ER图的作用就是为了更有效的在概念模式下设计数据库,更形象的识别实体及实体之间的关系。用矩形做实体,椭圆做属性,菱形用作表示关系等等。具体的东西还需要看看数据库方面的书籍,并且用一些诸如rationalrose等工具进行设计,才能正真理解什么意思,祝好运。


E-R图的基本要素是什么?
E-R图的基本要素有两个,分别是:1、椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。2、连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,...

x-r图是什么
这个表述是不够准确的,X(上面一横线)-r,是SPC中的均值-极差图;或者x-rs,是单值-移动极差图。

ERD是指什么?
将E-R图转换到关系模式时,实体与联系都可以表示成关系。关系数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性,实体集也可以转换成关系。

数据库设计概念模型图,逻辑模型图分别是什么
1.1.概念模型(E-R图描述)概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。表示概念模型最常用的是"实体-关系"图。E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。实体,矩形 E\/R图三要素属性,椭圆形 关系,菱形 关系:一对一...

Xbar- R控制图是什么意思?
其中X控制图主要用于观察正态分布的均值的变化,R控制图主要用于观察正态分布分散或变异情况的变化,而SPC Xbar -R 控制图则将二者联合运用,用于观察正态分布的变化。数据分析 XBar(平均值控制图)反映变量X随时间的集中趋势及分组样本之间的变动性。这个同XBar-R控制图。对于S控制图是值标准差,标准差...

er图用什么关系表示?
在E-R图中,关系通过线型和箭头来表示,实线表示一对一的关系,虚线表示一对多的关系,箭头线表示多对一的关系,双向箭头线表示多对多的关系。E-R图是数据库设计或蓝图,以后可以作为数据库实现。通过E-R图可以了解现实中的各种关系,比如一个班有很多学生组成。ER图的应用场景包括:1、数据库设计:...

E-R图的m和n是什么意思?
表示实体之间联系的类型,比如两个实体联系的类型是m:n,就是多对多的关系;1:n就是一对多。

X-R图中X和R分别代表什么
X-R管制图是由X控制图和R控制图组成.X控制图主要监控采集(实时)数据即生产现场的数据的平均值的走势.当X值超出上下控制线时是失控.要采取相应的行动.R控制图主要是用来监控生产现场的数据的离散程度,R值大,说明产品与产品之间的参数相差大.

在E-R模型中实体、属性、联系各指的是什么?
实体:表示一个离散对象,其代表软件系统中客观存在的生活中的实物,如人、动物,物体、列表、部门、项目等。而同一类实体就构成了一个实体集,实体集用矩形框表示,矩形框内写上实体名。属性:是实体中的所有特性。如用户有姓名、性别、住址、电话等。"实体标识符"是在一个实体中,能够唯一标识实体的...

什么是用例图,什么是e-r图
ER图是实体-关系图,包括一些对象和对象的联系,还有对象的属性 用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的视图

胶南市15546471032: e—r图 - 搜狗百科
召咸福莫: 其他人回答的都对,如果 你用了e-r图设计表,可以很直观表现 1) 每个表的数据结构 2) 表与表之间关系(例如1对n,1对1,n对1) 3) 直观展现几张甚至几百张表之间的关系有个软件叫er-win你可以试着装一下 就知道了

胶南市15546471032: 什么是E - R图? -
召咸福莫:[答案] E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型. E-R方法:是“实体-联系方法”(Entity-Relationship Approach)的简称.它是描述现实世界概念结构模型的有效方法.

胶南市15546471032: E -- R图是什么样子的?? -
召咸福莫: 实体联系图 Entity-RelationshipE-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型.http://book.csdn.net/bookfiles/122/1001223942.shtml这网站上有图例

胶南市15546471032: E - R图是什么? -
召咸福莫: E-R图是实体关系图, 程序设计初期就需要通过画E-R图来确定实体之间的关系,因为他描述了程序结构,E-R图甚至可以当做API来看,

胶南市15546471032: E - R图表示的是什么? -
召咸福莫:[答案] 构成E-R图的基本要素是实体型、属性和联系,其表示方法为:· 实体型:用矩形表示,矩形框内写明实体名; · 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; · 联系:用菱形表示,菱形框内写明联系名,并用...

胶南市15546471032: E - R图是什么意思? -
召咸福莫: 程序执行时的流程(与控制)的图解

胶南市15546471032: 什么是E - R图?
召咸福莫: E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型.构成E-R图的基本要素是实体型、属性和联系,其表示方法为:· 实体型:用矩形表示,矩形框内写明实体名;· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n).

胶南市15546471032: E - R图是概念模型还是逻辑模型 -
召咸福莫: 是概念模型 1.概念模型的表示方法 E-R图主要是由实体、属性和联系三个要素构成的.在E-R图中,使用了下面四种基本的图形符号. 2.确定系统实体、属性及联系 利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据...

胶南市15546471032: 计算机c语言中什么是E - R图 -
召咸福莫: 这个和C语言没有直接关系,是帮助用户进行数据库设计的一种方式.E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型.这个主要用在设计阶段.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网