2013-04-09 79 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