如何在数据库中建立多对多的关系?

时间:2014-01-22 12:00:19

标签: sql

我想在我的组织中为汽车制作车队管理程序,但是在图表中我遇到问题我有两张桌子

驱动程序表 Diver No, Name,Address, Car No

购物车 Car No,Driver No

我想要设计多对多关系意味着一辆车可以由许多司机驾驶,一个司机可以驾驶更多的车。 我的问题是我如何在数据库和界面中表示这种关系(意思是我只是在关系是多对多或我做的事情的情况下,将表创建为驱动程序和表到汽车)

1 个答案:

答案 0 :(得分:0)

创建一个DriverCar表,其中包含DriverID和CarID以及相应表的外键。

根据您的数据访问模型,您可以使用群集PK或创建单独的标识列。

将根据此表记录任何其他数据(例如每个驱动程序在每辆车中花费的时间)。