1

最初のデータベースの作成を始めたばかりで、行き詰まっています。

毎月購入してくださるお客様が複数います(mm関係)。毎月販売する複数のサプライヤーがいます (mm 関係)。すべての顧客は複数のサプライヤーから購入でき、すべてのサプライヤーは複数の顧客に販売できます (mm 関係)。

それらをすべて一緒に接続するにはどうすればよいですか?

4

2 に答える 2

0

顧客がどのサプライヤーから何を購入したかを追跡したい場合は、結合テーブルを作成してみてください。

CREATE TABLE CustomerPurchases
(
    id int not null identity(1,1)
    ,customerID INT NOT NULL
    ,supplierID INT NOT NULL
    --make customerID a foreign key of Customers and supplierID a foreign key of supplier
)

ここで、顧客が何かを購入するたびに、結合テーブルにレコードを挿入します。そこから、customerID 列に基づいて顧客の購入を取得したり、supplierID に基づいてサプライヤが販売したものを取得したりできます。さらに進みたい場合は、「ItemsPurchased」列を結合テーブルに追加します。

于 2015-03-25T17:04:36.367 に答える