我正在做一個數據庫的電機錦標賽的gestion,我該如何解決這個問題? 我有3個實體(飛行員,團隊和事件)和3個關係N:N形成一個三角形....數據庫MySQL的N:N關係
-1
A
回答
1
Pilots(PilotID,...)
Teams (TeamID,...)
Events(EventID,...)
TeamPilots(TeamID,PilotID)
TeamEvents(TeamID,EventID)
PilotEvents(PilotID,EventID)
沒有看到的,爲什麼最後一個,除非飛行員能參加一個不屬於團隊成員的活動。
+0
是的,對不起,飛行員必須有一個團隊,沒有一個團隊,他不能partelcipate – ruspa
+0
不是三角形N:N然後,所以你不需要PilotEvents –
相關問題
- 1. N:N關係的Mysql
- 2. MySql |關係數據庫vs非關係數據庫的性能
- 3. MySQL數據庫關係
- 4. MySQL數據庫表關係
- 5. MYSQL關係數據庫
- 6. 更新數據庫N:N
- 7. Zend_Db_Select對象和N:N關係
- 8. 數據庫中的Mysql關係
- 9. Mysql的同步關係數據庫
- 10. 存在關係的空mysql數據庫
- 11. 關係數據庫設計(MySQL的)
- 12. MySQL中的關係數據庫
- 13. 關係數據庫設計(MySQL的)
- 14. 如何根據N:N關係檢索SOAP中的相關記錄
- 15. 如何管理與Rails的n:n關係?
- 16. 關係數據庫設計用MySQL,
- 17. Mysql數據庫選擇與關係
- 18. Firebase vs MySQL數據庫(分層/關係)
- 19. MySQL數據庫設計 - 關係表
- 20. MySQL關係數據庫外鍵
- 21. mysql數據庫結構和關係
- 22. 關係數據庫查詢MySQL
- 23. mysql刪除和數據庫關係
- 24. MySQL關係數據庫設計
- 25. 關係數據庫中的關係「OR」
- 26. CRM允許重複記錄N:N關係
- 27. 實體框架 - 刪除N:N關係
- 28. 使用NHibernate插入n:n關係
- 29. 數據庫關係
- 30. 數據庫關係
這是傳統上用每個N:N的映射表完成的。然而,飛行員<->事實上的關係實際上是存在的,還是可以從飛行員中找出它<->團隊<->事件關係? – Joe
飛行員必須有一個團隊參加一個事件。 飛行員(PilotID,....) 隊(TeamID,....) 事件(事件ID,....) TeamPilot(TeamID,PilotID) 參與*(PilotID,TeamID,事件ID,時間) 對不對?或者我可以將實體'TeamPilot'與實體'Events'一起使用? – ruspa