什么是E-R图
提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念建模。每个实体是一张表,实体与实体之间的关系可以合并到其中一个实体中,也可以是另外一张表,关系表和相关的实体表是通过主键或外键来联系的。
E-R图中的元素
1.实体:即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员或者说实体对象
2.属性:即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。
3.关系:用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。关系可以进一步划分的三种,第一种是1对1的关系,第二种是1对多的关系,第三种是多对多的关系。
ER图设计步骤
1.确定所有的实体集合
2.选择实体集应包含的属性
3.确定实体集之间的联系
4.确定实体集的关键字,用下划线在属性上表明上表明关键字的属性组合
5.确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明1或N来表示联系的类型