我知道如何創建一個多對多的關係,但我特別尋找一個UNARY多對多的關係。任何想法或教程,我可以查看?還是真的很好解釋?我如何創建一對一的多對多關係在我的sql
0
A
回答
0
就像多對多你需要連接表。 e.g:
你有5個表:TBLA,TBLB,TBLC,TblD,TblE
他們每個人都有id作爲PK。
創建連接表的字段:
援助,投標,CID,DID開齋節
1
真的做了很多對多一元的關係並不比二元許多-TO-真的很大不同很多關係。你仍然需要一個連接表來表達多對多的關係,但是這個連接表的列都會關聯到單個主題表。
一個經典的例子可能是電子商務環境中的產品捆綁包,其中產品捆綁包可能擁有自己的產品ID,但也可能與該捆綁包中包含的一組產品有關。當然,任何產品都可能以任何方式捆綁(因此多對多的關係)。表結構可能是這樣的:
product
---------
product_id (primary_key)
product_name
...other product attributes
bundle
---------
product_id (foreign key to product table)
product_component (also a foreign key to product table)
....any bundle specific attributes not derivable from component attributes
同樣在一個應用程序的用戶(即「朋友」,「喜歡」等)之間的關係也可能會以類似的方式表示。
相關問題
- 1. 我如何在SQL中建立多對一的關係
- 2. 創建一對多關係
- 3. 創建多對一的關係
- 4. 創建具有一對多的關係
- 5. 在FuelPHP中創建一對多關係
- 6. 如何建立一對多的關係?
- 7. 如何在同一張桌子上創建多對多的關係(多對多加入自我)
- 8. 創建一個多對多的關係,並給每個關係一個對象
- 9. 在一對一的關係上創建多個對象
- 10. 如何關聯我的對象,以便在Rails中可以將多對多關係用作一對多關係?
- 11. 多對多一對一的關係SSAS
- 12. 如何在同一實體上創建多對多關係?
- 13. 正確地創建關係,多對一或一對多
- 14. 使用laravel,我如何創建一個更新一對多關係的視圖?
- 15. SQL一對多關係
- 16. Sql一對多關係
- 17. 如何建模一個多一對多的關係,具有具有一對多的關係相關的軌道
- 18. 創建一個具有多對多關係的對象
- 19. 一對多與多對多的關係
- 20. Sequelize:創建一對多關係
- 21. 如何在SQL中創建時態多對多關係?
- 22. 如何在兩個表之間創建一對多的關係?
- 23. 我的SQL工作臺在EER圖中創建了多對多的關係
- 24. 建模多對多的一元關係和1:一元關係
- 25. 如何僅與一個實體創建多對多關係?
- 26. SQL - 多個一對多關係
- 27. SQL查詢許多一對多關係
- 28. 如何在SQL Server中創建真正的一對一關係
- 29. LINQ to SQL,如何爲一個表創建一對多的關係?
- 30. 多對多的SQL關係
你可以討論涉及的表的結構(即主題表和連接表)嗎? –
你能鏈接到一對多關係的定義嗎? –
「二元對立」中的「一元」?即一個與自身有多(多對多)關係的表? –