数据库结构如何适用于不同类型的产品 对于只销售衣服的购物车,产品表中会有字段,
id
name
color
size - enum(s,m,l,xl)
对于一家商店来说,销售其他产品,如鞋子的尺寸可能不同,
id
name
color
size - 6,7,8,9 etc
对于一家商店出售其他产品,如手机,
id
name
color
model
正如人们可以看到,字段会根据产品而变化。有人能告诉我如何将所有字段放在一个购物车产品表中吗?
由于
答案 0 :(得分:1)
不使用列名称中的属性进行硬编码,而是使用通用属性表:
product_id
attr_name - color, size, model, etc.
attr_value
您可以将其与products表结合使用,以获取特定项目的所有属性。