电商数仓(系统业务数据仓库)

第1章 电商业务简介

1.1 电商业务流程

电商的业务流程可以以一个普通用户的浏览足迹为例进行说明,用户点开电商首页开始浏览,可能会通过分类查询

也可能通过全文搜索寻找自己中意的商品,这些商品无疑都是存储在后台的管理系统中的。

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

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

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

1.2 电商常识(SKU、SPU)

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

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

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

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

1.3 电商业务表结构

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

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

创建时间

source_type

来源类型

source_id

来源编号

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,女=F

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)

标签

含义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值