数据库设计文档
| 版本号 | 修改 | 修改时间 | 备注 |
|---|---|---|---|
| v1.0.0 | 王小琱 | 2024.12.20 | 初次修订 |
1. 简介
本文档描述了 exchange-world-check-bridge-backend 项目中数据库的结构设计,包括核心表的定义、字段说明及表关系,旨在为开发、测试和运维人员提供参考。
2. 数据库概览
- 数据库名称:
exchange_world_check_bridge - 数据库类型:MySQL
- 编码格式:utf8mb4
- 存储引擎:InnoDB
- 排序集:utf8mb4_0900_ai_ci
3. 命名规范
- 表名使用小写字母+下划线风格,例如:
case_information - 字段名使用小写字母+下划线风格,例如:
created_at - 主键统一使用
id - 外键统一用
xxx_id格式 - 时间字段统一使用:
created_at、updated_at - 逻辑删除字段:如有软删可用
deleted_at
4. 表结构设计
4.1 表:case_information(案例信息表)
| 字段名 | 类型 | 长度 | 是否为NULL | 是否自增 | 是否主键 | 默认值 | 说明 |
|---|---|---|---|---|---|---|---|
| id | BIGINT | 64 | 否 | 是 | 是 | - | 主键 |
| name | VARCHAR | 255 | 否 | 否 | 否 | - | 名称 |
| group_id | VARCHAR | 255 | 否 | 否 | 否 | - | 组ID |
| entity_type | VARCHAR | 255 | 否 | 否 | 否 | - | 实体类型 |
| case_id | VARCHAR | 64 | 否 | 否 | 否 | - | 案例ID |
| case_system_id | VARCHAR | 64 | 否 | 否 | 否 | - | 案例systemID |
| report_data | JSON | - | 是 | 否 | 否 | - | 报告数据 |
| created_at | DATETIME | - | 否 | 否 | 否 | - | 创建时间 |
| updated_at | DATETIME | - | 否 | 否 | 否 | - | 更新时间 |
case_information表用于记录 World-Check 案例的基本信息及风控报告内容。
5. 表关系设计(ER 图)
6. 安全与审计字段
建议每张表都增加以下字段(如适用):
created_at、updated_at:记录操作时间deleted_at:逻辑删除字段
