软件工程笔记四__实体联系图(ER图)
1 定义
包含3种相互关联的信息:数据对象,数据对象的属性和数据对象间的联系
2 数据对象
数据对象是对软件必须理解的复合信息的抽象,可以是外部实体、事务、行为等
3 属性
属性定义了对象的性质
4 联系
数据对象间连接的方式,联系可分三类:
一对一联系(1:1)
例如:如果一个部门只有一个部长,那部门和部长就是一对一联系
一对多联系(1:n)
例如:一个部门有多个员工,那部门和员工就是一对多联系
多对多联系(m : n)
例如:一个学生可以学多门课程,一门课程可以有多个学生,那学生和课程就是多对多联系
5 实例
教师、学生、课程是实体
姓名、性别、学号等是学生的属性
一个教师可以教多门课程所以是1:N 的联系