【项目】数仓项目(五)
一、电商业务简介
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 | 手机号 |
邮箱 | |
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. 数据库表之间的联系 img 2. 业务数据库-- ...
- 大数据千亿级离线数仓项目第一天 环境部署和etl
千亿级数仓项目第01天讲义 课程目标 了解大数据离线数仓架构 了解项目部署环境(数据规模和集群规模) 掌握ETL工具 Kettle常用组件的使用 能够掌握kettle作业与转换区别以及linux部署 ...
- CDH数仓项目(一) —— CDH安装部署搭建详细流程
0 说明 本文以CDH搭建数据仓库,基于三台阿里云服务器从零开始搭建CDH集群,节点配置信息如下: 节点 内存 安装服务角色 chen102 16G cloudera-scm-server chen1 ...
- 本地数仓项目(四)—— 即席查询
1 背景 本文描述本地数仓项目即席查询相关内容,主要涉及即席查询工具包括Presto.Druid.Kylin. 本文基于文章<本地数据仓库项目(一) -- 本地数仓搭建详细流程> 和< ...
- 本地数仓项目(二)——搭建系统业务数仓详细流程
1 说明 本文基于<本地数据仓库项目(一)--本地数仓搭建详细流程>业务数据,在本地搭建系统业务数仓. 根据模拟sql脚本生成业务数据,依次执行生成业务数据即可. sql脚本提供如下 链接 ...
- 2023.4.3数仓项目捋一捋
数仓项目捋一捋 初步认识 1.数仓需具备 数据存储.管理(一些数据混乱).分析计算(分类,聚合,汇总,挖掘更大价值) 2.对于企业意义 往往作为企业BI(BI重度依赖数据,从大量数据去挖掘有用信息,帮 ...
- 【大数据数仓项目集群配置 一】
本文用于记录我的第一次内网大数据集群配置过程. 本篇主要实现基础配置. 配置使用的软件版本和脚本参考自尚硅谷,链接如下: 链接: https://www.bilibili.com/video/BV1r ...
- 大数据电商离线数仓项目-上篇
下一篇:电商数仓项目-下篇 文章目录 第1章 数仓分层 1.1 为什么要分层 1.2 数据集市与数据仓库概念 1.3 数仓命名规范 1.3.1 表命名 1.3.2 脚本命名 1.3.3 表字段类型 第 ...
- 【项目】数仓项目(四)
总结 1)数仓概念总结 [1]数据仓库的输入数据源和输出系统分别是什么? 输入系统:埋点产生的用户行为数据.JavaEE 后台产生的业务数据 输出系统:报表系统.用户画像系统.推荐系统 2)项目需求及 ...
- 出大事了!IBM的数仓项目黄了,赔了好几亿!
这是彭文华的第182篇原创 其实建模的文章写了不少了,但是都还停留在什么星型.雪花型这些比较粗浅的内容层面. 其实,建模这件事情是个能力要求非常高的技术活儿.而且这个活儿不是说公司牛.技术牛就能搞定的 ...
最新文章
- CentOS7下的Django2集成部署五:Jenkins的流水线部署pipeline-job
- ElementUI数据联动计算并实现数据校验
- SLAM | SLAM流程图集合
- ★自制社交网站等级称号
- java swing 控件拖动_java swing中实现拖拽功能示例
- LeetCode 774. 最小化去加油站的最大距离(极小极大化 二分查找)
- Tomcat非正常退出导致无法再次启动
- for和foreach
- ppt课堂流程图_4个超实用的PPT制作技巧:开学提升备课质量,资深老师都在用
- WPF仿微信界面发送消息简易版
- CTFHUB WEB
- loadrunner11下载
- mysql 收货地址表_会员收货地址 - 数据库设计 - 数据库表结构 - 果创云
- Qt窗口内嵌Word,PPT,Excel
- 01组团队项目-中期总结
- 转贴 周星驰经典对白
- 最牛的IT编程信息网站
- 宝哥说币|近期爆火的项目Trister′s Lend究竟有什么发展潜力和前景?
- 使用javascript和jquery获取类方法
- 如何串联两个路由器(建议用第二种方法)
热门文章
- 大学生计算机设计大赛音乐,2015年(第八届)中国大学生计算机设计大赛“计算机音乐创作类”决赛在我院编钟音乐厅圆满闭幕...
- 一文了解 Go fmt 标准库输入函数的使用
- 利用OpenGL的多视区分别在4个视区内显示空间四面体的透视投影图、主视图、俯视图、侧视图
- vue中设置动态路由
- vi VS vim编辑器【有待完善】
- gitLab使用smartGit
- Haskell超简单自学笔记-01安装及入门编程
- 一首歌 一种心情 一段故事
- 计算机电缆都几芯,计算机电缆型号DJYVRP-1X2X1.5
- OsgEarth —— 笔记1 - 创建地球的earth文件