我只是在教自己数据库,而我正试图以关系形式对现有问题进行建模。它有点乱,但简化:
我有一个Foo
表,其中包含大量Foos
,每个Foo都有一对多链接到Bars
到BarID
。麻烦的是,一个Bar可能还有很多其他Bars的一对多关系,我无法思考如何对此进行建模并避免讨厌的查询。任何建议欢迎。
Foo [ FooID … BarID ]
Bar [ BarID … OtherBars??]
答案 0 :(得分:2)
你可以拥有这样的表:
FooMaster[FooId, and other foo cols but no barid]
FooBarRel[Fooid, Barid]
BarMaster[Barid, and other bar details but no barid of other bars]
BarBarRel[Barid, RelBarid]