(9)实体之间的关系

一、1:1 设计

两个实体表内,存在相同的主键字段,如果记录的主键值等于另一个关系表内记录的主键值,则两条记录对应1:1对应
相当于一条完整记录的垂直切割

这里写图片描述

二、1:n
一个实体对应多个实体,例如一个班级对应多个学生
设计方案:多的那端(n),增加一个字段,用于指向该实体所属的另外的实体的标识
这里写图片描述

三、M:N
设计:典型的,利用一个中间表,标识实体之间的对应关系

下面的两个表:一个讲师对应多个班级,一个班级也对应多个讲师,对这两个表建立关系
这里写图片描述

处理这种多对多的关系,建立一个中间表,其表字段为两个表的主键即可。
一个讲师对应多个中间表信息,所以讲师表和中间表的关系为1:n
一个班级表对应多个中间表信息,所以班级表和中间表的关系1:n

这里写图片描述

这里写图片描述

posted @ 2017-08-11 20:02  测试开发分享站  阅读(179)  评论(0编辑  收藏  举报