2 つのテーブルを持つデータベースがあります。それらを Foo と Bar と呼びましょう。各 foo は任意の数のバーに関連付けることができ、各バーは任意の数の foo に関連付けることができます。1 つのクエリで、特定のバーに関連付けられている foo と、特定の foo に関連付けられているバーを取得できるようにしたいと考えています。
私の質問は、これらの関係を記録する最良の方法は何ですか? 各関係のレコードを含む個別のテーブルが必要ですか (例: foo と bar の 2 つの列)。foo テーブルにはバーのリスト用の列が必要ですか? その逆も同様ですか? 私が見落としている別のオプションはありますか?