限时开放企业版试用,开通企业专属空间,支持权限管理等多种企业协作及管理能力创建企业
logo logo

1. ER图是什么

ER图是什么?ER的全称是Entity Relationship,意思就是实体-联系图。人们经常用ER图作为表达现实中的概念模型的方法。ER图由三个主要元素组成,分别是实体类型、属性和方法。

为了方便识别,矩形框被设为实体型的的表达对象,属性和联系分别用椭圆还有圆角矩形作为表示对象,最后把有联系的实体型连接起来。了解实体与属性之间的关系,实体与实体的关系,才能去更好建立清晰的数据库。

2. ER图的组成部分

  • 长方形:表示实体

实体是客观存在的事物。例如用户、商品、订单、供应商等。说直点你数据库的表名就可以做一个实体对象。一个系统是由很多个实体对象构成的,然后它们之间存在一定的关系和属性。

  • 椭圆形:表示属性

举例子:用户实体拥有属性【id、姓名、年龄、电话、身份证号】、商品实体拥有属性【id、商品名称、商品类型、商品价格、商品图片、商品描述、供应商名称】、订单实体拥有属性【id、订单编号、用户名称、商品名称、下单日期】、供应商实体拥有属性【id、名称、地址、联系电话】。

  • 菱形:表示关系

例如用户和商品应该是购买关系(一个用户购买多件商品)、订单与商品应该是包含关系(一个订单中包含多件商品)。

  • 连线

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

ER图的组成部分

3. ER图的三种关联关系

  • 一对一(1:1)

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

  • 一对多(1:n)

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

  • 多对多(m:n)

多对多关系是指实体集A中的每一个实体与实体集B中至少有m(m>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少n(n>0)个实体有关系。

4. ER图怎么画

前面了解完ER图的定义、组成元素以及绘制规范,我们这部分具体介绍ER图怎么画。接下来以BoardMix博思在线白板软件为例,进行医院管理系统ER图的绘制演示:

第一步:打开BoardMix博思在线白板官网,点击“新建白板”或“流程图”进行图表创建;

新建白板

第二步:点击「使用」后进入工作台界面,可以双击编辑流程节点,自定义增删内容或者从左侧符号库拖拽图形框进行内容属性编辑;

工作台界面

第三步:确定联系的类型,用直线将各个图形进行关系上的连接,在线上注明是1或n来表示联系的类型;

确定联系的类型

第四步:使用左侧工具栏进行图形的美化、增加一些趣味性,如添加贴纸、修改填充颜色、文字大小、线条颜色等等;

医院管理系统ER图

医院管理系统ER图

一个简单又美观的医院管理系统ER图就完成啦!ER图绘制完成后,在右上角点击『分享』可一键分享ER图;左上角点击『导出』可立即导出PNG/JPG等图片、SVG、PDF等格式文件至本地进行保存。

导出

BoardMix博思在线白板支持在电脑、手机等多种设备上登录使用,相比于其他流程图绘制工具,BoardMix博思在线白板非常简单易上手,用户只需要直接使用软件提供的模板或者自行摆放图形即可绘制出ER图。同时,它还支持多人在线实时协作,兼容腾讯会议、企业微信、飞书等主流软件,绝对是办公必备工具刚需!赶快来体验下吧!