1

たとえば、衣類やコンピューターなど、一般的な商品を販売する店があるとします。アイテムは 1 つのカテゴリのみを持つことができます。

だから私はカテゴリ(衣服、コンピュータなど)を持つアイテムを持っていて、カテゴリに応じてアイテムには属性があり、それらの属性にはカテゴリにも応じた値があります。

これに対する良いアプローチは何でしょうか?これまでのところ、テーブル tbl_attribute と多対多の関係を持つ tbl_item がありますが、おそらく tbl_category に変更する必要があると思いますか?

4

1 に答える 1

0

あなたが持っているように思えます:

item(item_id, name, category_id)
item_attributes(item_id, attribute_id)
attributes(attribute_id, category_id, name)

したがって、特定のアイテムについて、category_idを検索します。これを使用して使用可能な属性のリストを取得し、適切な属性をitem_attributesテーブルに挿入します。

于 2012-11-15T05:50:14.043 に答える