ER图

一,ER图介绍

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

image

二,ER图相关概念

E-R图中的基本元素

  1. 实体(Entity)

    • 实体是数据库中独立存在的对象,可以是具体的物体、人物、地点,或者抽象的概念。

    • 实体用矩形表示,实体名称写在矩形内部。

  2. 属性(Attributes)

    • 属性是实体的特性或描述性信息。
    • 属性用椭圆形表示,并连接到相应的实体。
  3. 关系(Relationships)

    • 关系描述了实体之间的关联。
    • 关系用菱形表示,并连接相关的实体。
  4. 键(Keys)

    • 主键(Primary Key, PK):唯一标识实体的属性。
    • 外键(Foreign Key, FK):在一个实体中引用另一个实体的主键,用于表示实体之间的关联。

关系类型:

  1. 一对一(1:1):一个实体实例仅与另一个实体实例相关联。

  2. 一对多(1:n): 一个实体实例可以与多个实体实例相关联,但反过来仅有一个关联。

  3. 多对多(m:n):多个实体实例可以与多个其他实体实例相关联。

    多对多的关系通常需要引入一个中间表来表示,这个中间表包含两个实体的主键作为外键


E-R图的绘图规范

  1. 矩形框:表示实体,在框中记入实体名。

    image

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

    image

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

    image

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

    image

三,E-R图的具体绘制流程

前面了解完E-R图的定义、组成元素以及绘制规范,我们这部分具体介绍E-R图的绘制步骤,大致可以分为以下5步:

  • 1)确定所有的实体集合;
  • 2)选择实体应包含的属性;
  • 3)确定实体之间的联系;
  • 4)确定实体的关键字,用下划线在属性上表明关键字的属性组合;
  • 5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。
posted @ 2024-07-24 10:19  wdadwa  阅读(417)  评论(0)    收藏  举报