2016-09-28 4 views
0

DBデザイン - 私は、次のカテゴリ持つ親、子カテゴリマッピング

果物 野菜 車を各カテゴリについては バイク

は、我々は共通のサブカテゴリまたは

などの異なるサブカテゴリーを持つことができます1)色は果物、野菜、車、自転車に利用可能 2)エンジンは車とバイクに利用可能 3)重量は果物、野菜、車、自転車に利用可能 4)食用私は次の構造を考えています果物や野菜

のために利用できるようになります:

category_id 
category_name 
parent_id 

しかし、上記の表を使用して、私は二回エンジンカテゴリを複製する必要があり、重量4倍というように。

テーブル内で親子関係を管理する方法はありますか?

+0

私はそれらがサブカテゴリだとは思わない、もっと属性に似ている? –

+0

@JuhaKカテゴリには赤、緑のようなオプションがあります。 – dang

+0

あなたのカテゴリーがここにあるはずのものがわかりません。もちろん、フルーツ、野菜、車、自転車の4つのテーブルを用意することができます。これらのテーブルには、必要に応じて色、エンジン、重量、食べ物などの列がありますか? –

答えて

-1

色、重量、食用のサブカテゴリテーブルを作成する必要はありません。

色はアイテムの寸法で重量は単位ですので、これを処理する項目テーブルに追加の項目を追加することができます。例:tblCars、tblBikes、tblFruitsAndVegs。

そしてEdibleは列挙型です。カテゴリテーブル自体にこのフィールドを追加することができます。

関連する問題