5

これを一緒にハックする方法はたくさんありますが、ここでベスト プラクティスを知りたいと思います。

私は3つのテーブルを持っています。製品、価格表、および価格。

1 つの製品が複数の価格表に属することができます。

1 つの価格表を複数の製品に含めることができます。

これは多対多の関係であり、私が知る限り、ジャンクション テーブル (pricelist_products) が必要です。これはうまくいきます。

価格表内の 1 つの製品に複数の価格を設定できるようになりました。製品は、価格リスト内にある場合にのみ価格が与えられます。

ここで私が考えたのは、ジャンクション テーブル 'pricelist_products' の ID を価格テーブル内の外部キーとして使用することですが、これは本当に....ハッキーですか?

小胞体図

怪しい例:

製品 1 - 釣り竿。

料金表 A - 漁師。

価格表 B - フィッシングショップ。

Pricelist A、Product 1、price 1: (毎月の返済オプション 1 (デポジットなし))

Pricelist A、Product 1、price 2: (毎月の返済オプション 2 (デポジットあり))

価格表 A、製品 1、価格 3: (四半期ごとの返済)

価格表 B、製品 1、価格 1: (四半期ごとの返済)

4

2 に答える 2