项目:数据采集(二) 表关系

电商业务简介

电商业务流程

电商的业务流程可以以一个普通用户的浏览足迹为例进行说明,用户点开电商首页开始浏览,可能会通过分类查询也可能通过全文搜索寻找自己中意的商品,这些商品无疑都是存储在后台的管理系统中的。

当用户寻找到自己中意的商品,可能会想要购买,将商品添加到购物车后发现需要登录,登录后对商品进行结算,这时候购物车的管理和商品订单信息的生成都会对业务数据库产生影响,会生成相应的订单数据和支付数据。

订单正式生成之后,还会对订单进行跟踪处理,直到订单全部完成。

电商的主要业务流程包括用户前台浏览商品时的商品详情的管理,用户商品加入购物车进行支付时用户个人中心&支付服务的管理,用户支付完成后订单后台服务的管理,这些流程涉及到了十几个甚至几十个业务数据表,甚至更多。

截屏2020-05-13 下午2.16.53

电商常识(SKU、SPU)

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

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

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

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

都是指一类商品,sku比spu划分更细致些

电商业务表结构

本电商数仓系统涉及到的业务数据表结构关系。这24个表以订单表、用户表、SKU商品表、活动表和优惠券表为中心,延伸出了优惠券领用表、支付流水表、活动订单表、订单详情表、订单状态表、商品评论表、编码字典表退单表、SPU商品表等,用户表提供用户的详细信息,支付流水表提供该订单的支付详情,订单详情表提供订单的商品数量等情况,商品表给订单详情表提供商品的详细信息。本次讲解只以此24个表为例,实际项目中,业务数据库中表格远远不止这些。

截屏2020-05-13 下午2.26.29

订单表(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运费

订单详情表(order_detail)

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

SKU商品表(sku_info)

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

用户表(user_info)

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

商品一级分类表 base_category1

标签含义
idid
name名称

商品二级分类表 base_category2

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

商品三级分类表 base_category3

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

支付流水表 payment_info

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

省份表 base_province

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

地区表 base_region

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

品牌表 base_trademark

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

订单状态表 order_status_log

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

SPU商品表 spu_info

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

商品评论表 comment_info

标签含义
id编号
user_id用户id
sku_id商品id
spu_idspu_id
order_id订单编号
appraise评价 1 好评 2 中评 3 差评
comment_txt评价内容
create_time创建时间

退单表 order_refund_info

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

加购表 cart_info

标签含义
id编号
user_id用户id
sku_idSKU商品
cart_price放入购物车时价格
sku_num数量
img_url图片文件
sku_namesku名称 (冗余)
create_time创建时间
operate_time修改时间
is_ordered是否已经下单
order_time下单时间
source_type来源类型
source_id来源编号

商品收藏表 favor_info

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

优惠券领用表 coupon_use

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

优惠券表 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过期时间

活动表 activity_info

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

活动订单关联表 activity_order

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

优惠规则表 activity_rule

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

编码字典表 base_dic

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

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

标签含义
id编号
activity_id活动id
sku_idsku_id
create_time创建时间

时间相关表

时间表date_info

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

假期表 holiday_info

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

假期年表(holiday_year)

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

自建表关系模型

除去时间表

模型1

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过大数据技术平台产品和技术服务,开展大数据平台建设。逐步实现由SAP BW单一数据分析环境,向以分布式数据库为支撑的大数据平台数据架构演进。主要方案内容包括: (一)大数据分析平台: 数据采集:  支持从SAP相关系统CCS、OIL、CRM等系统采用增量、数据变更触发、自动调度等方式采集数据。  支持从EAS、预算合并等定制系统的关系数据库中采集数据。  支持从文档工作流等非结构化或半结构化数据库中采集数据。  支持数据采集写入到HDFS、HBase、Hive等大数据库中。  支持准实时数据采集和处理。 数据存储处理:  支持原来BW数据仓库的数据逐层转换处理。  支持Hadoop大数据库中进行分布式海量数据的并行处理。  支持流式数据处理。 数据分析工具:  大数据平台提供面向数据分析师的若干工具,包括数据加工台,数据产品开发工具、数据可视化工具以及数据服务 REST API等。 (二)大数据展示平台: ..... (三)大数据管理平台: ..... 目录结构: 1 项目背景 3 2 需求理解 4 3 项目目标 5 3.1 建立健全的数据管理体系 5 3.2 为未来的大数据平台建设提供基础保障 6 3.3 提升对现有业务系统及数据平台的管理水平 7 3.4 帮助XXX能源建立自己的数据管理能力 7 3.5 建立云端大数据平台支撑业务创新和管理变革 7 4 项目范围 8 4.1 云数据平台架构规划设计 8 4.2 数据管理体系咨询与设计 8 4.3 云数据平台建设与实施 8 4.4 数据分析展示应用设计开发 9 5 总体方案概述 10 5.1 总体方案架构 10 5.2 总体方案说明 10 6 技术方案 12 6.1 技术方案 12 6.2 产品配置清单 50 6.3 产品功能清单 51 6.4 平台部署架构 138 7 实施方案 139 7.1 项目要求 139 7.2 项目管理及质量控制 140 7.3 交付成果及形式要求 148 8 售后与技术支持 149 8.1 服务水平协议 149 8.2 服务期限 150 9 技术方案偏离 153

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值