数据库

分析库结构

数据库【db_amazon】文档

一、数据库概述

数据库名称db_amazon
数据库用途:亚马逊店铺综合管理系统,涵盖商品管理、订单管理、财务结算、库存管理、物流发货、广告监控等核心业务功能。

主要功能模块:

  1. 店铺授权管理 - 亚马逊账号授权和站点管理

  2. 商品管理 - SKU、ASIN信息、价格监控

  3. 订单管理 - 订单处理、发票、客户反馈

  4. 库存管理 - FBA/FBM库存监控

  5. 财务结算 - 账单结算、费用报表

  6. 物流管理 - 发货计划、货件跟踪

  7. 运营分析 - 销量分析、利润计算

二、核心表结构说明

1. 授权相关表

t_amazon_auth - 亚马逊账号授权表

sql
主键:id
用途:存储亚马逊卖家账号授权信息
关键字段:
  - sellerid: 卖家ID
  - shop_id: 所属店铺ID
  - region: 区域(北美、欧洲等)
  - MWSAuthToken: 卖家授权令牌
  - disable: 是否禁用
  - refresh_token: OAuth刷新令牌

t_amazon_group - 店铺分组表

sql
主键:id
用途:店铺分组管理(多账号分组)
关键字段:
  - name: 分组名称
  - shopid: 所属公司ID
  - profitcfgid: 默认利润方案
  - isfinance: 是否为财务账号

t_amazonseller_market - 卖家站点关联表

sql
主键:sellerid, marketplace_id
用途:卖家与站点的关联关系
关键字段:
  - sellerid: 卖家ID
  - marketplace_id: 站点ID
  - country: 国家编码
  - amazonauthid: 对应的授权ID

2. 商品管理相关表

t_product_info - 商品基本信息表

sql
主键:id
用途:存储商品核心信息
关键字段:
  - asin: 亚马逊标准识别号
  - sku: 卖家SKU
  - marketplaceid: 站点ID
  - name: 产品标题
  - price: 价格
  - parentAsin: 父ASIN(用于变体)
  - isparent: 是否父商品
  - invalid: 是否无效
  - amazonAuthId: 授权ID

t_product_in_opt - 商品运营信息表

sql
主键:pid (关联t_product_info.id)
用途:商品运营相关配置
关键字段:
  - msku: 本地ERP系统SKU
  - owner: 运营负责人
  - status: 产品状态(0备货 1维持 2提升...)
  - presales: 手动预估销量
  - profitid: 利润计算方案
  - disable: 是否禁用
  - remark: 备注信息

t_amz_product_refresh - 商品刷新记录表

sql
主键:pid
用途:记录商品信息刷新时间
关键字段:
  - detail_refresh_time: 详情刷新时间
  - price_refresh_time: 价格刷新时间
  - catalog_refresh_time: 分类刷新时间
  - notfound: 是否未找到

t_amz_product_active - 商品活跃状态表

sql
主键:amazonAuthId, marketplaceid, sku
用途:记录商品活跃状态
关键字段:
  - asin: ASIN
  - openDate: 创建日期
  - price: 当前价格

3. 订单管理相关表

t_amz_order_main - 订单主表

sql
主键:amazon_order_id, amazonAuthId
用途:订单基本信息
关键字段:
  - purchase_date: 购买时间
  - order_status: 订单状态
  - fulfillment_channel: 配送渠道(FBA/FBM)
  - sales_channel: 销售渠道
  - order_total: 订单总额
  - hasItem: 是否有商品明细
  - marketplaceId: 站点ID

t_amz_order_item - 订单商品明细表

sql
主键:amazon_order_id, orderItemId
用途:订单商品详情
关键字段:
  - sku: 商品SKU
  - title: 商品标题
  - QuantityOrdered: 订购数量
  - QuantityShipped: 发货数量
  - item_price: 商品价格
  - item_tax: 商品税费
  - amazonAuthId: 授权ID
  - marketplaceId: 站点ID

t_orders_report - 订单报表表

sql
主键:amazonAuthId, purchase_date, id
用途:订单报表数据(用于分析)
关键字段:
  - order_status: 订单状态
  - fulfillment_channel: 配送渠道
  - sales_channel: 销售渠道
  - quantity: 数量
  - item_price: 价格
  - item_tax: 税费
  - marketplaceId: 站点ID

t_orders_summary - 订单汇总表

sql
主键:purchase_date, id
用途:按SKU汇总订单数据
关键字段:
  - amazonAuthId: 授权ID
  - marketplaceid: 站点ID
  - asin: ASIN
  - sku: SKU
  - quantity: 总销量
  - ordersum: 订单数量
  - orderprice: 订单金额

4. 库存管理相关表

t_inventory_report - 库存报表

sql
主键:id
用途:每日库存快照
关键字段:
  - sku: SKU
  - byday: 快照日期
  - marketplaceid: 站点ID
  - afn_fulfillable_quantity: FBA可售库存
  - afn_unsellable_quantity: FBA不可售库存
  - afn_reserved_quantity: FBA预留库存
  - mfn_fulfillable_quantity: FBM可售库存
  - amazonAuthId: 授权ID

t_amz_inventory_health - 库存健康报告

sql
主键:authid, marketplaceid, sku
用途:亚马逊库存健康报告
关键字段:
  - sales_rank: 销售排名
  - inv_age_0to90days: 0-90天库龄
  - inv_age_91to180days: 91-180天库龄
  - weeks_of_cover_t30: 30天库存周转周数
  - total_quantity: 总库存数量
  - sellable_quantity: 可销售数量
  - unsellable_quantity: 不可售数量

t_inventory_report_his - 库存历史表

sql
主键:byday, id
用途:历史库存数据存档
关键字段:同t_inventory_report

5. 财务结算相关表

t_amz_settlement_report - 结算报表

sql
主键:amazonAuthId, posted_date, id
用途:详细结算明细
关键字段:
  - settlement_id: 结算ID
  - transaction_type: 交易类型
  - order_id: 订单ID
  - marketplace_name: 站点名称
  - amount_type: 费用类型
  - amount_description: 费用描述
  - amount: 金额
  - currency: 币种
  - sku: SKU

t_amz_settlement_summary_sku - SKU结算汇总

sql
主键:amazonAuthId, posted_date, id
用途:按SKU汇总结算数据
关键字段:
  - sku: SKU
  - marketplace_name: 站点名称
  - posted_date: 记账日期
  - order_amount: 订单量
  - sales: 销量
  - principal: 销售额
  - commission: 销售佣金
  - fbafee: FBA费用
  - refund: 退款金额
  - tax: 税费

t_amz_settlement_summary_sku_month - SKU月度汇总

sql
主键:posted_date, id
用途:SKU月度数据汇总
关键字段:
  - amazonAuthId: 授权ID
  - sku: 平台SKU
  - msku: 本地SKU
  - groupid: 分组ID
  - posted_date: 月份(日期格式)
  - principal: 销售额
  - profit: 利润
  - profit_local_shipmentfee: 本地运费
  - profit_vat: VAT增值税

t_amz_fin_account - 财务账户表

sql
主键:groupid, amazonAuthid
用途:财务账户信息
关键字段:
  - amazonAuthid: 授权ID
  - groupid: 分组ID
  - currency: 币种
  - financial_event_group_start: 财务事件组开始时间
  - financial_event_group_end: 财务事件组结束时间
  - processing_status: 处理状态
  - original_total: 原始总金额

6. 物流管理相关表

t_erp_ship_inboundplan - 入库计划表

sql
主键:id
用途:FBA入库计划管理
关键字段:
  - name: 计划名称
  - number: 计划编号
  - amazongroupid: 店铺分组ID
  - marketplaceid: 站点ID
  - warehouseid: 仓库ID
  - auditstatus: 审核状态
  - createtime: 创建时间
  - creator: 创建人

t_erp_ship_inboundshipment - 入库货件表

sql
主键:ShipmentId
用途:FBA入库货件详情
关键字段:
  - ShipmentId: 货件ID
  - DestinationFulfillmentCenterId: 目的FC
  - inboundplanid: 计划ID
  - ShipmentStatus: 货件状态
  - status: 系统状态
  - TotalUnits: 总单位数
  - carrier: 承运人
  - boxnum: 箱数
  - shiped_date: 发货日期

t_erp_ship_inbounditem - 入库货件商品表

sql
主键:id
用途:货件商品明细
关键字段:
  - ShipmentId: 货件ID
  - SellerSKU: 卖家SKU
  - QuantityShipped: 发货数量
  - QuantityReceived: 接收数量
  - materialid: 物料ID
  - msku: 本地SKU
  - unitcost: 单位成本
  - totalcost: 总成本

t_erp_ship_v2_inboundplan - V2版本入库计划

sql
主键:id
用途:新版入库计划管理
关键字段:
  - inbound_pland_id: 亚马逊计划ID
  - name: 计划名称
  - number: 计划编号
  - groupid: 分组ID
  - amazonauthid: 授权ID
  - marketplaceid: 站点ID
  - auditstatus: 审核状态(1已提交 2待配货 3待装箱...)
  - shipping_date: 预计发货日期
  - transtype: 运输方式

7. 运营分析相关表

t_orders_summary - 订单汇总(日)

sql
主键:purchase_date, id
用途:每日SKU销量汇总
关键字段:
  - amazonAuthId: 授权ID
  - marketplaceid: 站点ID
  - purchase_date: 日期
  - asin: ASIN
  - sku: SKU
  - quantity: 销量
  - ordersum: 订单数
  - orderprice: 订单金额

t_orders_summary_month - 订单汇总(月)

sql
主键:purchase_date, id
用途:月度SKU销量汇总
关键字段:同t_orders_summary

t_amz_product_sales_plan - 商品销售计划

sql
主键:id
用途:商品销售预测和补货计划
关键字段:
  - sku: 平台SKU
  - msku: 本地SKU
  - shopid: 店铺ID
  - marketplaceid: 站点ID
  - groupid: 分组ID
  - amazonauthid: 授权ID
  - shipday: 发货周期
  - avgsales: 日均销量
  - needship: 待发货数量
  - needpurchase: 待采购数量

t_profitcfg - 利润计算方案

sql
主键:id
用途:利润计算配置方案
关键字段:
  - shop_id: 店铺ID
  - isSystem: 是否系统内置
  - name: 方案名称
  - sales_channel: 销售渠道
  - sellerPlan: 销售计划
  - shipmentStyle: 运费计算方式
  - isDefault: 是否默认方案

t_profitcfgcountry - 利润计算国家配置

sql
主键:id
用途:各国利润计算参数
关键字段:
  - profitid: 方案ID
  - country: 国家
  - taxRate: 进口关税费率
  - lostRate: 汇率损耗比率
  - sellerRate: 市场营销占比
  - vat_rate: VAT增值税费率
  - corporate_InRate: 企业所得税率

8. 报表相关表

t_report_requestrecord - 报表请求记录

sql
主键:id
用途:存储亚马逊报表请求记录
关键字段:
  - sellerid: 卖家ID
  - marketPlaceId: 站点ID
  - reportType: 报表类型
  - reportId: 报表ID
  - reportRequestId: 报表请求ID
  - startDate: 开始时间
  - endDate: 结束时间
  - report_processing_status: 处理状态
  - isrun: 是否正在运行

t_fba_storage_fee_report - FBA仓储费报表

sql
主键:amazonauthid, country, month, asin, fulfillment_center, fnsku
用途:FBA月度仓储费明细
关键字段:
  - asin: ASIN
  - fnsku: FNSKU
  - fulfillment_center: 履约中心
  - country: 国家
  - month: 月份
  - average_quantity_on_hand: 日均库存
  - monthly_storage_fee: 月度仓储费
  - currency: 币种

t_fba_longterm_storage_fee_report - 长期仓储费报表

sql
主键:snapshot_date, sku, surcharge_age_tier, country, amazonauthid
用途:长期仓储费明细
关键字段:
  - snapshot_date: 快照日期
  - sku: SKU
  - condition: 商品状况
  - qty_charged_12month: 超过12个月收费数量
  - qty_charged_6month: 超过6个月收费数量
  - amount_charged: 收费金额
  - currency: 币种

9. 其他重要表

t_erp_shipcycle - 发货周期配置

sql
主键:id
用途:SKU发货周期配置
关键字段:
  - sku: SKU
  - marketplaceid: 站点ID
  - groupid: 分组ID
  - transtype: 运输类型
  - stockingCycle: 安全库存周期
  - min_cycle: 最小发货周期
  - first_leg_charges: 头程运输成本

t_erp_estimated_sales - 预估销量表

sql
主键:id
用途:手动维护日均销量
关键字段:
  - sku: SKU
  - marketplaceid: 站点ID
  - groupid: 分组ID
  - presales: 手动输入日均销量
  - startTime: 开始生效时间
  - endTime: 结束生效时间
  - isInvalid: 是否有效

t_erp_market_priority - 站点优先级

sql
主键:marketplaceid, groupid
用途:发货计划中站点优先级配置
关键字段:
  - marketplaceid: 站点ID
  - groupid: 分组ID
  - priority: 优先级(数字越小优先级越高)

t_exchangerate - 汇率表

sql
主键:id
用途:汇率信息
关键字段:
  - name: 币种名称
  - price: 汇率
  - symbol: 符号
  - utctime: 更新时间

t_exchangerate_customer - 客户自定义汇率

sql
主键:id
用途:客户自定义汇率
关键字段:
  - shopid: 店铺ID
  - name: 币种
  - price: 自定义汇率

t_holiday - 节假日表

sql
主键:id
用途:节假日数据
关键字段:
  - shopid: 店铺ID
  - day: 日期
  - name: 节日名称
  - type: 节假日类型(0工作日 1周末 2节日 3调休)
  - week: 星期几

三、数据关系说明

1. 核心业务关系链

text
店铺授权 (t_amazon_auth)
    ↓
店铺分组 (t_amazon_group)
    ↓
商品信息 (t_product_info)
    ├── 运营信息 (t_product_in_opt)
    ├── 刷新记录 (t_amz_product_refresh)
    ├── 销售计划 (t_amz_product_sales_plan)
    └── 订单汇总 (t_orders_summary)
        ↓
    订单明细 (t_amz_order_item)
        ↓
    结算明细 (t_amz_settlement_report)
        ↓
    SKU汇总 (t_amz_settlement_summary_sku)

2. 物流发货关系链

text
入库计划 (t_erp_ship_inboundplan / t_erp_ship_v2_inboundplan)
    ↓
入库货件 (t_erp_ship_inboundshipment / t_erp_ship_v2_inboundshipment)
    ↓
货件商品 (t_erp_ship_inbounditem)

3. 财务结算关系链

text
结算报表 (t_amz_settlement_report)
    ↓
SKU日汇总 (t_amz_settlement_summary_sku)
    ↓
SKU月汇总 (t_amz_settlement_summary_sku_month)

四、索引设计说明

1. 主要索引策略

商品相关索引

订单相关索引

库存相关索引

结算相关索引

2. 复合索引设计原则

  1. 查询频率:高频查询字段放在前面

  2. 字段选择性:高选择性字段(如ID)放在前面

  3. 查询模式:按照业务实际查询模式设计

  4. 排序需求:需要排序的字段考虑在索引中

五、数据维护说明

1. 数据清理策略

2. 数据同步机制

3. 性能优化建议

  1. 分区策略:对于大表(如订单表)考虑按时间分区

  2. 归档策略:定期归档历史数据到历史表

  3. 索引维护:定期检查索引使用情况并优化

  4. 查询优化:避免全表扫描,使用覆盖索引

六、业务规则说明

1. 商品状态规则

text
0: 备货
1: 维持
2: 提升
3: 促销
4: 停售
5: 清仓
6: 删除

2. 货件状态规则

text
-1: 已驳回
0: 取消货件
1: 待审核
2: 配货(已确认货件)
3: 装箱
4: 物流信息确认
5: 已发货
6: 已完成发货

3. 入库计划审核状态

text
1: 已提交(待审核)
2: 待配货
3: 待装箱
4: 待发货
7: 已发货
11: 已驳回
12: 已取消

七、安全注意事项

1. 敏感数据

2. 数据权限

3. 备份策略

八、常见问题排查

1. 数据不同步问题

  1. 检查t_amz_product_refresh刷新时间

  2. 检查t_report_requestrecord报表状态

  3. 检查事件autoRefreshInsert执行情况

2. 性能问题

  1. 检查大表的索引使用情况

  2. 检查查询是否使用正确索引

  3. 检查是否有全表扫描操作

3. 数据一致性问题

  1. 检查主从复制状态

  2. 检查事务完整性

  3. 检查外键约束


文档版本:1.0
更新日期:2024年
适用范围:数据库设计、开发、运维人员

数据库【db_erp】文档


1. 概述

本文档详细描述了db_erp数据库的结构设计,该数据库服务于企业资源计划(ERP)系统,涵盖采购、库存、销售、财务管理等核心业务模块。

2. 数据库核心表结构

2.1 基础维度表

t_dimensions 尺寸规格表



字段 类型 说明
id bigint unsigned 主键ID
length decimal(15,2) 长度
length_units char(15) 长度单位
width decimal(15,2) 宽度
width_units char(15) 宽度单位
height decimal(15,2) 高度
height_units char(15) 高度单位
weight decimal(15,2) 重量
weight_units char(15) 重量单位

2.2 产品物料管理

t_erp_material 产品物料主表

核心字段说明:

t_erp_assembly 产品组装关系表

记录成品与子产品的组装关系

t_erp_material_consumable 耗材表

记录产品的耗材使用关系

2.3 库存管理

t_erp_inventory 库存实时表

实时记录各仓库物料库存状态

t_erp_inventory_his 库存历史表

按天记录库存历史变化

t_erp_inventory_record 库存操作记录表

详细记录所有库存变动操作

2.4 采购管理

t_erp_purchase_form 采购订单主表

记录采购订单基本信息

t_erp_purchase_form_entry 采购订单明细表

记录具体采购物料明细

t_erp_purchase_plan 采购计划表

记录采购计划信息

2.5 仓库管理

t_erp_warehouse 仓库主表

t_erp_warehouse_shelf 货架表

管理仓库内的货架存储单元

2.6 销售订单管理

t_erp_order 销售订单表

记录销售订单信息

t_erp_order_summary 订单汇总表

按日汇总销售数据

2.7 财务管理

t_erp_fin_account 账户表

记录资金账户信息

t_erp_fin_journalaccount 流水账表

记录资金流水明细

t_erp_fin_project 财务项目分类表

2.8 供应商/客户管理

t_erp_customer 客户表

记录客户信息

2.9 单据管理

各类表单表:

2.10 系统配置表

t_erp_formtype 单据类型表

定义系统各类单据类型

t_parameterconfig 参数配置表

存储系统配置参数

3. 关键业务关系

3.1 库存状态流转

text
inbound(待收货) → fulfillable(可用) → outbound(待发运)

3.2 采购流程

text
采购计划 → 采购订单 → 入库验收 → 付款结算

3.3 销售发货流程

text
销售订单 → 出库单 → 物流发货

4. 主要索引说明

4.1 产品表索引

4.2 库存表索引

4.3 订单表索引

5. 数据结构特点

5.1 ID设计

5.2 状态管理

5.3 审计字段

每张表包含以下审计字段:

5.4 店铺隔离

6. 技术规格

6.1 字符集和排序规则

6.2 存储引擎

6.3 数据类型选择

7. 维护建议

7.1 定期维护

7.2 性能优化

8. 版本说明

8.1 版本兼容

8.2 扩展性设计

9. 安全注意事项

9.1 数据权限

9.2 备份策略


文档最后更新:2026年1月8日

数据库【db_admin】文档

1. 数据库概述

2. 主要功能模块

2.1 权限管理系统

2.2 菜单管理系统

2.3 用户管理系统

2.4 店铺管理系统

2.5 套餐订阅系统

2.6 通知系统

2.7 标签系统

2.8 应用商店系统

2.9 工具模块

2.10 系统管理

3. 重要表结构说明

3.1 用户相关表

sql
-- t_user: 用户主表
-- 包含账户信息、密码、状态、上级关系等
-- 支持Google验证、微信绑定等

-- t_userinfo: 用户详细信息
-- 包含姓名、性别、联系方式等

3.2 权限相关表

sql
-- t_role: 角色定义
-- 支持系统角色和自定义角色

-- t_authority: 操作权限定义
-- URL级别的权限控制

-- t_permission: 权限项管理
-- 按钮级别的权限控制

3.3 店铺限制表 (t_manager_limit)

sql
-- 关键字段说明:
-- maxShopCount: 最大店铺数
-- maxProductCount: 最大商品数
-- maxOrderCount: 最大订单处理数
-- maxMember: 最大子用户数
-- tariffpackage: 套餐类型(0-基础版,1-标准版,2-专业版,3-独享版,4-自定义)
-- losingEffect: 失效时间

3.4 订单和发票表

sql
-- t_sys_customer_order: 客户订单
-- 支持套餐购买、附加包购买

-- t_sys_customer_invoice: 发票信息
-- 支持普票、专票等类型

4. 数据字典说明

4.1 套餐类型 (tariffpackage)



名称 说明
0 基础版 基础功能套餐
1 标准版 标准功能套餐
2 专业版 专业功能套餐
3 独享版 独享服务套餐
4 自定义 自定义套餐

4.2 订单类型 (ftype)



说明
package 套餐订单
append 附加包订单

4.3 发票类型 (ivctype)



说明
normal 普通发票
special 专用发票

5. 业务逻辑说明

5.1 用户权限流程

  1. 用户登录 → 验证账户状态

  2. 查询用户角色 → 获取权限集合

  3. 加载菜单权限 → 显示可用菜单

  4. 操作时检查权限 → 验证操作权限

5.2 套餐订阅流程

  1. 选择套餐 → 生成订单

  2. 支付订单 → 更新支付状态

  3. 应用套餐 → 更新店铺限制

  4. 失效处理 → 自动降级或提醒续费

5.3 店铺限制检查

6. 索引优化建议

6.1 建议添加的索引

sql
-- t_sys_operationlog 表
CREATE INDEX idx_oplog_user_time ON t_sys_operationlog(userid, time);

-- t_sys_customer_order 表
CREATE INDEX idx_order_shop_status ON t_sys_customer_order(shopid, paystatus);

-- t_manager_limit 表
CREATE INDEX idx_limit_shop_status ON t_manager_limit(shopId, losingEffect);

6.2 现有索引分析

7. 数据维护建议

7.1 定期清理

7.2 备份策略

8. 安全注意事项

8.1 敏感数据

8.2 访问控制

9. 扩展性考虑

9.1 分表策略

9.2 读写分离

10. 常见问题处理

10.1 性能问题

10.2 数据一致性问题


文档版本: V1.0
更新日期: 2024年
适用版本: MySQL 8.0+
备注: 本文档基于提供的数据库结构分析,实际使用时请结合具体业务需求调整。

数据库【db_amazon_adv】文档

一、数据库概述

1.1 基本信息

1.2 数据库用途

这是一个亚马逊广告管理系统的数据库,主要用于:

二、事件(EVENTS)

2.1 db_timeout_process_kill

调度规则: 每天执行一次,起始时间:2024-06-14 16:44:41
功能:

  1. 杀死运行时间超过20秒的SELECT查询

  2. 从 db_plum.t_amazon_group 同步数据到 t_amazon_group

2.2 delete_long_data

调度规则: 每天执行一次,起始时间:2024-06-14 16:45:01
功能: 清理历史数据

2.3 groupSync

调度规则: 每分钟执行一次,起始时间:2025-02-17 11:22:13
功能: 从 db_amazon.t_amazon_group 同步群组数据到 db_amazon_adv.t_amazon_group

2.4 syncData

调度规则: 每天执行一次,起始时间:2024-06-14 16:45:40
功能:

  1. 更新未使用的广告授权状态

  2. 同步群组、汇率数据

三、数据表结构

3.1 广告实体表

3.1.1 广告活动相关

3.1.2 广告组相关

3.1.3 关键词相关

3.1.4 产品广告相关

3.2 广告报告表

3.2.1 SP广告报告

3.2.2 SD广告报告

3.2.3 HSA广告报告

3.3 基础配置表

3.3.1 授权和账户

3.3.2 广告物料

3.4 业务管理表

3.4.1 警告和提醒

3.4.2 定时任务

3.5 系统管理表

3.5.1 运营管理

3.5.2 数据同步

3.6 报表和快照

3.6.1 报告管理

3.6.2 数据汇总

四、关键业务逻辑

4.1 广告类型说明

4.2 数据保留策略

  1. 报告数据: 根据事件 delete_long_data 的清理规则

    • SP广告报告保留8天

    • 其他广告报告保留65天

    • 快照数据保留2天

    • 汇总数据保留7天

  2. 数据同步: 通过定时事件同步群组和汇率数据

4.3 性能优化

  1. 长查询处理: 通过 db_timeout_process_kill 事件自动终止长时间运行的SELECT查询

  2. 索引策略: 所有主表都有合理的索引配置

  3. 分区策略: 部分报告表按日期分区

五、表关系说明

5.1 核心关系链

text
t_amz_adv_auth (授权)
    ↓
t_amz_adv_profile (账户配置)
    ↓
t_amz_adv_campaigns (广告活动)
    ↓
t_amz_adv_adgroups (广告组)
    ↓
t_amz_adv_keywords / t_amz_adv_productads (关键词/产品广告)

5.2 报告数据流

text
t_amz_adv_report_request (请求报告)
    ↓
t_amz_adv_snapshot (生成快照)
    ↓
t_amz_adv_rpt2_* (存储报告数据)
    ↓
t_amz_advert_report_summary (汇总统计)

六、维护建议

6.1 监控建议

  1. 监控事件执行状态

  2. 监控长查询数量

  3. 监控磁盘空间使用情况

  4. 监控数据同步延迟

6.2 备份策略

  1. 业务数据每天备份

  2. 配置数据变更时立即备份

  3. 报告数据可根据业务重要性制定备份策略

6.3 性能优化

  1. 定期分析慢查询日志

  2. 监控索引使用效率

  3. 根据业务增长调整事件调度频率

七、注意事项

7.1 数据一致性

  1. 广告授权状态与账户配置需保持同步

  2. 群组数据需通过事件同步,避免直接修改

  3. 汇率数据需定期更新

7.2 业务限制

  1. 广告报告数据有保留期限,业务查询需注意时间范围

  2. 定时任务的状态管理需要监控

  3. 警告规则的配置需要合理设置阈值

7.3 扩展性考虑

  1. 新增广告类型时需要扩展相应的表结构

  2. 报告类型增加时需要更新配置表

  3. 业务量增长时需要考虑分库分表策略


文档版本: 1.0
*最后更新: 2024-06-14*

数据库【db_quote】文档

物流报价系统数据库说明文档

1. 系统概述

本数据库设计用于物流报价系统,支持采购商发起物流询价、供应商报价、订单管理等功能。系统包含用户管理、订单处理、物流运输、报价管理等核心模块。

2. 用户体系

2.1 t_user_buyer(采购商表)

功能:存储采购商基本信息

2.2 t_user_supplier(供应商表)

功能:存储供应商信息,与采购商关联

2.3 t_supply_relationship(供应关系表)

功能:记录采购商与供应商的关联关系

3. 订单管理模块

3.1 t_order(订单主表)

功能:存储询价订单的核心信息

3.2 t_order_supplier(订单供应商关系表)

功能:记录订单关联的供应商及其状态

3.3 t_purchase_order_entry(采购订单明细表)

功能:存储订单中的具体商品信息

4. 物流运输模块

4.1 t_shipment(物流单表)

功能:管理物流运输单信息

4.2 t_shipment_item(物流单商品明细表)

功能:记录物流单中的商品明细

4.3 t_shipment_box(物流箱信息表)

功能:记录物流包装箱信息

4.4 t_shipment_destination_address(目的地地址表)

功能:存储标准化的目的地地址信息

4.5 t_shipment_summary(物流汇总表)

功能:按订单和目的地类型汇总物流信息

5. 运输渠道管理

5.1 t_shipment_transchannel(采购商运输渠道表)

功能:采购商自定义的运输渠道

5.2 t_shipment_supplier_transchannel(供应商运输渠道表)

功能:供应商为特定采购商设置的运输渠道

6. 报价管理模块

6.1 t_supplier_quotation_price(供应商报价表)

功能:存储供应商的详细报价信息

6.2 t_order_shipment(订单物流单关联表)

功能:建立订单与物流单的多对多关系

7. 阿里巴巴采购集成模块

7.1 t_purchase_alibaba_order(阿里巴巴采购订单表)

功能:同步阿里巴巴平台的采购订单

7.2 t_purchase_alibaba_order_item(阿里订单商品表)

功能:存储阿里订单的商品明细

7.3 t_purchase_alibaba_receiver(阿里收货人信息表)

功能:存储阿里订单的收货地址

7.4 t_purchase_alibaba_buyer/seller(阿里买家/卖家信息表)

功能:存储阿里巴巴平台的买家和卖家信息

7.5 t_purchase_quote_form(采购报价单表)

功能:采购报价单信息

8. 序列号管理

8.1 t_erp_serial_num(序列号管理表)

功能:生成和管理各种业务单据的序列号

9. 关键业务关系

9.1 订单流程

  1. 采购商创建订单(t_order)

  2. 添加商品明细(t_purchase_order_entry)

  3. 关联物流单(t_order_shipment)

  4. 邀请供应商参与(t_order_supplier)

  5. 供应商提交报价(t_supplier_quotation_price)

  6. 采购商确认报价,订单完成

9.2 物流流程

  1. 创建物流单(t_shipment)

  2. 添加商品(t_shipment_item)

  3. 配置包装箱(t_shipment_box)

  4. 设置目的地地址(t_shipment_destination_address)

  5. 生成物流汇总(t_shipment_summary)

9.3 阿里巴巴集成流程

  1. 同步阿里订单(t_purchase_alibaba_order)

  2. 解析商品信息(t_purchase_alibaba_order_item)

  3. 获取收货地址(t_purchase_alibaba_receiver)

  4. 关联系统用户(t_purchase_alibaba_buyer)

10. 索引优化策略

10.1 常用查询索引

10.2 唯一性约束

11. 数据一致性保证

11.1 外键关系

11.2 业务约束

12. 扩展性设计

12.1 多店铺支持

12.2 国际化支持

12.3 渠道扩展

13. 性能优化

13.1 存储引擎

13.2 数据类型优化

13.3 大字段处理