说明:Java开源生鲜电商平台中商品的spu和sku数据结构设计与架构,包括数据库图标与架构分析。

1. 先说明几个概念.

电商网站采用在商品模块,常采用spu+sku的数据结构算法,这种算法可以将商品的属性和商品的基本信息分离,分开维护,这样我们就可以在不同的类目下自定义商品信息和分类的属性信息,我们的业务系统就可以存储不同门类的商品信息了

•SPU = Standard Product Unit
(标准化产品单元)SPU是商品信息聚合的最小单位,是一组可复用标准化信息的集合
•SKU=stockkeeping unit
(库存量单位)SKU即库存进出计量的单位,可以是以件、盒、托盘等为单位
•SKU、SPU与分类属性之间的结构关系如下图
  1. 基础属性
    指设计在商品表的一些基础字段。
    其中可选的设计点有:
    # 副名称:由于商品名称经常要加上一些促销信息,如本商品参与什么活动之类。但经常改动主名称
    容易导致出错,所以增加此字段来专门管理促销信息。显示时连接到主名称后即可。
    # 产品描述:产品描述建议另设计一表存放,对提高产品搜索、产品列表显示有帮助。
    # 状态:常见的状态有草稿、未发布、发布、下架等,如果是逻辑删除的,还有“已删除”状态。
  2. 价格
    如果系统支持产品SKU,那么实际价格是在产品SKU实体中管理的。
    促销价格不在这里管理,在营销管理模块统一管理。
  3. SEO相关
    集中管理各类SEO相关的信息。
  4. 商品媒体
    #主图:由于显示频繁,会直接设计在产品表中(或是冗余)。
    #多图(即附图):开发中会提供多种查看方式。
  5. 扩展属性
    这是设计最困难的部分,也是商品是否可以灵活扩展的关键。
  6. 库存
    库存这里是常见的开发迭代点。
    在研发早期,一般这里直接设计成支持零库存和单一数值库存。
    在其它功能完成后,才会对这里做扩展,开发内嵌的库存子模块或者整合外部系统。
  7. 外部关联
    商品的外部关联非常的多,这里列出了大部分,但随着系统的扩展,肯定会有新的外部关联实体。
    所以商品模块的开发,需要提供大量的外部接口或者Tag封装(如商品选取器等。)

转载自-- https://www.cnblogs.com/jurendage/p/9194551.html

转载于:https://www.cnblogs.com/lu-manman/p/10052463.html

42、生鲜电商平台-商品的spu和sku数据结构设计与架构相关推荐

  1. Java生鲜电商平台-商品基础业务架构设计-商品设计

    Java生鲜电商平台-商品基础业务架构设计-商品设计 在生鲜电商的商品中心,在电子商务公司一般是后台管理商品的地方.在前端而言,是商家为了展示商品信息给用户的地方,它是承担了商品的数据,订单,营销活动 ...

  2. java电商商品基本信息表,Java生鲜电商平台-商品表的设计

    Java生鲜电商平台-商品表的设计 任何一个电商,无论是B2C还是B2B的电商,商品表的设计关系到整个系统架构的核心. 1. 商品基本信息表:用单词:goods做为商品表 2. 商品分类信息表: 说明 ...

  3. java产品分类和管理_Java生鲜电商平台-商品无限极目录的设计与架构

    Java生鲜电商平台-商品无限极目录的设计与架构 说明:任何一个商品都应该是先属于某一个目录,然后在目录中添加商品,目录理论上最多支持三级,因为级别太多,不容易管理.但是设计中需要设计无限制的级别. ...

  4. Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP)

    Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP) 说明:Java生鲜电商平台中,由于商品的架构很大程度决定了电商的扩展性与伸缩性.对此根据自己多年的生鲜电商经验,整理了以下的商品中 ...

  5. 各大电商平台商品详情接口,sku属性接口,商品销量接口

    各大电商平台商品详情接口,sku属性接口,商品销量接口展示如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中,点击获取请求key和sec ...

  6. 电商项目—商品的spu、sku概念及其之间的关系

    电商项目-商品的spu.sku概念及其之间的关系 电商项目中涉及到商品时必然会遇到的几个概念,SPU.SKU.单品等.彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件. SPU:标准化产 ...

  7. 拼团状态的时效性 java_Java生鲜电商平台-小程序或者APP拼团功能设计与架构实战...

    Java生鲜电商平台拼团设计 拼团的类型 拼团可以分为以下三个类型: 新人团:主要限定新用户参加,老用户可以开团,但只有新用户可以参团,主要用来拉新引流,选取实用的商品以低价开团,拉新效果非常明显. ...

  8. Java生鲜电商平台-商品中心的架构设计与源码解析

    说明:Java生鲜电商平台中,由于商品的架构很大程度决定了电商的扩展性与伸缩性.对此根据自己多年的生鲜电商经验,整理了以下的商品中心思维导图 对于没有接触过生鲜电商的童鞋,可能对基础类目没什么概念.其 ...

  9. Java开源生鲜电商平台-Java分布式以及负载均衡架构与设计详解(源码可下载)

    Java开源生鲜电商平台-Java分布式以及负载均衡架构与设计详解(源码可下载) 说明:主要是针对一些中大型的项目需要进行分布式以及负载均衡的架构提一些思路与建议. 面对大量用户访问.高并发请求,海量 ...

最新文章

  1. ------ 比较二位数组大小-----
  2. hibernate教程--一级缓存
  3. 长脖子鹿省选模拟赛 [LnOI2019SP]快速多项式变换(FPT)
  4. WiFi 热点共享设置
  5. [Bugku][Web][CTF] 9-15 write up
  6. Unity3D客户端和Java服务端使用Protobuf
  7. 为机场按上一双“慧眼”消灭飞机的“黑色十分钟”
  8. python汉字拼音查询_python获取一组汉字拼音首字母的方法
  9. 《深度学习笔记》——在训练过程中出现nan的调试笔记
  10. Android View添加 Listener 小技巧示例
  11. Linux的LCD硬件实现原理和FrameBuffer简介
  12. 60款mac超酷炫动态苹果免费屏保壁纸
  13. pythonmt4通讯swot矩阵_SWOT矩阵分析法
  14. 树莓派与阿里云服务器进行socket通信
  15. Scrum敏捷开发实战分享(上篇):方法介绍、敏捷团队和敏捷流程
  16. linux如何使用磁盘阵列卡,Ubuntu 上创建常用磁盘阵列
  17. 鹏城实验室“鲲鹏”人才引育计划(2022-2025年)
  18. STM32F1串口通信控制LED和MG90S
  19. android 系统源码分析
  20. python把英语句子成分字母_有没有那种能分析英语句子成分的APP?

热门文章

  1. 浪潮8465m4安装linux,浪潮NF8465M4安装windows2008R2系统
  2. 主动学习(Active Learning) 概述、策略和不确定性度量
  3. 如何通透理解:BFS和DFS优先搜索算法(23年修订版)
  4. LeetCode NO7. 整数反转
  5. android 资源图片加密
  6. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数
  7. MyBatis面试题及答案
  8. 第四周.直播.03.论文带读+GAT
  9. docker一个镜像启动多个容器的操作
  10. matlab 符号计算,第3章 MATLAB符号计算