关系型数据库实体间有三种关联关系:一对一,一对多,多对多。
一对一关系(1:1):
如果实体集(表)A 中的每一个实休(就是每行记录),在实体集B中只有一条数据与它对应,
反之实体集B 中的每一个实体,在实体A中只有一条数据与它对应
这样的实体关系主是一对一关系
实例:
员工表、员工详细信息表之间的关系是员工表中的一行与详细信息表中的一行对应
一对多关系(1:n):
如果实体集A中每一个实体,在实体集B中有n个与之对应(n>1)(当n为1时,就是一对一的关系)
反之在实体集B中每一个实体,在实体集A中最多只有一个实体与之对应
这样的实体就是一对多关系
实例:
学生表与班级表,多个学生属于同一个班级,班级表中的一行与学生表的多行数据对应
在学生表中新增字段(班级号),该字段作为学生表的外键与班级表中的班级号关联。每一个学生实体在班级号字段的值,表示该学生属于的班级。