数据库的ER图这样画对吗

作者&投稿:陀超 (若有异议请与网页底部的电邮联系)
数据库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学生选课请求和成绩=学生选课请求|学生成绩

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

方法/步骤


首先要了解ER图的核心要素:实体,属性,关系;实体就是一个个对象,比如猫;属性就是实体所有的某个属性,比如猫的性别;关系就是实体和实体之间或者实体内部之间的关系。

其次我们要了解ER图中怎么表示1中描述的三个核心要素:在ER图中,矩形代表实体,椭圆代表属性,菱形代表关系,各个形状之间用线段连接。

下面我们就以一个例子来一起画一个ER图,首先打开visio,我这里用的是2007,打开“新建”--->“常规”--->“基本框图”,新建一个空的界面,如下图所示:

我们在这张空的图里要表现如下的关系,对象1:学生(姓名,学号,系别);对象2:课程(课程名,课程编号,学分);关系:选课。我们先来画对象1,添加一个矩形框,三个椭圆框,如下图所示:

我用同样的方法,我们来建第二个对象课程,也是放一个矩形,三个椭圆形,然后用线把他们连接起来。

然后我们就来建这两个对象之间的关系,像图中加一个菱形,在菱形里写上选课两个字。如果没有菱形,可以加一个正方形然后旋转一下。

以上就将一个学生,选课的简单的ER图做好了,但是这只是简单的图。更专业的还可以这样做,打开“新建”--->“软件和数据库”--->“数据库模型图”,创建一个数据库模型图

然后拖进去一个实体,选中拖进去的实体,在下面的属性里定义好实体信息以及列,如下图所示:


以同样的方式定义课程实体,然后建关系表,拖进关系线段,连接两个实体,注意两头都是红色才是真正的连接起来了。会自动在关系属性里建立起连接,如下图所示:
到目前为止关系ER图就画完了,这种图ER图算是比较正规的一种了,比上面画的那一种要正规许多。当然,如果还想在专业化一些,可以用PowerDesign来绘制ER图。

使用powerdesigner画呗




您好;如何画数据库ER图:

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

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

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

 ( 一 ) 校务管理系统

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

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

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

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

要求:

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

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



你可以百度下ER图的图片 就明白了 很容易 加油

UML的ER图怎么画
答:UML的ER图就是数据库建模 数据库对象建模包括:表(Table)对象:新建表;编辑表属性 视图(View)对象:新建视图;编辑视图属性 列(Column)对象:新建列;编辑列属性 索引(Index)对象:新建索引;编辑索引属性

ER图怎么画?
答:最简单的方法,装一个Visio,然后选择数据库,可以直接导出ER图,然后保存成图片放到Word里就可以啦。前提是你的外键关系要建好 当然,如果没有外键关系,也能生成,只是各个表之间的线就没有了。不过你可以手动连接。也很简单。画的方法可以参加以下的连接 Visio如何反向导出数据库设计文档 ...

er图是什么
答:er图是什么:er图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。ER模型较早由Peter Chen(陈品山)于1976年提出,它在数据库设计领域得到了广泛的认同,但很少用作实际数据库管理系统的数据模型。1、ER图的成分:矩形框:表示实体,在...

如何使用PowerDesigner画ER图
答:1)能够比较真实地模拟现实世界 2)容易为人所理解 3)便于计算机实现 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通 常人们先将现实世界抽象为概念世界,然后再将概念...

单项选择题
答:对于选项1的对错相信不难回答 你在画E-R图的时候用菱形表示的联系也可以有它的属性 这个选项是错误的 对于选项2 我们讨论的E-R图就是为了描述实体与实体之间的关系 所以单个的实体是不能构成E-R图 这个选项是正确的 对于选项3 表示实体间联系的E-R图并不是客观唯一的 强调不同侧面或不同联系 ...

帮我看看这个数据库ER图画的如何,你有什么建议吗
答:数据库建模有三个层面,概念模型,逻辑模型,物理模型 ER图属于逻辑模型,画ER图的目的是进一步细化数据库建模的信息,以更好实现物理模型。就这个上课记录来说,已经画的很完美了。完全可以按照此ER图在一个RDBMS上建立相应数据库了(用SQL或用相应的编辑界面),

数据库的ER图
答:1.描绘出组织的关联集团,如供应商、经理、雇员、供应商、顾客、贷款人、政府代理人、地区社团及竞争者等。2.识别关联集团的要求。3.定义组织相对于每一个关联集团的任务和战略。4.解释和验证组织战略集。第二步是将组织战略集转化成管理信息系统战略。管理信息系统战略应包括系统目标、约束以及设计原则...

在Microsoft Visio中画数据库的ER图,应该选择哪种模具啊?
答:1.Visio有专用的数据库建模模板,操作如下:文件-->新建-->软件和数据库-->数据库??(手头电脑未装Visio,记得不太清.大概是不错的.)2.Visio的数据库建模模板与ER图有所不同,但更好用,也更先进。3.若一定要画ER图,可用“框图”或“基本框图”模板,其中有了所有ER图需要的形状。操作如下:...

有关数据库系统的练习题 E-R图的关系画图转换,,急需 谢谢了
答:商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。(1) 试画出ER图,并在图上注明属性、联系的类型。图5.1...