Usersとproductsの2つのテーブルがあるリレーショナルデータベースを作成したいと思います。各テーブルの各アイテムは、2番目のテーブルの多くのアイテムに関連付けることができます。
私の現在の実装は次のとおりです。
2つのメインテーブル-
->Users
User ID
UserInfo
->Products
Product ID
ProductInfo
2つの異なるルックアップテーブル
->UserToProduct
UserID
ProductID
->ProductToUSer
ProductID
UserID
ユーザーから製品へのリレーションが追加されるたびに、最初のルックアップテーブルに行を追加するだけです。その逆も同様です。
これは正しい方法ですか?私が参照できるそのようなシナリオの標準モデルはありますか?