
1)一对一的关系
例如:一个人对应一个唯一的身份z号,即为一对一的关系。
2)一对多关系
例如:一个班级对应多名学生,即为一对多关系
3)多对多关系
例如:一个学生可以选多门课程,而同一门课程可以被多个学生选修,彼此的对应关系即是多对多关系。
A表,a_id,a_name,a_tel三个字段。
B表,b_id,b_address,b_sol三个字段。
关联表,ref_id,a_id,b_id,存储着AB两表的id,
比如:A有
a0001,zhang3,139555533
a0002,li4,1397788888
a0003,wang5,13655566
B有
b0001,shanghai,234
b0002,shenyang,332
b0003,chongqing,123
如果想要AB表多对多的话,只需要将关联表进行增加即可,而AB两表基本数据不变,
比如:
关联表ref_table:
r0001,a0001,b0002
r0002,a0001,b0001
r0003,a0001,b0003
r0004,a0002,b0003
通过联合查询,就可以得到多对多的数据了,而且不破坏基本数据表。
以上就是关于关系数据库表之间有哪几种关系类型全部的内容,包括:关系数据库表之间有哪几种关系类型、数据库表 多对多的关系怎么建啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)