MySQL Item 属性取决于类别

标签 mysql attributes categories

假设我有一家销售一般产品的商店...例如衣服和电脑。 一个项目只能有一个类别。

所以我有一些元素有一个类别(衣服、电脑等),并且根据类别,元素具有属性,这些属性的值也取决于类别。

什么是解决此问题的好方法? 到目前为止,我有一个与表 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/

相关文章:

categories - Ofbiz 中产品目录和类别之间的区别是什么?

objective-c - 什么时候将类扩展中的属性添加到 Objective C 中的类中?

php - PHP/MySQL 中的更新查询失败,错误代码 1064,SQLState 42000

Java MySql 连接无法正常工作

mysql - Linq to Entities 中的 Sum 和 Ceiling

c# - 如果属性仅在它们被反射到时才被构造,为什么属性构造函数如此有限?

php - Laravel 数据库查询

c# - 使用也接受空的属性验证密码长度?

php - 如何通过 Magento API 以编程方式将属性分配给特定属性集?

php - 仅在 Woocommerce wc_get_loop_prop 产品循环中包含某些类别