e-r图如何制作-E-R图的设计步骤

如题所述

e-r图怎么做

ER图如下图片所示:

在画E-R图时,可以按照对问题的描述按步骤画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。前一句话可以画出教研室和教员、班级和学生之间一对多的联系。

另外有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常规则,所以可以画出教员和学生之间一对多的关系。按照上述的分析方法,从题的说明中得出实体和联系。

扩展资料:

ER图是用来描述现实世界中的实体关系模型,实体就是客观上或者逻辑上存在并且可以区分的人事物。ER图会促使人们以最适合技术理解实现的方法,来规范的描述功能模块的核心要素。

这个图就是数据库的物理结构。而这种描述是无二义的,最清晰传达PM的设计思想。ER图包含实体、属性、联系以及连接线,实体是客观上或者逻辑上能够相互区分的事物。

除此之外实体在ER图中用矩形表示,矩形框内写明实体名。而属性是实体所具有的某一特性,一个实体可由若干个属性来刻画。在ER图中用椭圆形表示,并用无向边将其与相应的实体连接起来。

怎样使用visio画E-R图

使用MircosoftOfficeVisio2003绘制标准的E-R图的步骤:1、由于Visio2003默认的绘图模板并没有E-R图这一项,但是画E-R图必须的基本图形Visio2003还是有的,所以我们就得先把必要的图形添加到“我的模板”。以添加椭圆和矩形为例,打开Visio2003,在主界面的选择绘图类型下选择“框图”,然后选择“基本框图”2、在基本框图的的可选图形中找到椭圆形,右击,选择“添加到我的形状”,然后选择“添加到新模具”3、然后就是出现一个保存对话框,文件名处我们打上“ER图”,这样,Visio就为我们新建了一个名为“ER图”的绘图模具,并且把椭圆加入了该模具中4、继续添加需要的图形。找到矩形,右击,选择“添加到我的形状”,这次不是选择“添加到新模具”,而是添加到“ER图”5、重复上述步骤直到把画ER图所需的所有图形(矩形,椭圆,菱形,直线)添加完毕。6、注意事项:需要注意的是,并不是上述图形都能在“基本框图”下找到。比如直线可以在数据库的ORM图下找到,菱形则在流程图的基本流程图中7、点击菜单栏的“文件”,依次选择“形状”,“我的形状”,“ER图”8、这时候Visio2003就进入了画图状态,可以看到我们自定义的ER图模型下,已经有绘制ER图必须的一些图形了。看到界面的左边,选中“矩形”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域,双击图形可以在里面输入文字9、根据ER图的规则开始我们想要的绘图,矩形表示实体,椭圆表示实体的属性,菱形表示实体与实体之间的联系,图形之间用线段连接,直到绘图基本完成10、保存好绘制出来的图形。点击菜单栏的“文件”,选择“另存为”,填好文件的名字,文件类型可以选择普通的“jpeg”,但这样保存以后就不可编辑了。建议:再保存一份vsd格式的绘图工程文件以便日后修改

E-R图的设计步骤

⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。

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

⑵逐一设计分E-R图每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。现就是要将这些数据从数据字典中抽取出来,参照数据流图,<1>标定局部应用中的实体,<2>实体的属性、标识实体的码,<3>确定实体之间的联系及其类型(1:1、1:n、m:n)。

<1>标定局部应用中的实体现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象和实体之间是ismemberof的关系。例如在学校环境中,可以把张三、李四、王五等对象抽象为学生实体。对象类型的组成成分可以抽象为实体的属性。组成成分与对象类型之间是ispartof的关系。例如学号、姓名、专业、年级等可以抽象为学生实体的属性。其中学号为标识学生实体的码。

<2>实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为属性,在另一种应用环境中就必须作为实体。一般说来,在给定的应用环境中:⑴属性不能再具有需要描述的性质。即属性必须是不可分的数据项。⑵属性不能与其他实体具有联系。联系只发生在实体之间。

<3>确定实体之间的联系及其类型(1:1、1:n、m:n)。根据需求分析,要考察实体之间是否存在联系,有无多余联系生成基本E-R图分E-R图经过合并生成的是初步E-R图。之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图中是否存在冗余,如果存在,应设法予以消除。修改、重构初步E-R图以消除冗余,主要采用分析方法。除此外,还可以用规范化理论来消除冗余。

温馨提示:答案为网友推荐,仅供参考
相似回答