DB構造を正確に知る必要がありますか?私は、例えば持っているものだ は、各顧客が複数の製品を持つことができ、顧客/製品/ product_eventsさまざまなテーブル間のDB関係のアプローチを理解しようとする
があると言うことができますが、製品は、各製品が複数のイベント
だからここを持つことができ、複数の顧客を持つことはできません
customers products product_events
----------- ------------------------------ ------------------------
id | name id | customer_id | name id | product_id | event_title
私はこれがここで1 =>多くの関係
が、ある推測などの製品と、それらのいくつかの大規模な数であるか、または(製品)、それらの多くを言うことができますアッシではないかもしれませんができ
したがって、製品と顧客の製品のリストを保持するためには、顧客との製品の関係を定義するための中間テーブルを用意することが良いでしょうか?これらの構造体の使用方法の大半を
それでは、どのようにこのstuctureについて
customers products customer_products
----------- --------------- ------------------------------
id | name id | name id | customer_id | product_id
product_events
---------------------
id | product_id | event_title
特定の顧客による製品のイベントのリストを取得することになる
しかし、兄弟、主なものは同じ顧客の1人だけに販売することができますこの製品のモデル番号はこの例では –
です@MuhammadNawazMemon元のアプローチについての懸念を明確にすることはできますか?各製品が正確に1人の顧客に属していれば、それは正しい方法のように思えます。売れ残った商品に 'null'を使うだけです。 – Mureinik
これは私が現在持っているものです。 しかし、nullの可能性があるので、私は商品テーブルのcustomer_idにforeign_keyを設定できません。製品のために未販売です。 この場合、どうしたらいいですか? –