| name | data-database-design |
| description | 从需求和字段词典生成或检查 ER、表结构、数据字典、索引及 DDL,并验证需求字段到数据库字段的追溯。用于数据库设计、ER 图、实体关系、数据字典、DDL 和建表语句;不要用于排查数据库连接、ORM 运行错误或接口报文。 |
数据库设计
先确定设计 profile
至少确认模块或目标数据库方言。未说明方言时先追问,不再静默默认 MySQL。同步确认租户、软删除、审计字段、主键和并发控制策略;无法确定的策略标记 Pending。
create:生成设计并验证本轮产物。
validate:只读执行 34 项检查。
review:与 validate 相同,只读给出评审结论,不默认保存报告。
repair:明确授权后修改既有设计或 DDL。
执行流程
- 读取唯一规则源:数据库标准。
- 从 分册骨架 开始,并按需读取:
- 使用
templates/ 的匿名空白模板;只有需要质量对照时才读取 examples/。
- 按目标方言校验 DDL,并建立 spec/词典字段到表字段的追溯。
- 执行 DB-A/B/C/D/E/X 共 34 项检查。
交付约束
- 系统字段和软删除不是无条件规则,必须服从已确认 profile。
- 验证报告必须包含方言、策略、规则 ID、位置和集合差异。
- 验证模式只读;创建模式仅自动修复本轮新产物。
- 最终说明 ER、数据字典、DDL、34 项结果和保存状态;只有实际生成或保存的文件才给出路径。