Files
archery-event-docs/09-后台API说明/数据库表设计草案.md

29 lines
907 B
Markdown
Raw Normal View History

2026-04-07 16:15:59 +08:00
# 数据库表设计草案
## 1. 文档目标
从关系型数据库角度,对核心业务表进行初步拆分,为后续建表和 ORM 设计提供依据。
## 2. 核心表建议
| 表名建议 | 用途 |
| --- | --- |
| users | 存储用户基础信息 |
| merchants | 商户主体信息 |
| merchant_audit_records | 商户审核记录 |
| events | 赛事主表 |
| event_groups | 赛事组别表 |
| signups | 报名单 |
| orders | 订单主表 |
| refunds | 退款单 |
| results | 成绩表 |
| notifications | 通知记录表 |
| admin_operation_logs | 管理后台操作日志 |
## 3. 设计建议
- 审核记录、操作日志建议独立存表。
- 订单与退款建议分表,便于幂等和对账。
- 状态字段建议使用枚举值,并补充状态说明表。
## 4. 待补充项
- 主键策略、索引设计、唯一约束。
- 分库分表或读写分离策略(如需要)。