私はテーブル構造に関する質問をしています.2つのウェブサイトを使用している2つのウェブサイトのために1つのSQL SERVER 2008データベースを使用しています。例えば、我々は同じ価格とモデルの "おもちゃ"を両方のウェブサイト上で異なる記述で販売します。私は現在、ウェブサイトには2つの異なるIDを使用していますが、ウェブサイト1のID "1"ウェブサイト2.また、説明とウェブサイトのIDと一緒に、同じ製品のためのdiiferentのIDでProductテーブルを設定しました。 問題は、両方のウェブサイトでいくつの「おもちゃ」が売り切れているかを調べることです。 誰かが私を助けることができますか?Productidを関連付ける別のテーブル構造を導入する必要がありますか?売れた商品を確認してください
0
A
答えて
0
あなたの選択が
最小限の変更は、そのテーブルには、あなたは
を提案しているかもしれません適切に正規化されたデザインを作り出すあなたの目的を達成するために
- 最小限の変更されているように思えます正規化されたデザインは、
product code standard_description standard_price website code description website_product website_code product_code description price order id website_code ... order_line order_number line_number product_code quantity ...
同じ方法で両方のウェブサイトに同じコードが表示されますが、説明と価格は必要に応じて異なることがあります。
+0
返信ありがとうございます!しかし、両方のWebサイトで同じ製品の製品コードが異なります。その場合、別のテーブルを使用して2つの異なる商品コードを照合する必要があります。例:Website1ProductCode Website2ProductCode Id – savitha
異種のおもちゃIDを解決するために相互参照表を作成する必要があります。アイテム。代わりに、1 + XXX(1XXX)、2 + XXX(2XXX)などのwebid +同じ製品コードがあります。 –