数据库关系查询

时间:2017-03-13 11:04:00

标签: sql many-to-many

需要关系设计的一些指导。场景:用户可以随时拥有多达4辆汽车,汽车拥有自己的属性(颜色,品牌,成本)。可以公平地说,用户和汽车之间存在“多对多”的关系,并在它们之间使用链接表。或者它是一个用户到多个汽车,只是将carID插入用户表?

由于

1 个答案:

答案 0 :(得分:0)

多对多是一种情况,在(在您的世界中)用户可以拥有多辆汽车,而且汽车可以拥有许多所有者(用户)。您的案例听起来像一对多的情况。

许多人的经典例子是学生课程,学生可以参加许多课程,每门课程都有很多学生。

在您的情况下,如果每辆车只有1个所有者,这是一对多的情况,我只需在userId表格中添加cars列。这将支持每位用户无限制,超过4辆汽车。

相关问题