ER图
一,ER图介绍
E-R图又称实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种方法来表示这种需求,概念模型就是用来描述这种需求,比如学生生活中的校园卡系统数据库、公交卡系统数据库等等,都离不来实体关系图。

二,ER图相关概念
E-R图中的基本元素
-
实体(Entity):
-
实体是数据库中独立存在的对象,可以是具体的物体、人物、地点,或者抽象的概念。
-
实体用矩形表示,实体名称写在矩形内部。
-
-
属性(Attributes):
- 属性是实体的特性或描述性信息。
- 属性用椭圆形表示,并连接到相应的实体。
-
关系(Relationships):
- 关系描述了实体之间的关联。
- 关系用菱形表示,并连接相关的实体。
-
键(Keys):
- 主键(Primary Key, PK):唯一标识实体的属性。
- 外键(Foreign Key, FK):在一个实体中引用另一个实体的主键,用于表示实体之间的关联。
关系类型:
-
一对一(1:1):一个实体实例仅与另一个实体实例相关联。
-
一对多(1:n): 一个实体实例可以与多个实体实例相关联,但反过来仅有一个关联。
-
多对多(m:n):多个实体实例可以与多个其他实体实例相关联。
多对多的关系通常需要引入一个中间表来表示,这个中间表包含两个实体的主键作为外键
E-R图的绘图规范:
-
矩形框:表示实体,在框中记入实体名。

-
菱形框:表示联系,在框中记入联系名

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

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

三,E-R图的具体绘制流程
前面了解完E-R图的定义、组成元素以及绘制规范,我们这部分具体介绍E-R图的绘制步骤,大致可以分为以下5步:
- 1)确定所有的实体集合;
- 2)选择实体应包含的属性;
- 3)确定实体之间的联系;
- 4)确定实体的关键字,用下划线在属性上表明关键字的属性组合;
- 5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。

浙公网安备 33010602011771号