3

category, customer tableのテーブルと、カテゴリから情報を取得する製品のテーブルで構成されるデータベースを構築しています。

で構成される新しいテーブルを販売する必要がありますcustomerID, date, productID。私の問題は、顧客が多くの製品を購入する可能性があることです。SQL Server 2008 でそれらの間の関係を作成するにはどうすればよいですか?

4

3 に答える 3

4
Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}
于 2012-08-09T22:16:28.420 に答える
1

注文テーブルを追加するだけで、注文テーブルは注文内の製品への参照を保持します。

于 2012-08-09T22:15:17.080 に答える
1

@orn の回答でコメントされたあなたの絵は、各販売が 1 つの製品のみを含む場合にのみ意味があります。

Fliim 氏は、1 回の販売で複数の製品を扱う正しい軌道に乗せました。

于 2012-08-09T22:36:34.037 に答える