现在面临这样一个问题,产品有很多规格,比如"木床"这个产品规格有:1.5米,2米,3米而这个产品规格除了这个长度规格以外,还会有其它的产品规格,比如颜色,材质等等。
通过组合来生成最后的价格。如 
红色+1.5米+木质 = 100元  
蓝色+1.5米+木质 = 110元。
蓝色+2米+金属质 = 300元。
而像这种产品规格通常比较多,这在数据库设计上这产品规格和产品价格之前要怎么设计的好呢?

解决方案 »

  1.   

    第一种方法,可以使用上面那只松鼠的方法。第二种,是我工作经验,我以前做服装类的电子商务网站,也遇到过你这个问题,后来是使用XML,把规格数据都按照格式存到xml里面,因为现在新版本的SQLServer都有xml索引,所以性能方面不用考虑太多。你可以从这个思路去论证一下吧。
      

  2.   

    如果规格项不统一,你又不想存在太多的冗余,那规格就用XML类型记录,单价作为产品属性一项单独。