2011-12-28 7 views
0

ビルドしようとしているウェブサイトのERDを設計しました。ERDモデルで製品のカテゴリを作成するにはどうすればいいですか?

このウェブサイトには、USERCOMPANYの2つのグループがあります。異なる企業(または正確には店舗)には、サイトにログインして新しい製品をシステムに入力するオプションがあります。ユーザーは、ログインして、ブランドやカテゴリに基づいて製品を表示することができます。

ERDでは、すべてのテーブル、フィールド、および1対多の関係を私の知識の中で最高に作成しました。私はそれがcategoryテーブルまでうまくいったと思います。

私は製品が "MEN & SHOES"、 "KIDS & CLOTHES" などに分類することにしたいです。私はそれのために2つのテーブルが必要になると考えました:CategoryPersonGroup & CategoryProductGroup。しかし、これをproductsテーブルにリンクする正しい方法が何であるか分かりません。助けてください!
Product (N) -- has -- (1) CategoryProductGroup
Product (N) -- has -- (1) CategoryPersonGroup:私は、製品とカテゴリテーブル間のmany to 1の関係は以下のような便利なことだと思い

enter image description here

+1

質問と回答の書式を設定し、その知識を適用する方法を知っておくとよいでしょう。今回私はあなたのためにあなたの質問をフォーマットしました。次回は自分でフォーマットするための努力をしてください。 – Tadeck

+0

@Tadeck何を意味するのですか、何をフォーマットしましたか? –

+0

段落、修正されたスペル、挿入されたイメージを作成しました。あなたは編集履歴をここに掲載しています:http://stackoverflow.com/posts/8662273/revisions – Tadeck

答えて

1

:これは私のERDです。

0

これは継承アプローチを使用することができます。つまり、カテゴリテーブルにすべての記事に共通の値を格納し、カテゴリテーブルを継承する別のテーブルを作成します。テーブル。そして、それだけです。主なカテゴリのテーブルを人と目の前にリンクさせてください。

+0

人物(テーブル)<-inherits Men、Woman、Kids(tables) –

+0

カテゴリ(テーブル)< - Inherits Shoes、Clothing .. (テーブル) –

+0

人とカテゴリの関係は1-Nです。つまり、1人は多くのカテゴリを持ち、カテゴリと人も1-Nです。 –

関連する問題