2014-01-22 178 views
1

我想打一個車隊管理方案,在我組織的汽車,但在ERD圖我面對的問題,我有兩個表如何在數據庫中建立多對多的關係?

驅動程序表Diver No, Name,Address, Car No

車表 Car No,Driver No

我想讓設計成多對多的關係意味着一輛車可以駕駛很多司機,一名司機可以駕駛更多的車。 我的問題我如何在數據庫和界面中表示這種關係(意思是我只是在汽車司機和汽車桌子上製作一張桌子,以防萬一或多或少的關係)

+0

爲了將來的參考,我會避免單詞界面,因爲它是一個非常具體的事情在發展 - 它混淆了這個問題! – Liath

回答

0

創建一個DriverCar表,其中包含DriverID和CarID以及外鍵都轉換爲適當的表。

根據您的數據訪問模型,您可以使用羣集PK或創建單獨的標識列。

任何其他數據(例如,每個駕駛員在每輛車上花費的時間)都將根據此表格進行記錄。