Web アプリケーションが多くのモジュールで構成されているとしましょう。各モジュールには独自のテーブルがあります。
ここで、自分のモジュールと別のモジュールの間の関係を維持する必要がある場合、理想的には、モジュール 1 pk とモジュール 2 pk を持つ module1_module2_relationship のような別のテーブルを作成します。このリレーションシップに関する列をさらに格納する必要があると仮定すると、このリレーションシップ テーブルにさらに列を追加します。
しかし、私のモジュールは多くのモジュールと関係を持つことができ、モジュールごとに新しいテーブルを作成したくありません。
ここでの主なポイントは、モジュール ID が与えられていることです。関連付けられているすべてのモジュールを知る必要がありますか? そして、モジュールIDがテーブルに存在するかどうかを調べるだけで、各関係テーブルに対してクエリを実行したくありません。
そのようなデータベースを設計するにはどうすればよいですか?