0

ポートフォリオ Web サイト用のシンプルな Web ショップを構築しています。このウェブショップには、映画とゲームの 2 種類の (主な) カテゴリがあります。

もちろん、これらのカテゴリには、game_type、game_platform、movie_type、movie_quality などのサブカテゴリも必要です。私の質問は次のとおりです。これを行う最善の方法は何ですか?

私の製品とカテゴリには、3 つのテーブルがあります。

webshop_products (wpID, wpName, wpDescription, wpPrice, wpPicture)
webshop_categories (wcID, wcName)
product_category (wpcID, wpID, wcID) -> this is my join table.

私自身のアイデアは、テーブル webshop_categories の 2 つの余分な列: wcType (ENUM 'sub', 'main') と wcParent (たとえば、サブカテゴリ アクションは、ゲームまたは映画のカテゴリ ID を親として持つことができます) です。

この解決策は良いですか、それとも誰かにもっと良いアイデアがありますか?

感謝と挨拶 エリック

4

1 に答える 1

1

同時に親カテゴリIDを指すwcParent列を追加するだけで、設定されている場合は自動的にサブカテゴリであることを意味します-追加のwcType列は必要ありません。

また、product_category の wpcID を削除し、wpID と wcID をプライマリ インデックスに設定します。余分な列は本当に必要ありません。

于 2012-05-19T07:47:03.533 に答える