目前公司给了个任务,就是设计下B2C商城下商品方面的数据结构问题。每一个商品都有固定的品牌,产品分类以及一些固定的属性,而且还需要附带多种的附加属性(该属性与产品分类关联)。目前数据库的设计结构是:
shop_goods 商品表
shop_brand 商品品牌表
shop_category 商品分类表
shop_fields 商品扩展字段表
shop_fieldsdata 商品扩展字段数据表目前碰到的问题就是商品数量一多,shop_fieldsdata(商品扩展字段数据表)数据量将很大,所以想办法进行改造,希望能够有好的解决方案。目前想到的方案就是shop_fieldsdata根据商品分类进行分表,但是有个问题就是如果添加分类的话必须得新建个表,而且查询起来也很麻烦。所以来问问csdn的童鞋看看有什么好的办法能够解决这个问题。

解决方案 »

  1.   

    shop_fields 商品扩展字段表这个表设计出来是干啥的
      

  2.   

    shop_goods 商品表
    shop_brand 商品品牌表
    shop_category 商品分类表
    shop_fields 商品扩展字段表
    shop_fieldsdata 商品扩展字段数据表这些表的字段各是什么?
    它们有什么关系?
      

  3.   


    goods 有一些固定的商品固定属性字段,比如价格.产地.
    brand中有id和品牌名的字段,与goods中的品牌id字段关联.
    category中就是鞋子 衣服 裤子这样的大分类 也是与商品表有关联
    fields就是存储每个分类商品的的商品属性 比如鞋子有的鞋码 鞋面用料 衣服的衣领什么的。
    fieldsdata就是存储这些分类商品扩展属性这不是写的很详细了么