一篇文章告诉你实体关系图(ER图)是什么,要怎么画?

学生生活中的校园卡系统数据库,公交卡系统数据库等等都离不来实体关系图,可以说,生活中个体与个体之间的关系很大部分都可以用实体关系图来描述,因为实体关系图的建立是数据库开发的基础,为数据库管理人员提供了重大的帮助。

实体关系图

什么是实体关系图?

数据库设计的过程就是利用数据模型来表达数据与数据之间联系的过程。数据模型是一种工具,用来描述数据,数据的语义,数据之间的联系以及数据的约束等。实体关系图又称E-R模型图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种方法来表示这种需求,概念模型就是用来描述这种需求。

实体关系图中基本元素

1、实体

实际问题中客观存在的并且可以相互区别的事物称为实体。实体是现实世界中的对象,可以具体到人,事,物。可以是学生,教师,图书馆的书籍。

2、属性

实体所具有的某一个特性称为属性,在E-R图中属性用来描述实体。比如:可以用“姓名”“姓名”“出生日期”来描述人。

3、实体集

具有相同属性的实体的集合称为实体集。例如:全体学生就是一个实体集,(983573,李刚,男,1999/12/12)是学生实体集中的一个实体。

4、键

在描述实体集的所有属性中,可以唯一标识每个实体的属性称为键。键也是属于实体的属性,作为键的属性取值必须唯一且不能“空置”。

5、实体型

具有相同的特征和性质的实体一定有相同的属性,用实体名及其属性名集合来抽象和刻画同类实体称为实体型,其表示格式为:实体名(属性1,属性2,……)

6、联系

世界上任何事物都不是孤立存在的,事物内部和事物之间都有联系的,实体之间的联系通常有3种类型:一对一联系,一对多联系,多对多联系。

画实体关系图要注意的问题

1、一个实体转化为一个关系模式。实体属性就是关系的属性,实体的码就是关系的码。

2、一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端所对应的关系合并。

3、一个1:n联系可以转化为一个独立的关系模式,也可以与任意n端所对应的关系合并。

4、实体中键属性一般在其下面画下划线区别表示。

怎么绘制实体关系图?

目前,实体关系图的绘制一般用软件辅助,画实体关系图常用的软件有:WORD,亿图图示,visio等等,PPT也是可以绘制出美观的实体关系图。

实体关系图一般包含的元素有:实体(方框表示),联系(菱形表示),属性(椭圆表示),联系(直线表示)相关表示符号见下图:

实体关系图包含元素

实体关系图模板展示

实体关系图的绘制一般不会很复杂,理解概念和实体之间的联系才是一个难点。最后,小编也从亿图图示模板库里找了两个比较典型的实体关系图供大家学习参考使用。

学生就业系统E-R图

学生就业系统E-R图

体育会议系统E-R图

体育会议系统E-R图