每一个商品都有多个属性:如(颜色,材质,…..);
每个属性都有多个值 :如(颜色:红色,黄色;蓝色);
每一个不同属性的相同商品有不同的价格 :如(A商品 红色 200*200 棉绒 200元)
(B商品 蓝色 300*300 毛线 160元)
请问这样的表怎么设计
每个属性都有多个值 :如(颜色:红色,黄色;蓝色);
每一个不同属性的相同商品有不同的价格 :如(A商品 红色 200*200 棉绒 200元)
(B商品 蓝色 300*300 毛线 160元)
请问这样的表怎么设计
解决方案:40分
属性表:属性id,属性名称 (存放各种属性:颜色,材质,….)
属性-值表:属性-值id,属性id,值名称(存放各种属性值对:颜色,红 )
属性组合表:属性组合id,组id,属性-值id(那几个属性-值 可以合成一组,颜色-红,材质-毛绒)
产品表:产品id,产品名称
产品价格:产品id,组id,价格(某个产品颜色-红,材质-毛绒,价格200)
属性-值表:属性-值id,属性id,值名称(存放各种属性值对:颜色,红 )
属性组合表:属性组合id,组id,属性-值id(那几个属性-值 可以合成一组,颜色-红,材质-毛绒)
产品表:产品id,产品名称
产品价格:产品id,组id,价格(某个产品颜色-红,材质-毛绒,价格200)