2014-01-22 126 views
1

我想打一个车队管理方案,在我组织的汽车,但在ERD图我面对的问题,我有两个表如何在数据库中建立多对多的关系?

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

车表 Car No,Driver No

我想让设计成多对多的关系意味着一辆车可以驾驶很多司机,一名司机可以驾驶更多的车。 我的问题我如何在数据库和界面中表示这种关系(意思是我只是在汽车司机和汽车桌子上制作一张桌子,以防万一或多或少的关系)

+0

为了将来的参考,我会避免单词界面,因为它是一个非常具体的事情在发展 - 它混淆了这个问题! – Liath

回答

0

创建一个DriverCar表,其中包含DriverID和CarID以及外键都转换为适当的表。

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

任何其他数据(例如,每个驾驶员在每辆车上花费的时间)都将根据此表格进行记录。