电商商品管理数据建模

来源:互联网 发布:centos 7 hadoop 安装 编辑:程序博客网 时间:2024/05/18 20:13

两难的境界:不定字段数目的数据库表设计和数据结构;

商品模块是支撑整个架构的核心,如果这块没设计好,那么所有后期的复杂的统计需求基本都满足不了。


关键属性:能够确认唯一产品的属性,可以是一个,或者多个关键属性的组合,比如:相机的"品牌""型号"能确定唯一的产品,服装的"品牌""货号"能确定唯一的产品

销售属性:组成SKU的特殊属性,它会影响买家的购买和卖家的库存管理,如服装的"颜色"、"套餐"和"尺码",注意这里的SKU,淘宝销售属性组合成SKU

非关键属性:就是商品属性了,一些对商品进行描述的属性

数据结构设计:
在特征量这个表中,存放所有的例如:品牌,系列,颜色,尺码 这些名称,在特征值中存放具体的值,比如衣服有12种颜色,那么左表中有 ID:1, 名字:颜色,在右表中存放;
特征量对应特征值的设计;
特征量表是一个父子关系;

淘宝标准化产品,由类目+关键属性唯一确定。

我们自己的电子商务中,是否需要这样的SKU设计,是需要的,不管你是用什么方法实现,
但是根据属性统计销售等情况是电子商务中都会遇到的需求,但是有没有必要一定这样的实现,
一件衣服,用户点击进来,才能看到SKU呢,没有必要的,其实做电子商务之后发现,
图片,介绍,是给用户的第一直接感觉,所以,很多商家会把一个SKU的商品当一个独立的商品发布。

1.通过类目ID得到类目下面的所有属性值

2.通过类目ID+品牌ID(20000)得到洗发水的所有品牌

3.通过父VID+父PID+类目ID 得到美吾发洗发水品牌下的3个型号

在图1这里型号可以叫做'美吾发型号' '飘柔型号',属性名表和属性表存在相互引用关系,这里我们自己做的话也可以加上第3个表来存储关系。

0 0