设计商品分类属性表
不同分类的商品,属性是不同的,所以要建立一张商品分类属性表,名为prod_cate_attr,存储引擎为InnoDB,表结构如下图
商品分类属性表建立的目的是要把分类下所有属性都列出来,包括了:id,属性名称(英文),属性备注(中文),属性父id(默认值为0),分类id(默认值为0)
目前只有服装和图书两个分类,向prod_cate_attr表中插入服装分类和图书分类下的商品属性,如下图
设计商品属性表
一个分类下的商品,它们的属性也可能是不同的,比如一件衣服它只有颜色这个属性,而另一件衣服却包含了服装分类下的全部属性,所以要建立一张商品属性表,名为prod_attr,存储引擎为InnoDB,表结构如下图
商品属性表包括:id,商品id,属性id(商品分类属性表的id),属性值。
目前只有两个商品(如下图),向prod_attr表中插入属于这两个商品的商品属性,如下图
商品属性对于价格的影响
对于商品来说,价格是它最重要的因素,而同一个分类下的同一个商品,不同的属性下商品的价格可能会有所不同,以一本图书为例:16开和32开的同一本书价格是不同的,平装和精装的同一本书价格也是不同的,所以在设计商品分类属性表时要考虑这个属性是否会影响商品的价格,要修改prod_cate_attr表结构,添加attr_forprice字段,如果attr_f