Data Database Design

从需求和字段词典生成或检查 ER、表结构、数据字典、索引及 DDL,并验证需求字段到数据库字段的追溯。用于数据库设计、ER 图、实体关系、数据字典、DDL 和建表语句;不要用于排查数据库连接、ORM 运行错误或接口报文。

chenychenyu dce822a 9 files · 19.6 KB Updated

File contents

数据库设计

先确定设计 profile

至少确认模块或目标数据库方言。未说明方言时先追问,不再静默默认 MySQL。同步确认租户、软删除、审计字段、主键和并发控制策略;无法确定的策略标记 Pending。

  • create:生成设计并验证本轮产物。
  • validate:只读执行 34 项检查。
  • review:与 validate 相同,只读给出评审结论,不默认保存报告。
  • repair:明确授权后修改既有设计或 DDL。

执行流程

  1. 读取唯一规则源:数据库标准
  2. 分册骨架 开始,并按需读取:
  3. 使用 templates/ 的匿名空白模板;只有需要质量对照时才读取 examples/
  4. 按目标方言校验 DDL,并建立 spec/词典字段到表字段的追溯。
  5. 执行 DB-A/B/C/D/E/X 共 34 项检查:先运行 wl-skills-design verify db 获取 [M] 项机械结论(CLI 不可用时由 Agent 代执行),再判 [J] 项,合并为同一编号的报告。

交付约束

  • 系统字段和软删除不是无条件规则,必须服从已确认 profile。
  • 验证报告必须包含方言、策略、规则 ID、位置和集合差异。
  • 验证模式只读;创建模式仅自动修复本轮新产物。
  • 最终说明 ER、数据字典、DDL、34 项结果和保存状态;只有实际生成或保存的文件才给出路径。

chenychenyu/wl-skills-design/tree/main/files/.github/skills/data-database-design commit dce822a2cb

Frequently asked questions

npx skillmds@latest add chenychenyu/data-database-design