Files
archery-event-docs/09-后台API说明/数据库表设计草案.md
2026-04-07 16:15:59 +08:00

907 B

数据库表设计草案

1. 文档目标

从关系型数据库角度,对核心业务表进行初步拆分,为后续建表和 ORM 设计提供依据。

2. 核心表建议

表名建议 用途
users 存储用户基础信息
merchants 商户主体信息
merchant_audit_records 商户审核记录
events 赛事主表
event_groups 赛事组别表
signups 报名单
orders 订单主表
refunds 退款单
results 成绩表
notifications 通知记录表
admin_operation_logs 管理后台操作日志

3. 设计建议

  • 审核记录、操作日志建议独立存表。
  • 订单与退款建议分表,便于幂等和对账。
  • 状态字段建议使用枚举值,并补充状态说明表。

4. 待补充项

  • 主键策略、索引设计、唯一约束。
  • 分库分表或读写分离策略(如需要)。