每个商品做一张表,首先PASS掉,很不合理商品属性字段不一样,如果差别很大,那就用type作区分,
但是还是最好放入一张表中,给一个单独的type表。再考虑你其他情况,再建相对应关联的表,比如销售部,客户表等

解决方案 »

  1.   

    LZ不要想的复杂了,设计两个表即可,即商品表和属性表商品表字段:id 品名
    属性表字段:商品id 属性名 属性值
    一个属性一条记录
      

  2.   

    用type来关联商品的额外属性吗
    有点不太明白,分类 来划分 属性的话  诸如电脑里的内存 CPU 和 衣服的 尺码 颜色之类的 怎么办额
      

  3.   

    这样我想过 可是 
    商品ID 属性名 属性值
    GTX550  显存   2G
    HD6630  显存    1G
    这不会产生很多冗余数据吗
      

  4.   

    可以建一个属性表,把所有属性放进去,每个属性一个ID
    然后在建商品表,这个表要一个属性字段,字段的值放属性表的ID,存在多个属性的就用多条记录存。有些时候方便处理问题,合理的冗余数据是有必要的
      

  5.   

    up,up,up,up,up,up感觉你做的有点像京东的b2c网站,可以去参考下他们的网站,数据库结构应该可以猜出些,呵呵