数据库适用于不同类型的产品

时间:2014-02-22 06:05:09

标签: mysql database

数据库结构如何适用于不同类型的产品   对于只销售衣服的购物车,产品表中会有字段,

 id
 name
 color
 size - enum(s,m,l,xl)

对于一家商店来说,销售其他产品,如鞋子的尺寸可能不同,

id 
name
color
size - 6,7,8,9 etc

对于一家商店出售其他产品,如手机,

id 
name
color
model

正如人们可以看到,字段会根据产品而变化。有人能告诉我如何将所有字段放在一个购物车产品表中吗?

由于

1 个答案:

答案 0 :(得分:1)

不使用列名称中的属性进行硬编码,而是使用通用属性表:

product_id
attr_name - color, size, model, etc.
attr_value

您可以将其与products表结合使用,以获取特定项目的所有属性。