一、电商业务简介

1.1 电商业务流程

1.2 电商常识(SKU、SPU)

SKU=Stock Keeping Unit(库存量基本单位)。现在已经被引申为产品统一编号的简称,每种产品均对应有唯一的 SKU 号

SPU(Standard Product Unit):是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息集合

例如:iPhoneX 手机就是 SPU。一台银色、128G 内存的、支持联通网络的 iPhoneX,就是 SKU

SPU 表示一类商品。好处就是:可以共用商品图片,海报、销售属性等

1.3 电商业务表结构

电商表结构

1.3.1 订单表(order_info)

标签 含义
id 订单编号
consignee 收货人
consignee_tel 收件人电话
final_total_amount 总金额
order_status 订单状态
user_id 用户id
delivery_address 送货地址
order_comment 订单备注
out_trade_no 订单交易编号(第三方支付用)
trade_body 订单描述(第三方支付用)
create_time 创建时间
operate_time 操作时间
expire_time 失效时间
tracking_no 物流单编号
parent_order_id 父订单编号
img_url 图片路径
province_id 地区
benefit_reduce_amount 优惠金额
original_total_amount 原价金额
feight_fee 运费

1.3.2 订单详情表(order_detail)

标签 含义
id 订单编号
order_id 订单号
sku_id 商品id
sku_name sku名称(冗余)
img_url 图片名称(冗余)
order_price 商品价格(下单时sku
sku_num 商品数量
create_time 创建时间

1.3.3 SKU 商品表(sku_info)

标签 含义
id skuId
spu_id spuid
price 价格
sku_name 商品名称
sku_desc 商品描述
weight 重量
tm_id 品牌id
category3_id 品类id
sku_default_img 默认显示图片(冗余)
create_time 创建时间

1.3.4 用户表(user_info)

标签 含义
id 用户id
login_name 用户名称
nick_name 用户昵称
passwd 用户密码
name 姓名
phone_num 手机号
email 邮箱
head_img 头像
user_level 用户级别
birthday 生日
gender 性别M
create_time 创建时间
operate_time 操作时间

1.3.5 商品一级分类表(base_category1)

标签 含义
id id
name 名称

1.3.6 商品二级分类表(base_category2)

标签 含义
id id
name 名称
category1_id 一级品类id

1.3.7 商品三级分类表(base_category3)

标签 含义
id id
name 名称
Category2_id 二级品类id

1.3.8 支付流水表(payment_info)

标签 含义
id 编号
out_trade_no 对外业务编号
order_id 订单编号
user_id 用户编号
alipay_trade_no 支付宝交易流水编号
total_amount 支付金额
subject 交易内容
payment_type 支付类型
payment_time 支付时间

1.3.9 省份表(base_province)

标签 含义
id id
name 省份名称
region_id 地区ID
area_code 地区编码
iso_code 国际编码

1.3.10 地区表(base_region)

标签 含义
id 大区id
region_name 大区名称

1.3.11 品牌表(base_trademark)

标签 含义
tm_id 品牌id
tm_name 品牌名称

1.3.12 订单状态表(order_status_log)

标签 含义
id 编号
order_id 订单编号
order_status 订单状态
operate_time 操作时间

1.3.13 SPU 商品表(spu_info)

标签 含义
id 商品id
spu_name spu商品名称
description 商品描述(后台简述)
category3_id 三级分类id
tm_id 品牌id

1.3.14 商品评论表(comment_info)

标签 含义
id 编号
user_id 用户名称
sku_id 商品id
spu_id spu_id
order_id 订单编号
appraise 评价1
comment_txt 评价内容
create_time 创建时间

1.3.15 退单表(order_refund_info)

标签 含义
id 编号
order_id 订单编号
sku_id skuid
refund_type 退款类型
refund_amount 退款金额
refund_reason_type 原因类型
refund_reason_txt 原因内容
create_time 创建时间

1.3.16 加购表(cart_info)

标签 含义
id 编号
user_id 用户id
sku_id SKU商品
cart_price 放入购物车时价格
sku_num 数量
img_url 图片文件
sku_name sku名称
create_time 创建时间
operate_time 修改时间
is_ordered 是否已经下单
order_time 下单时间

1.3.17 商品收藏表(favor_info)

标签 含义
id 编号
user_id 用户名称
sku_id 商品id
spu_id spu_id
is_cancel 是否已取消0
create_time 创建时间
cancel_time 修改时间

1.3.18 优惠券领用表(coupon_use)

标签 含义
id 编号
coupon_id 购物券 ID
user_id 用户 ID
order_id 订单 ID
coupon_status 购物券状态
get_time 领券时间
using_time 使用时间
used_time 支付时间
expire_time 过期时间

1.3.19 优惠券表(coupon_info)

标签 含义
id 购物券编号
coupon_name 购物券名称
coupon_type 购物券类型 1 现金券 2 折扣券 3 满减券 4 满件打折券
condition_amount 满额数
condition_num 满件数
activity_id 活动编号
benefit_amount 减金额
benefit_discount 折扣
create_time 创建时间
range_type 范围类型 1、商品 2、品类 3、品牌
spu_id 商品 id
tm_id 品牌 id
category3_id 品类 id
limit_num 最多领用次数
operate_time 修改时间
expire_time 过期时间

1.3.20 活动表(activity_info)

标签 含义
id 活动 id
activity_name 活动名称
activity_type 活动类型
activity_desc 活动描述
start_time 开始时间
end_time 结束时间
create_time 创建时间

1.3.21 活动订单关联表(activity_order)

标签 含义
id 编号
activity_id 活动 id
order_id 订单编号
create_time 发生日期

1.3.22 优惠规则表(activity_rule)

标签 含义
id 编号
activity_id 活动 id
condition_amount 满减金额
condition_num 满减件数
benefit_amount 优惠金额
benefit_discount 优惠折扣
benefit_level 优惠级别

1.3.23 编码字典表(base_dic)

标签 含义
dic_code 编号
dic_name 编码名称
parent_code 父编号
create_time 创建日期
operate_time 修改日期

1.3.24 活动参与商品表(activity_sku)(暂不导入)

标签 含义
id 编号
activity_id 活动 id
sku_id 满减金额
create_time 创建时间

1.4 时间相关表

1.4.1 时间表(date_info)

标签 含义
date_id 日期 id
week_id 周 id
week_day
day
month
quarter 季度
year
is_workday 是否是周末
holiday_id 假期 id

1.4.2 假期表(holiday_info)

标签 含义
holiday_id 假期 id
holiday_name 假期名称

1.4.3 假期年表(holiday_year)

标签 含义
holiday_id 假期 id
holiday_name 假期名称
start_date_id 假期开始时间
end_date_id 假期结束时间

二、业务数据采集模块

2.1 MySQL 安装

MySQL详细安装步骤请点击博客

【项目】数仓项目(五)相关推荐

  1. 电商离线数仓项目实战(下)

    电商离线数仓项目实战(下) 电商分析--核心交易 文章目录 电商离线数仓项目实战(下) 电商分析--核心交易 一.业务需求 二.业务数据库表结构 1. 数据库表之间的联系 img 2. 业务数据库-- ...

  2. 大数据千亿级离线数仓项目第一天 环境部署和etl

    千亿级数仓项目第01天讲义 课程目标 了解大数据离线数仓架构 了解项目部署环境(数据规模和集群规模) 掌握ETL工具 Kettle常用组件的使用 能够掌握kettle作业与转换区别以及linux部署 ...

  3. CDH数仓项目(一) —— CDH安装部署搭建详细流程

    0 说明 本文以CDH搭建数据仓库,基于三台阿里云服务器从零开始搭建CDH集群,节点配置信息如下: 节点 内存 安装服务角色 chen102 16G cloudera-scm-server chen1 ...

  4. 本地数仓项目(四)—— 即席查询

    1 背景 本文描述本地数仓项目即席查询相关内容,主要涉及即席查询工具包括Presto.Druid.Kylin. 本文基于文章<本地数据仓库项目(一) -- 本地数仓搭建详细流程> 和< ...

  5. 本地数仓项目(二)——搭建系统业务数仓详细流程

    1 说明 本文基于<本地数据仓库项目(一)--本地数仓搭建详细流程>业务数据,在本地搭建系统业务数仓. 根据模拟sql脚本生成业务数据,依次执行生成业务数据即可. sql脚本提供如下 链接 ...

  6. 2023.4.3数仓项目捋一捋

    数仓项目捋一捋 初步认识 1.数仓需具备 数据存储.管理(一些数据混乱).分析计算(分类,聚合,汇总,挖掘更大价值) 2.对于企业意义 往往作为企业BI(BI重度依赖数据,从大量数据去挖掘有用信息,帮 ...

  7. 【大数据数仓项目集群配置 一】

    本文用于记录我的第一次内网大数据集群配置过程. 本篇主要实现基础配置. 配置使用的软件版本和脚本参考自尚硅谷,链接如下: 链接: https://www.bilibili.com/video/BV1r ...

  8. 大数据电商离线数仓项目-上篇

    下一篇:电商数仓项目-下篇 文章目录 第1章 数仓分层 1.1 为什么要分层 1.2 数据集市与数据仓库概念 1.3 数仓命名规范 1.3.1 表命名 1.3.2 脚本命名 1.3.3 表字段类型 第 ...

  9. 【项目】数仓项目(四)

    总结 1)数仓概念总结 [1]数据仓库的输入数据源和输出系统分别是什么? 输入系统:埋点产生的用户行为数据.JavaEE 后台产生的业务数据 输出系统:报表系统.用户画像系统.推荐系统 2)项目需求及 ...

  10. 出大事了!IBM的数仓项目黄了,赔了好几亿!

    这是彭文华的第182篇原创 其实建模的文章写了不少了,但是都还停留在什么星型.雪花型这些比较粗浅的内容层面. 其实,建模这件事情是个能力要求非常高的技术活儿.而且这个活儿不是说公司牛.技术牛就能搞定的 ...

最新文章

  1. CentOS7下的Django2集成部署五:Jenkins的流水线部署pipeline-job
  2. ElementUI数据联动计算并实现数据校验
  3. SLAM | SLAM流程图集合
  4. ★自制社交网站等级称号
  5. java swing 控件拖动_java swing中实现拖拽功能示例
  6. LeetCode 774. 最小化去加油站的最大距离(极小极大化 二分查找)
  7. Tomcat非正常退出导致无法再次启动
  8. for和foreach
  9. ppt课堂流程图_4个超实用的PPT制作技巧:开学提升备课质量,资深老师都在用
  10. WPF仿微信界面发送消息简易版
  11. CTFHUB WEB
  12. loadrunner11下载
  13. mysql 收货地址表_会员收货地址 - 数据库设计 - 数据库表结构 - 果创云
  14. Qt窗口内嵌Word,PPT,Excel
  15. 01组团队项目-中期总结
  16. 转贴 周星驰经典对白
  17. 最牛的IT编程信息网站
  18. 宝哥说币|近期爆火的项目Trister′s Lend究竟有什么发展潜力和前景?
  19. 使用javascript和jquery获取类方法
  20. 如何串联两个路由器(建议用第二种方法)

热门文章

  1. 大学生计算机设计大赛音乐,2015年(第八届)中国大学生计算机设计大赛“计算机音乐创作类”决赛在我院编钟音乐厅圆满闭幕...
  2. 一文了解 Go fmt 标准库输入函数的使用
  3. 利用OpenGL的多视区分别在4个视区内显示空间四面体的透视投影图、主视图、俯视图、侧视图
  4. vue中设置动态路由
  5. vi VS vim编辑器【有待完善】
  6. gitLab使用smartGit
  7. Haskell超简单自学笔记-01安装及入门编程
  8. 一首歌 一种心情 一段故事
  9. 计算机电缆都几芯,计算机电缆型号DJYVRP-1X2X1.5
  10. OsgEarth —— 笔记1 - 创建地球的earth文件