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