最近在做电商商品的数仓建设,初次相遇电商商品,很多专业术语、概念都是一脸茫然的,本文简单介绍下商品中常见专业术语的含义及数据模型。
欢迎关注微信公众号:赶令
一、专业术语解释
1、 商品
说起商品模型,我们不得不先搞清楚一个概念,什么是商品?结合百度百科,我们可以认为:商品是为了出售而生产的劳动成果。例如我们今天所购买的XXX项目的票,XXX手机品牌,我们都可以认为是商品。商品的基本属性是价值和使用价值。价值是商品的本质属性,而使用价值是商品的基本属性。
这里又延伸出两个概念,价值和使用价值。所谓使用价值,就是所有商品的共有属性,一个商品之所以能存在,就是因为可以给人类带来使用的价值,这里的使用价值很宽泛,例如食品的使用价值就是可以让人类摆脱饥饿,而我们所购买的演唱会门票给我们带来的价值就是娱乐。而价值的概念就比较模糊了,在不同领域,价值都具有不同的描述,在商品领域,价值是以各种等值标准或交换标准所表示的价值,例如成本,市价等。例如这张门票值200元,这就是它的价值。
所以综上所述,我认为什么是商品呢?商品是用来交换的、具有价值(价格体现)、和使用价值(特殊和属性)的劳动成果。
2、 SPU
SPU=Standard Product unit (标准化产品单元) ,SPU是商品信息聚合的最小单元,是一组可以复用的、易检索的标准化信息的集合,该集合描述了一个产品(商品)的基本特征。
上文的提到了商品的使用价值。而使用价值我认为包括两部分,分别是基本属性和价格属性。而基本属性就是我们现在所要讲到的SPU。而SPU往往可以确定一个商品的特征,很多场景我们又称之为SPU是一个商品的关键属性。例如小米11 Pro,华为MATE40,通过这类描述我们可以清楚的定位到一个具体的产品,这类属性就是这个商品的SPU,但这类属性有一个特征就是,他们并不能决定商品的价格。影响到价格的属性,我们称之为SKU。
3、 SKU
什么是SKU,很多人经常把SKU和商品混为一谈。SKU,如果从百度百科的概念了解,SKU=Stock Keeping Unit (库存量单位)。在电商领域,SKU的解释是:SKU是指一款商品。看到这个解释,你可能会疑问,说来说去,SKU不还是商品吗?这里大家需要注意,SKU是商品的中一款。一个商品可以有多种款式,而SKU是对这一款的一个描述。例如:华为MATE40手机 64GB 和华为MATE40 128GB,就是华为MATE40手机的两个款式,也就是两个SKU。
为了更好的解释下什么是SKU,通常我会这么理解SKU,SKU是商品的一个款式,1个商品可以有多个SKU,SKU是一组影响商品价格的属性构成,而这组属性和属性值,我习惯称之为是一组规格:一个SKU商品是由1个或一组影响价格的属性值集合(规格)组成。
这里大家需要注意的是,SKU是物理上不可分割的最小存货单位,换句话说,一款商品可以根据SKU来确定具体的货存量。再举一个例子,在淘宝中我们经常会去买衣服,我们在搜索框输入“鸿星尔克 T恤”类似的字样搜索相关商品,这里的鸿星尔克T恤就是商品的SPU,进入商品确认页,我们要选择尺码、颜色等,而尺码、颜色、发货地就是这款商品的SKU属性。不同尺码、颜色的的耐克T恤所要花费的金额是不一样的,而这个金额就是商品的价值,当我们选择购买时,可能会发现这款白色的T恤库存为0,选择红色,库存为10,这里的0或10 就是SKU的库存。
4、 SPU、SKU和商品的关系
综上所讲,商品属性 = SPU属性+SKU属性。其中SPU属性是不会影响到库存和价格的属性,SPU属性可以帮助我们快速的定位到的商品,我们称之为关键属性。而SKU属性是指会影响到商品库存和价格的属性,我们称之为销售属性。一个商品因为有多个不同维度的SKU属性,而这些属性相互组合会产生不同的价格,所以商品和SKU的关系是1对多。
价格:用于衡量商品价值的单位。每一款商品都有一个价格。
库存:每一款商品都有库存,库存也是衡量价值的一种体现。
二、商品数据模型
1、 概念模型
不管是商品后台上下架还是前台展现,当商品数量过多时,将商品归类整理能更好的管理商品,所以商品的上架及展现必须是要选择到具体的哪个分类、品牌。如上图所示:华为Mate40将会被分到手机分类、华为品牌中。每个分类都会有共同的属性,比如手机分类中有网络制式、CPU、像素等共同属性。由此可以产生以下物理模型。
2、 物理模型
基于这个模型可以满足基本的商品搜索、展示的需求。搜索引擎也可以根据这个模型数据生成对应的商品索引,达到准确搜索的目的。商品模块还会和其他模块一起协作,比如用户系统、订单系统、支付系统等。一般情况下我们会把商品业务独立出来做成“商品中心”的服务,集中处理商品查询、更新、发布等业务,支撑其他业务。
欢迎关注微信公众号:赶令
将会定期更新大数据相关知识