sku设计mysql_SPU、SKU及相应宽表设计思路
java核心技术有哪些SPU和SKU的作⽤
SPU和SKU是电商产品具有的两个重要概念。在电商⽹站设计中,它对应了⼀件商品在数据库表中的具体存储⽅式。抛开数据库来描述某⼀件商品,⾃然不需要额外加⼊这两个⽐较复杂的概念,但是考虑到电商系统中对商品信息的调⽤⾮常频繁,⽽数据的展现⽅式⼜各式各样,因此如果不对商品信息在数据库中存储⽅式进⾏合理设计,可能会导致数据库查询复杂化、页⾯请求变慢等问题。对前端⽽⾔,spu、sku 可以对商品描述进⾏合理分级,便于在不同页⾯根据需求展⽰不同详细程度的产品信息。对后端⽽⾔,sku、sku可以统⼀和规范化产品的数据库设计,减少在管理商品(增/删/改/查)时数据库的开销。
execute submitSPU和SKU的定义及他们之间的关系
SPU全称Standard Product Unit,即标准化产品单元。简单理解就是某⼀种产品。
SKU全称Stock Keeping Unit,即库存量单元。即具体的⼀件商品。
这两个概念字⾯意思上区分较为模糊,他们是在不同层次上对商品进⾏描述,我们可以这么理解:
fontcreator修改字体属性标准化产品单元(SPU),标准化,即被⼴泛认知的的东西。在市场中我们买卖东西,我们会说某某品牌
网站下载app进入的xx产品如何如何,⽽不会去说某某品牌的xx产品xx颜⾊xx尺⼨的产品如何如何。就好⽐⼿机发布会中,说我们今年推出了⼀款新的⼿机,型号为iphone11,⽽不会说我们今年推出了iphone 11 128g 玫瑰⾦、iphone 11 128g 深空灰等等。标准化,也可以理解为对描述产品的详细程度上的⼀种标准,但需要注意的是这个标准是对产品的最⼩粒度描述。也就是说不同的spu就是不同的产品了,如iphone11和iphone8,虽然都是iphone,但是普遍认为iphone产品的最⼩粒度在型号上,因此他们就是两个产品了。
库存量单元(SKU),顾名思义就是库存商品单元,是要具体往外出售 的物品。SPU告诉了我们⼀个物品是什么东西,SKU则告诉了我们这个物品是⼀件具有什么特征什么规格尺⼨当前是否还有库存的东西。
注意我上⾯的描述中,⾮常谨慎地使⽤了产品和商品两个词。个⼈理解,产品对应市场,商品对应顾客(和销售)。例如常说的,“9⽉国内⼿机市场排⾏第⼀名被OPPO A9拿下”(产品/spu),“我在xx商城抢购了个国⾏iphone x,⿊⾊128g的,买的时候就剩x台了”(商
品/sku)
mysql是什么系统数据库宽表设计思路
java语言的特点描述不正确的是
宽表的设计,我是从最精确的产品信息sku宽表开始的。通过sku的商品名称字段关联spu表,获取产品信息。⽽在spu表中,分别通过分类字段和品牌字段去和另外两个表关联,获取产品内容。
即设计4个基础宽表,分别为sku、spu、品牌、分类,关联逻辑如下图所⽰:
宽表逻辑.png
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论