E-R图到底怎么画啊?

如题所述

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

构成E-R图的基本要素是实体型、属性和联系,其表示方法为:

· 实体型:用矩形表示,矩形框内写明实体名;

· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;

· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。

建议采用工具 visio,erwin,powerdesigner
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-31
矩形表示实体。
椭圆形属性。
用菱形表示关系。
第2个回答  2020-12-25

第3个回答  推荐于2017-08-23
以自底向上设计概念结构的方法为例,它通常分为两步:
第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,
设计各个局部视图即分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图是什么意思啊?
在画E-R图时,可以按照对问题的描述按步骤画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。前一句话可以画出教研室和教员、班级和学生之间一对多的联系。另外有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常规则,所以可以画出教员和学生之间一对多...

数据库e-r图怎么画呢?
使用上述信息来绘制E-R图。首先画出代表各个实体的矩形框,并在框内列出其属性。接着,使用线条连接相关的实体,并在线条上标注它们之间的关系类型。完成基本结构后,还需确保所有实体、属性和关系的标识清晰易读。绘制E-R图时还需注意图的简洁性和清晰度,避免过多的细节使图变得复杂难懂。此外,随着...

E-R图到底怎么画啊?
3. 联系:使用菱形表示,联系名称写在菱形框内。联系可以是实体之间的关系,如一对一(1:1)、一对多(1:n)或多对多(m:n)。每个联系通过无向边与相关的实体相连,并在边旁注明联系类型。在实际操作中,推荐使用诸如Microsoft Visio、ERwin或PowerDesigner等专业工具来绘制E-R图,以确保模型的准确性和...

er图怎么画 软件制作er图教程
1、打开电脑找到并双击进入word文档。2、打开word文档以后,先点击上方工具栏中插入形状下拉矩形图形。3、选择好矩形图形以后,此时在文档内根据实际情况用鼠标点击插入图形。4、成功插入并选中图形以后,此时鼠标右击图形选择“添加文字”的命令就可以编辑文字。5、同理点击上方工具栏中插入形状中的线条图形。

e-r图怎么画?
e-r图的画法 一、明确概念 E-R图,即实体关系图,用于描述实体间的关联。在E-R图中,主要元素包括实体、属性和关系。二、绘制步骤 1. 识别实体:确定系统中的主要对象或事物,如“学生”、“课程”等,每个实体用矩形表示。2. 定义属性:为每个实体添加描述性属性,如“学生”的“姓名”、“年龄...

E- R图如何绘制?
从数据需求分析中分析出系统的实体属性图,需要遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图。说明:菱形表示实体之间的关系,用矩形表示实体,用无向直线把菱形与有关实体连接,在直线上标明联系的类型。用椭圆表示实体的属性,并用无向直线把实体与属性联系起来。

怎么在word中画E- R图?
用word画E-R图,怎么画?工具\/原材料 word2007、电脑。1、打开电脑找到并双击进入word2007版文档;2、打开word文档以后,先点击上方工具栏中插入形状下拉矩形图形;3、选择好矩形图形以后,此时在文档内根据实际情况用鼠标点击插入图形;4、成功插入并选中图形以后,此时鼠标右击图形选择“添加文字”的命令就可以...

如何画实体关系图?
5. 绘制属性:在实体旁边用椭圆表示属性,并将其与实体相连。6. 绘制关系:用菱形表示关系,并将菱形与相关实体相连。一对一关系用一条线连接,一对多关系用箭头从一端指向另一端,多对多关系则需要两条箭头相互连接。7. 确定键:实体集中用于唯一标识每个实体的属性称为键。在E-R图中,键通常用...

e-r图在线绘制-e-r图如何画
用word画E-R图,怎么画?工具\/原材料 word2007、电脑。1、打开电脑找到并双击进入word2007版文档;2、打开word文档以后,先点击上方工具栏中插入形状下拉矩形图形;3、选择好矩形图形以后,此时在文档内根据实际情况用鼠标点击插入图形;4、成功插入并选中图形以后,此时鼠标右击图形选择“添加文字”的命令就可以...

E-R图到底怎么画啊?
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:· 实体型:用矩形表示,矩形框内写明实体名;· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 ...

相似回答