category, customer table
のテーブルと、カテゴリから情報を取得する製品のテーブルで構成されるデータベースを構築しています。
で構成される新しいテーブルを販売する必要がありますcustomerID, date, productID
。私の問題は、顧客が多くの製品を購入する可能性があることです。SQL Server 2008 でそれらの間の関係を作成するにはどうすればよいですか?
category, customer table
のテーブルと、カテゴリから情報を取得する製品のテーブルで構成されるデータベースを構築しています。
で構成される新しいテーブルを販売する必要がありますcustomerID, date, productID
。私の問題は、顧客が多くの製品を購入する可能性があることです。SQL Server 2008 でそれらの間の関係を作成するにはどうすればよいですか?
Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}
注文テーブルを追加するだけで、注文テーブルは注文内の製品への参照を保持します。
@orn の回答でコメントされたあなたの絵は、各販売が 1 つの製品のみを含む場合にのみ意味があります。
Fliim 氏は、1 回の販売で複数の製品を扱う正しい軌道に乗せました。