软件工程中E-R图怎么画???

软件工程中E-R图怎么画???,第1张

NO1.添加好必要的图形

1、由于Visio 2003默认的绘图模板并没有E-R图这一项,但是画E-R图必须的基本图形Visio 2003还是有的,所以我们就得先把必要的图形添加到“我的模板”。以添加椭圆和矩形为例,打开Visio2003,在主界面的选择绘图类型下选择“框图”,然后选择“基本框图”

2、在基本框图的的可选图形中找到椭圆形,右击,选择“添加到我的形状”,然后芦闹返选择“添加到新模具”

3、然后就是出现一个保存对话框,文件名处我们打上“ER图”,这样,Visio就为我们新建了一个名为“ER图”的绘图模具,并且把椭圆加入了该模具中

4、接下来就是继续添加需要的图形。找到矩形,右击,选择“添加到我的形状”,这次不是选择“添加到新模具陪饥”,而是添加到“ER图”

5、重复上述步骤直到把画ER图所需的所有图形(矩形,椭圆,菱形,直线)添加完毕。需要注意的是,并不是上述图形都能在“基本框图”下找到。比如直线可以在数据库的ORM图下找到,菱形则在流程图的基本流程图中

NO2.开始绘制ER图

1、点击菜单栏的“文件”,依次选择“形状”,“我的形状”,“ER图”

2、这时候Visio 2003就进入了画图状态,可以看到我们自定义的ER图模型下,已经有绘制ER图必须的一些图形了。看到界面的左边,选中“矩形”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域,双击图形可以在里面输入文字

3、根据ER图的规则开始我们想要的绘图,矩形表示实体,椭圆表示实体的属性,菱形表示实体与实体之间的联系,图形之间用线段连接,直到绘图基本完成

4、最后一个步骤,保存好绘制出来的图形。点击菜单栏的“文件”,选择“另存为”,填好文件的名字,文件类型可以选择普通的弯缓“jpeg”,但这样保存以后就不可编辑了。建议再保存一份vsd格式的绘图工程文件以便日后修改

画法如下:

(1)确定所有的实体集合;

(2)选择戚好实体集应包含的属性;

(3)确定实体集之间的联系;

(4)确定实体集的关键字,用下划线在属性上表明关键字的属性组合;

(5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。

其中在ER图中有如下四个成分:

1、矩形框:表示燃握实体,在框中记入实体名。

2、菱形框:表示联系,在框中记入联系名。

3、椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

4、连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)

扩展资料:

ER图中关联关系有三种:

1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。

1对多(1:N) :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。

多对多(M:N) :多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个高段铅实体与实体集A中的至少N(N>0)个实体有关系。

参考资料:百度百科-ER图

如何画数据库ER图

数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的重点,也是数据库设计的难点。

那么,如何才能正确地反映客观现实,将ER图画好呢?

答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER图。现消锋在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。

( 一 ) 校务管理系统

在要建立的系统中,有以下功能:

1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程)

2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 )

3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩

要求:

1)用结构化方法画出系统顶层图、 0 层图,数据字典。

2)画出该系统的数据模型ER图。

一、结构化分析的需求分析

1)  分析实际情况

根据实际情况,我们得到一下情况:

(一)教师任课流程:

(二)学生选择课程流程:

2)画数据流图

(一、)顶层数据流图

(二)0层数据流图

3)画数据字典DD(略)和软件初始结构图

1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息

2教师任课信息=教师任课数据|教师考勤信息

3学生乎悄选课请求和成绩=学生选课请求拿顷晌|学生成绩

学生基本信息=学号+姓名+性别+年龄+专业+班级

。。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12476947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存