数据库的数据流图和ER图

数据库的数据流图和ER图,第1张

基本步骤如下:

需求分析阶段

2概念结构设计阶段

3逻辑结构设计阶段

4数据库物理设计阶段

5数据库实施阶段

6数据库运行与维护阶段

er图的作用:

E=Entity实体R=关系

ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法构成ER图的基本要素是实体、属性和关系实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性

实体-联系模型(简称E-R模型)是由PPChen于1976年首先提出的。它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。E-R数据模型问世后,经历了许多修改和扩充,这儿仅介绍基本的E-R数据模型。

1221 E-R模型的结构

E-R模型的构成成分是实体集、属性和联系集,其表示方法如下:

(1) 实体集用矩形框表示,矩形框内写上实体名。

(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。

(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—M或M—M。

因此,E-R模型也称为E-R图。例如系、学生和课程的联系的E-R模型

系、学生和课程作为实体集;一个系有多个学生,而一个学生仅属于一个系,所以系和课程之间是一对多的联系;一个学生可以选修多门课程,而一门课程有多个学生选修,所以学生和课程之间是多对多的联系。

1222 E-R模型对几种特殊的实体联系的表示

E-R模型在表示复杂实体和实体之间的复杂联系方面有较强的能力。除了可以明确表示二个实体集之间1—1、1—M或M—M的联系。还可以:

(1) 表示三个以上的实体集之间的联系。

例如,一个售货员(Salesperson)可以将多种商品(Goods)售给一个顾客(Customer),而一个售货员也可以将一种商品售给多个顾客;一个顾客的一种商品可以由多个售货员经售。售货员、商品和顾客三个实体集之间的联系是多对多的三元联系,其E-R模型表(2) 表示一个实体集内部的联系

例如,雇员(EMP)这个实体集中,总经理下设多个部门经理,而部门经理下面有多个雇员。因此,雇员这个实体集中实体之间存在一对多的联系,其E-R模型如图112所示。

(3) 表示二个实体集之间的多种联系

例如,雇员(EMP)和设备(EQUIP)之间可以有多种联系,一种联系是一个设备可以由多个雇员 *** 作(operation),另一种联系是一个雇员可以维修(maintain)多个设备,其E-R模型1223 作E-R图的步骤

(1) 确定实体和实体的属性

(2) 确定实体之间的联系及联系的类型

(3) 给实体和联系加上属性

如何划分实体及其属性有两个原则可作参考:一是作为实体属性的事物本身没有再需要刻画的特征而且和其它实体没有联系。二是属性的一个值可以和多个实体对应,而不是相反。尽管E-R模型中的属性可以是单值属性也可以是多值属性,为简单计,多值属性常常被作为多个属性或作为一个实体(见第6章弱实体)。

例如,职工和部门,一般情况下,一个部门有多个职工,而一个职工仅属于一个部门。所以职工应作为实体,而部门既可作为职工的属性——部门本身仅有一个名称;也可以作为实体——部门具有部门号、部门名称及电话等, 再如,职工和工种,一个工种有多个职工,而一个职工仅属于一个工种,所以职工应作为实体,而工种既可作为职工的属性——工种本身仅有一个名称;也可以作为实体——工种和其它实体,例如和劳保用品有联系,如图115所示。

如何划分实体和联系也有一个原则可作参考:当描述发生在实体集之间的行为时,采用联系集。例如,读者和图书之间的借、还书行为,顾客和商品之间的购买行为,均应该作为联系集。

如何划分联系的属性:一是发生联系的实体的标识属性应作为联系的缺省属性,二是和联系中的所有实体都有关的属性。例如,学生和课程的选课联系中的成绩属性,顾客、商品和雇员之间的销售联系中的商品的数量等。

是的,数据库中的表是具有相同属性的一系列值的集合、E-R图就是对现实中具有联系的事物进行描述的抽象模型,E-R图中的矩形框(实体)相当于表,椭圆相当于属性(表的字段),菱形相当于表内或表间的联系(完整性约束)。

把E-R图转换成关系数据模型时,每个实体集转换成一个二维表,其中实体名和属性名将转换成二维表的表明和字段名。。就是这样。。具体的要看你上的E-R图的。。怎么听课呢。书上都有。

关系数据库E-R模型画法

1、E-R图的三要素(1)实体:用矩形表示实体,矩形内标注实体名称。

(2)属性:用椭圆形表示属性,椭圆形内标注属性名称,并用连线与实体连接起来。

(3)实体之间的联系:用菱形表示实体之间的联系,菱形内注明联系名称,并用连线将菱形分别与相关实体相连,同时在连线上注明联系类型。

2、画E-R图时,在实体与属性连线上画线段,用此表示该属性是关键属性。

3、如,学生的E-R图画法:学生是实体,用矩形表示。学生属性名有:学号、姓名、性别、出生日期、入学时间。用椭圆形表示。

4、具体图像如下所示:

5、联系属性的画法:用菱形表示实体间联系,菱形标注联系名称。如商场与商品实体之间的联系:

6、如商场与商品实体之间的联系:商场是实体,用矩形表示,商品也是实体,也用矩形。在商场“销售”商品,它们是多对多关系,“销售”是它们之间联系,用菱形表示:

以上就是关于数据库的数据流图和ER图全部的内容,包括:数据库的数据流图和ER图、数据库系统1-2:实体-联系(E-R)模型、数据库e-r图中实体就是一个表吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9473534.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存