电商数据分析-02-电商业务介绍及表结构

参考

电商业务简介
大数据项目之电商数仓、电商业务简介、电商业务流程、电商常识、业务数据介绍、电商业务表、后台管理系统

可以把excel复制为markdown的网站

举个例子:🌰

1.1 电商业务流程

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

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

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

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

在这里插入图片描述

1.2 电商常识

1.2.1 SKU和SPU

SKU=Stock Keeping Unit(库存量基本单位)。现在已经被引申为产品统一编号的简称,每种产品均对应有唯一的SKU号。
SPU(Standard Product Unit):是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息集合。

举个例子:🌰

HUAWEI P50 Pro手机就是SPU。
一台华为/HUAWEI P50 Pro 原色双影像单元 万象双环设计 基于鸿蒙操作系统 8GB+256GB曜金黑华为手机 ,就是SKU。  
在这里插入图片描述

1.2.2 平台属性和销售属性

平台属性
在这里插入图片描述

销售属性
在这里插入图片描述

1.3 电商系统表结构

以下为本电商数仓系统涉及到的业务数据表结构关系。

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

1.3.1 活动信息表(activity_info)

字段名字段说明
id活动id
activity_name活动名称
activity_type活动类型(1:满减,2:折扣)
activity_desc活动描述
start_time开始时间
end_time结束时间
create_time创建时间

1.3.2 活动规则表(activity_rule)

字段名字段说明
id编号
activity_id类型
activity_type活动类型
condition_amount满减金额
condition_num满减件数
benefit_amount优惠金额
benefit_discount优惠折扣
benefit_level优惠级别

1.3.3 活动商品关联表(activity_sku)

字段名字段说明
id编号
activity_id活动id
sku_idsku_id
create_time创建时间

1.3.4 平台属性表(base_attr_info)

字段名字段说明
id编号
attr_name属性名称
category_id分类id
category_level分类层级

1.3.5 平台属性值表(base_attr_value)

字段名字段说明
id编号
value_name属性值名称
attr_id属性id

1.3.6 一级分类表(base_category1)

字段名字段说明
id编号
name分类名称

1.3.7 二级分类表(base_category2)

字段名字段说明
id编号
name二级分类名称
category1_id一级分类编号

1.3.8 三级分类表(base_category3)

字段名字段说明
id编号
name三级分类名称
category2_id二级分类编号

1.3.9 字典表(base_dic)

字段名字段说明
dic_code编号
dic_name编码名称
parent_code父编号
create_time创建日期
operate_time修改日期

1.3.10 省份表(base_province)

字段名字段说明
idid
name省名称
region_id大区id
area_code行政区位码
iso_code国际编码
iso_3166_2ISO3166编码

1.3.11 地区表(base_region)

字段名字段说明
id大区id
region_name大区名称

1.3.12 品牌表(base_trademark)

字段名字段说明
id编号
tm_name属性值
logo_url品牌logo的图片路径

1.3.13 购物车表(cart_info)

字段名字段说明
id编号
user_id用户id
sku_idskuid
cart_price放入购物车时价格
sku_num数量
img_url图片文件
sku_namesku名称 (冗余)
is_checked是否已经下单
create_time创建时间
operate_time修改时间
is_ordered是否已经下单
order_time下单时间
source_type来源类型
source_id来源编号

1.3.14 评价表(comment_info)

字段名字段说明
id编号
user_id用户id
nick_name用户昵称
head_img图片
sku_id商品sku_id
spu_id商品spu_id
order_id订单编号
appraise评价 1 好评 2 中评 3 差评
comment_txt评价内容
create_time创建时间
operate_time修改时间

1.3.15 优惠券信息表(coupon_info)

字段名字段说明
id购物券编号
coupon_name购物券名称
coupon_type购物券类型 1 现金券 2 折扣券 3 满减券 4 满件打折券
condition_amount满额数(3)
condition_num满件数(4)
activity_id活动编号
benefit_amount减金额(1 3)
benefit_discount折扣(2 4)
create_time创建时间
range_type范围类型 1、商品(spuid) 2、品类(三级分类id) 3、品牌
limit_num最多领用次数
taken_count已领用次数
start_time可以领取的开始日期
end_time可以领取的结束日期
operate_time修改时间
expire_time过期时间
range_desc范围描述

1.3.16 优惠券优惠范围表(coupon_range)

字段名字段说明
id购物券编号
coupon_id优惠券id
range_type范围类型 1、商品(spuid) 2、品类(三级分类id) 3、品牌
range_id范围id

1.3.17 优惠券领用表(coupon_use)

字段名字段说明
id编号
coupon_id购物券id
user_id用户id
order_id订单id
coupon_status购物券状态(1:未使用 2:已使用)
get_time获取时间
using_time使用时间
used_time支付时间
expire_time过期时间

1.3.18 收藏表(favor_info)

字段名字段说明
id编号
user_id用户id
sku_idskuid
spu_id商品id
is_cancel是否已取消 0 正常 1 已取消
create_time创建时间
cancel_time修改时间

1.3.19 订单明细表(order_detail)

字段名字段说明
id编号
order_id订单编号
sku_idsku_id
sku_namesku名称(冗余)
img_url图片名称(冗余)
order_price购买价格(下单时sku价格)
sku_num购买个数
create_time创建时间
source_type来源类型
source_id来源编号
split_total_amount分摊总金额
split_activity_amount分摊活动减免金额
split_coupon_amount分摊优惠券减免金额

1.3.20 订单明细活动关联表(order_detail_activity)

字段名字段说明
id编号
order_id订单id
order_detail_id订单明细id
activity_id活动id
activity_rule_id活动规则
sku_idskuid
create_time获取时间

1.3.21 订单明细优惠券关联表(order_detail_coupon)

字段名字段说明
id编号
order_id订单id
order_detail_id订单明细id
coupon_id购物券id
coupon_use_id购物券领用id
sku_idskuid
create_time获取时间

1.3.22 订单表(order_info)

字段名字段说明
id编号
consignee收货人
consignee_tel收件人电话
total_amount总金额
order_status订单状态
user_id用户id
payment_way付款方式
delivery_address送货地址
order_comment订单备注
out_trade_no订单交易编号(第三方支付用)
trade_body订单描述(第三方支付用)
create_time创建时间
operate_time操作时间
expire_time失效时间
process_status进度状态
tracking_no物流单编号
parent_order_id父订单编号
img_url图片路径
province_id地区
activity_reduce_amount促销金额
coupon_reduce_amount优惠金额
original_total_amount原价金额
feight_fee运费
feight_fee_reduce运费减免
refundable_time可退款日期(签收后30天)

1.3.23 退单表(order_refund_info)

字段名字段说明
id编号
user_id用户id
order_id订单id
sku_idskuid
refund_type退款类型
refund_num退货件数
refund_amount退款金额
refund_reason_type原因类型
refund_reason_txt原因内容
refund_status退款状态(0:待审批 1:已退款)
create_time创建时间

1.3.24 订单状态流水表(order_status_log)

字段名字段说明
id编号
order_id订单编号
order_status订单状态
operate_time操作时间

1.3.25 支付表(payment_info)

字段名字段说明
id编号
out_trade_no对外业务编号
order_id订单编号
user_id用户id
payment_type支付类型(微信 支付宝)
trade_no交易编号
total_amount支付金额
subject交易内容
payment_status支付状态
create_time创建时间
callback_time回调时间
callback_content回调信息

1.3.26 退款表(refund_payment)

字段名字段说明
id编号
out_trade_no对外业务编号
order_id订单编号
sku_id商品sku_id
payment_type支付类型(微信 支付宝)
trade_no交易编号
total_amount退款金额
subject交易内容
refund_status退款状态
create_time创建时间
callback_time回调时间
callback_content回调信息

1.3.27 SKU平台属性表(sku_attr_value)

字段名字段说明
id编号
attr_id属性id(冗余)
value_id属性值id
sku_idskuid
attr_name属性名称
value_name属性值名称

1.3.28 SKU信息表(sku_info)

字段名字段说明
id库存id(itemID)
spu_id商品id
price价格
sku_namesku名称
sku_desc商品规格描述
weight重量
tm_id品牌(冗余)
category3_id三级分类id(冗余)
sku_default_img默认显示图片(冗余)
is_sale是否销售(1:是 0:否)
create_time创建时间

1.3.29 SKU销售属性表(sku_sale_attr_value)

字段名字段说明
idid
sku_id库存单元id
spu_idspu_id(冗余)
sale_attr_value_id销售属性值id
sale_attr_id销售属性id
sale_attr_name销售属性值名称
sale_attr_value_name销售属性值名称

1.3.30 SPU信息表(spu_info)

字段名字段说明
id商品id
spu_name商品名称
description商品描述(后台简述)
category3_id三级分类id
tm_id品牌id

1.3.31 SPU销售属性表(spu_sale_attr)

字段名字段说明
id编号(业务中无关联)
spu_id商品id
base_sale_attr_id销售属性id
sale_attr_name销售属性名称(冗余)

1.3.32 SPU销售属性值表(spu_sale_attr_value)

字段名字段说明
id销售属性值编号
spu_id商品id
base_sale_attr_id销售属性id
sale_attr_value_name销售属性值名称
sale_attr_name销售属性名称(冗余)

1.3.33 用户地址表(user_address)

字段名字段说明
id编号
user_id用户id
province_id省份id
user_address用户地址
consignee收件人
phone_num联系方式
is_default是否是默认

1.3.34 用户信息表(user_info)

字段名字段说明
id编号
login_name用户名称
nick_name用户昵称
passwd用户密码
name用户姓名
phone_num手机号
email邮箱
head_img头像
user_level用户级别
birthday用户生日
gender性别 M男,F女
create_time创建时间
operate_time修改时间
status状态

1.4业务流程

1.4.1 电商业务

在这里插入图片描述

收藏商品

在这里插入图片描述

加购物车

在这里插入图片描述

领用优惠券

在这里插入图片描述

下单

在这里插入图片描述

支付

在这里插入图片描述

退单

在这里插入图片描述

退款

在这里插入图片描述

评价

在这里插入图片描述

1.4.2 后台管理系统

后台管理
 在这里插入图片描述

商品

在这里插入图片描述

活动

在这里插入图片描述

优惠券

在这里插入图片描述

  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据结构与算法在电商平台中有很多应用,下面列举几个例子: 1. 推荐系统:推荐系统是电商平台中非常重要的一项功能。在推荐系统中,数据结构与算法被用来处理和分析用户行为数据,以便为用户提供个性化的推荐内容。例如,通过使用协同过滤算法,平台可以根据用户的历史购买记录或浏览记录来推荐相似的商品。 2. 搜索引擎:搜索引擎是电商平台中另一个非常重要的功能。在搜索引擎中,数据结构和算法被用来优化搜索结果的排序和匹配。平台可以利用各种数据结构来快速索引和搜索大量的商品信息,例如,使用哈希或 B-树来索引商品信息,使用倒排索引算法来加速搜索结果的匹配。 3. 库存管理:电商平台需要管理大量的商品库存,以便及时满足订单需求。在库存管理中,数据结构和算法被用来优化库存的分配和管理。例如,使用优先队列来处理库存出库请求,以确保高优先级订单得到及时处理。 4. 订单处理:电商平台需要处理大量的订单,包括下单、付款、发货、退货等流程。在订单处理中,数据结构和算法被用来优化订单的处理和分配。例如,使用哈希或 B-树来索引订单信息,使用贪心算法来优化订单的配送路线。 综上所述,数据结构和算法在电商平台中发挥着至关重要的作用,它们可以帮助平台提高用户满意度、提高交易效率和降低成本。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT从业者张某某

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值