表间关系

表间关系是什么?
表与表之间的关联,
A表中的一条记录对应到B表中有多少条?
B表中的一条记录对应到A表中有多少条?
有哪些?
A:B 1:1 B:A 1:1 -> 一对一

A:B 1:N B:A 1:1 -> 一对多
A:B N:1 B:A 1:1 -> 多对一

A:B 1:N B:A 1:N ->多对多

一对一比较少见。
多对多是最难的
如何表示一对多的关系呢?
在多的一方,增加一个外键,关联到一的一方的主键。

如何表示多对多的关系呢?
将一个多对多的关系转换成两个一对多的关系。所以需要增加一张中间关联表。

如图所示:
在这里插入图片描述
班级表:学生表 1:多
学生表:课程表 多:多 解决办法做一个课程选修表,与学生表和课程表都是1:多的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值