2013-04-09 71 views
1

我有一個表,有2個多對多關係到另一個表。例如: -稍微複雜一對多的關係

main 
==== 
id 
leftOptions 
rightOptions 

options 
======= 
id 
option 

我需要在兩個leftOptions和rightOptions連接選項表,所以我不能讓一般的結合表,與mainId和optionsId作爲鍵。

另外,我使用的是mysql,所以我需要一些可以與該軟件一起使用的東西。

TIA

回答

2

我看到有兩種方式:

main  mainToOptions  options 
====  ============   ======= 
id   mainId    id 
      optionId    option 
      isLeft 

或者

main  mainToLeftOptions  mainToRightOptions  options 
====  =================  ==================  ======= 
id   mainId     mainId     id 
      optionId    optionId     option 

然而,這真的很難說,你應該沒有大局觀選擇哪一個,

+0

謝謝您!我打算給第二個人一個鏡頭。 – davej 2013-04-09 21:48:10