国强极客
有问题请加微信:guoqiang7585
国强极客

8.实体与实体的关系 一对一 一对多 多对多

8.实体与实体的关系 一对一  一对多 多对多
全国大流量卡免费领

8.1.基本概念

实体(Entity):
指现实中具体存在的可指称的“某物”。
一个表中的一行数据实际就是指对某物的描述性数据,所以一行数据就是一个实体。
有时实体也指整个表(因为表是由多个实体构成的)。
实体间关系(relationship):
是指不同实体数据之间的关系,很多时候就是指表和表之间的关系。
实体间关系有:一对一关系,一对多关系,多对多关系。

8.2.一对一关系

表示一个表跟另一个表之间的数据之间一对一的关系。图示如下

现实案例:

学校表:id,校名, 地址, 校长id
校长表:id, 姓名, 年龄, 学历
此时,学校表和校长表就是一对一的关系:
一个学校只能有一个校长,一个校长只能负责一个学校。

8.3.一对多关系

表示一个表跟另一个表之间的数据之间是一对多的关系。图示如下:

现实案例:

学校表:id,校名, 地址, 校长id
班级表:id, 班级名称, 教室号, 所属学校id
此时,学校表和班级表就是一对多的关系:
一个学校可以有多个班级,一个班级只能属于一个学校。

8.4.多对多关系

表示一个表跟另一个表之间的数据之间是多对多的关系。图示如下:
现实案例:

课程表:id,课程名称, 课时数, 学分数
学生表:id, 姓名, 性别, 年龄, 所属班级id
此时,课程表和班级表就是多对多的关系:
一个课程可以被多个学生学习,
一个学生也可以学多个课程。

赞赏
全国大流量卡免费领
对内容有疑问,请加我微信:guoqiang7585
# #
首页      全栈教程      mysql      8.实体与实体的关系 一对一 一对多 多对多

国强极客

8.实体与实体的关系 一对一 一对多 多对多
8.1.基本概念 实体(Entity): 指现实中具体存在的可指称的“某物”。 一个表中的一行数据实际就是指对某物的描述性数据,所以一行数据就是一个实体。 有时实体也指整个表(因为表是由多个…
扫描二维码继续阅读
2019-12-04