一、E-R 模型概述

数据库可以建模为实体(Entity)的集合与实体之间的关系(Relationship)

1. 实体集 Entity Sets

  1. 实体集是具有相同属性(特征)的同类实体的集合

  2. 实体具有属性(Attribute),分为如下类型:

  3. 派生属性内部又分为如下类型:

  1. 复合属性的设计不满足第一范式,在实现中常分解为分量属性(Component Attributes)

    image.png

2. 联系集 Relationship Sets

  1. 联系集表示两个或多个实体集之间的关联

  2. 联系集的度 Degree

  3. 映射基数 Mapping Cardinalities

    image.png

  4. 参与一个联系集的各实体集的主键的组合,构成该联系集的键码

二、E-R Diagram

1. 图例总览

  1. 方案 1

image.png

image.png

  1. 方案 2

image.png

image.png

2. 集合与属性的表示