【发布时间】:2010-03-17 04:19:51
【问题描述】:
我有一个包含两个表的数据库 - 我们称它们为 Foo 和 Bar。每个 foo 可能与任意数量的 bar 相关,并且每个 bar 可能与任意数量的 foo 相关。我希望能够通过一个查询来检索与某个 bar 关联的 foo,以及与某个 foo 关联的 bar。
我的问题是,记录这些关系的最佳方式是什么?我应该有一个单独的表来记录每个关系(例如两列,foo 和 bar)吗? foo 表是否应该有一列用于显示条形列表,反之亦然?还有其他我忽略的选项吗?
【问题讨论】:
标签: database-design many-to-many relational-database