1.实体
定义:用于表示现实世界具有相同属性描述的集合,它表示某一种类所有事物的集合。
表示形状:矩形
说明:(1)一个E-R图中通常包括多个实体
(2)每个实体→一张表
每个实例→一条记录
2.属性
定义:表示实体或实体间联系的某种特征。
表示形状:椭圆或圆角矩形
说明:(1)属性是最小的单元,不可再分
(2)一个属性→表中的一个字段(列)
3.联系
定义:表示实体之间关联的集合
表示形状:菱形
类型:1:1、1:n、m:n
1:1例如,一个班长对应一个班,一个班只有一个班长
1:n例如,一个班级有多个学生,多个学生属于一个班
m:n例如,课程和学生之间
ER模型设计原则
- 属性应该存在于且只存在于某一个地方(实体或者联系上)
- 实体是一个单独的个体,不能存在于另一个实体中成为其属性
- 同一个实体在同一个ER图内仅出现一次
E一R模型设计步骤
①划分和确定实体。②划分和确定联系。③确定属性。
④画出E-R模型。⑤优化E-R模型。