【问题标题】:Database for different types of products不同类型产品的数据库
【发布时间】:2014-02-22 06:05:08
【问题描述】:

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

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

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

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

对于销售手机等其他产品的商店,

id 
name
color
model

正如人们所看到的,字段会因产品而异。有人能告诉我如何在一个购物车产品表中包含所有字段吗?

谢谢

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    使用通用属性表代替对列名中的属性进行硬编码:

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

    您将其与 products 表连接以获取特定商品的所有属性。

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多