大型电商数据库设计与分析-仿京东

  • 女士电商平台素材页面
  • 表设计
  • sku&&spu
  • 表结构分析过程

女士电商平台素材页面

京东-主要参考页
天猫-商品详情页
蘑菇街
天猫-商城
天猫-视屏
京东–

表设计

一对多:多的一方创建表,并且一的一方作为外键。

sku&&spu

程序员的世界里:SPU 就是类,SKU就是对象。sku多见于前台的商品编号,spu多见于后台的商品管理。SPU 是由品牌+型号+关键属性构成的。SPU就是俗称的“款”;SKU就是商品的“件”。华为p30是spu,华为p30土豪金64G是sku

这件商品sku–有价格,重量,描述,图片,这件商品的名字,(颜色,容量,尺寸)—在类别的基本属性里面。

我们在分析数据,推广产品的时候会用到spu概念,比如那种商品比较受欢迎,销量好。

平台属性—是一个类别下的所有属性—由电商网站维护
销售属性—是一种商品下的所有属性—由商家维护


图1的1是爆款直降,图1的2是RTX2060,图1的3是GTX1650


这些海报用的都是同一spu的属性

首先通过检索搜索出来的商品列表中,每个商品都是一个sku。每个sku都有自己独立的库存数。也就是说每一个商品详情展示都是一个sku。
那spu又是干什么的呢?

如上图,一般的电商系统你点击进去以后,都能看到这个商品关联了其他好几个类似的商品,而且这些商品很多的信息都是共用的,比如商品图片,海报、销售属性等。
那么系统是靠什么把这些sku识别为一组的呢,那是这些sku都有一个公用的spu信息。而它们公共的信息,都放在spu信息下。
图中有两个图片信息表,其中spu_image表示整个spu相关下的所有图片信息,而sku_image表示这个spu下的某个sku使用的图片。sku_image中的图片是从spu_image中选取的。

但是由于一个spu下的所有sku的海报都是一样,所以只存一份spu_poster就可以了。

表结构分析过程

京东官网首页地址

oms–订单管理
pms–商品管理
wms–库存管理
ums–用户管理

电商的商品管理数据结构:采取的都是sku+spu的数据结构

sku----stock keeping unit 最小存货单位【6核,黑色,16g内存–它是具体的商品–一个商品】
spu----standard product unit 标准产品单元【联想神级笔记本–它不是具体的商品–厂家不知道你要哪个型号,那种颜色,那种笔记本–它是抽象的—一种商品】


华为P30 就是一个 SPU,华为P30 红色 64G 就是一个 SKU

笔记本是一个类别

(联想)笔记本,(华硕)笔记本,(惠普)笔记本都是一个spu【字段有商品名,商品描述,商品所属类别—一对多:这种商品有很多属性(尺寸,版本,颜色,容量)----某种属性有很多属性值(13英寸,红色,64G)】

可以理解成xxx系列产品,比如:联想小新潮系列,图中展示的就是spu,对应字段有:【价格,重量,spu名字,spu描述,所属类别id,商品id】

联想(小新潮Air15轻薄本)( 15.6英寸,2.5k屏)(8G内存,512G存储)这些是sku—颜色,重量,尺寸,容量


选定类别,确定属性:

pms_base_attr_info
比如类别3:笔记本
那么它有属性:尺寸,内存,颜色

pms_base_attr_value
肯定还有属性值:尺寸【3,6,8寸】,内存【4,8,16G】,颜色【红,蓝,白】

pms_sku_info
商品价格【2999】,
名称【小米6 全网通 4GB+64GB 亮黑色 移动联通电信4G手机 双卡双】,重量【0.5kg】,

描述【商品名称:小米 小米6商品编号:4230919商品毛重:400.00g商品产地:中国大陆系统:安卓(Android)机身厚度:薄(7mm-8.5mm)拍照特点:光学变焦,后置双摄像头电池容量:3000mAh-3999mAh机身颜色:黑色系热点:快速充电运行内存:4GB前置摄像头像素:800万-1599万游戏配置:MIMO技术后置摄像头像素:1200万-1999万机身内存:64GB屏幕配置:全高清 FHD】,

类别【笔记本】

pms_sku_image

一个sku有很多图片

  • 分类:

  • 平台属性

spu

大型电商数据库设计与分析相关推荐

  1. css网页设计实例代码_大型电商平台设计实例:电商平台项目工程、数据库选型、代码库...

    电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...

  2. 大型电商平台设计实例:电商平台项目工程、数据库选型、代码库

    电商平台微服务体系架构 经过一系列的微服务设计, 下面使用一张维导图完整表示这个电商平台的微服务架构设计模型,如图 3-6 示. 这是一个为简单的电商平台微服务架构设计模型,并且使用了粗粒度的微服务划 ...

  3. 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点

    大型电商项目数据库设计时应该注意的点 一. id的设计 int(int)类型: 性能高 , 但是分布式数据库时 , id易重复 long(bigint)类型:性能高 , 比int类型容纳的数据更多 , ...

  4. 大型电商平台设计实例:电商平台总体设计和业务模型设计

    大型电商平台设计实例 本章我们将使用微服务架构风格设计一个大型电商平台,这个平台将以 Saas 方式提供一个类似于 S2B2C 的服务. 电商平台是 个大众化的应用平台,读 对它的功能都比较熟悉,本章 ...

  5. 【Spark】基于Spark的大型电商网站交互式行为分析系统项目实战

    1.项目背景 (1)Spark在美团的实践 美团是数据驱动的互联网服务,用户每天在美团上的点击.浏览.下单支付行为都会产生海量的日志,这些日志数据将被汇总处理.分析.挖掘与学习,为美团的各种推荐.搜索 ...

  6. 电商数据库设计及架构优化实战(一) - 制定数据库开发规范

    2 准备工作 3 项目说明 4 数据库设计规范 5 数据库命名规范总结 6 数据库基础设计规范 总结 7 数据库索引设计规范 转载于:https://juejin.im/post/5c35af49e5 ...

  7. 架构思维成长系列教程(七)- 大型电商系统架构设计

    背景 大型电商网站,指的是每日用户访问量达到数百万,每日页面访问量达到数千万乃至上亿级别的网站,达到这个规模的电商网站在国内不多. 内容 架构设计分为两部分:应用架构设计和基础架构设计 应用架构设计: ...

  8. 基于Hadoop的电商广告点击数的分析与可视化(Shell脚本执行与大屏可视化设计)

    目录 摘要 大屏可视化预览 如何安装Hadoop集群 数据集介绍 项目部署流程 一键化配置环境和参数 一键化建立hive数据表 Flume配置及自动加载数据到hive中 数据分析 mysql接收数据表 ...

  9. 全球大型电商测试基础架构设计概览

    作者 | 茹炳晟 编辑 | Eva 本文为 eBay中国研发中心测试基础架构技术主管 茹炳晟关于"eBay高效能测试基础架构的前世今生"主题分享的部分节选,想了解全部内容,请在公众 ...

  10. 大型电商架构亿级流量电商详情页系统--实战 服务降级

    86_电商网站的商品详情页缓存服务业务背景以及框架结构说明 我们这个课程,基于hystrix,如何来构建高可用的分布式系统的架构,项目实战 模拟真实业务的这么一个小型的项目,来全程贯穿,用这个项目中的 ...

最新文章

  1. 禁用windows更新完成后的重启提示
  2. ural(Timus) 1463. Happiness to People!
  3. 大数据让人们得到更加细致和人性化的服务
  4. Nodejs博客开发笔记
  5. [coursera] [design] Hangman
  6. c++ fork 进程时 共享内存_尚学堂百战程序员:Python多进程与共享内存
  7. 无监督和有监督的区别_机器学习和人工智能之间的区别
  8. struts2 resultType为chain时 传值
  9. 工会分销系统部署搭建维护定制工会分销高可用架构
  10. 生日快乐程序_这家线下服装店,靠小程序做活动7天就获客6万
  11. c语言转义字符o用法,gogo体育下载官网-gogo体育下载官网
  12. MT【217】韦达定理应用
  13. 23 Pictures That Prove Society Is Doomed
  14. Verilog语言要素(二)
  15. java解压/读取rar文件
  16. 树莓派有can通信吗_树莓派 RS485 CAN HAT模块使用
  17. 11、CSS3的动画效果(animation)
  18. 双斜齿轮-市场现状及未来发展趋势
  19. 海尔张瑞敏的十三个观点
  20. 计算机英语电子词典,电子辞典时代的英语学习陷阱

热门文章

  1. 用计算机弹极乐净土谱,极乐净土计算器谱子
  2. android音乐播放器歌词解析,iOS 音乐播放器歌词解析
  3. 【Web前端】怎样用记事本写一个简单的网页-html
  4. VS2015安装教程(带图解+下载地址+超详细)
  5. 太牛了!阿里p8全面透彻剖析《Netty权威指南》,程序员必看!
  6. 简单的html颜色选择器
  7. MATLAB基础知识——xlsread
  8. 在Latex中插入FontAwesome图标
  9. 使用Python实战反欺诈模型
  10. 转:二阶有源低通滤波器设计