假设我有一家销售一般产品的商店...例如衣服和电脑。 一个项目只能有一个类别。
所以我有一些元素有一个类别(衣服、电脑等),并且根据类别,元素具有属性,这些属性的值也取决于类别。
什么是解决此问题的好方法? 到目前为止,我有一个与表 tbl_attribute 有很多关系的 tbl_item,但我猜我应该将它更改为 tbl_category?
最佳答案
看起来你会:
item(item_id, name, category_id)
item_attributes(item_id, attribute_id)
attributes(attribute_id, category_id, name)
因此,对于给定的项目,您查找 category_id。以此获取可用属性列表,并将适当的属性插入到 item_attributes 表中。
关于MySQL Item 属性取决于类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13390551/