需要关系设计的一些指导。场景:用户可以随时拥有多达4辆汽车,汽车拥有自己的属性(颜色,品牌,成本)。可以公平地说,用户和汽车之间存在“多对多”的关系,并在它们之间使用链接表。或者它是一个用户到多个汽车,只是将carID插入用户表?
由于
答案 0 :(得分:0)
多对多是一种情况,在(在您的世界中)用户可以拥有多辆汽车,而且汽车可以拥有许多所有者(用户)。您的案例听起来像一对多的情况。
许多人的经典例子是学生课程,学生可以参加许多课程,每门课程都有很多学生。
在您的情况下,如果每辆车只有1个所有者,这是一对多的情况,我只需在userId
表格中添加cars
列。这将支持每位用户无限制,超过4辆汽车。