用途:面向数据库设计、审查与迁移规划,帮助分析模式、优化索引并生成迁移脚本。
主要能力:模式分析可检测 1NF-BCNF 规范化违规、缺失约束、命名与数据类型问题;ERD 生成可从声明关系产出 Mermaid 实体关系图;索引优化可按查询模式推荐索引、按选择性排列复合列、检测冗余或重叠索引并发现覆盖索引机会;迁移生成可产出前后向与回滚 SQL 及验证查询;零停机迁移采用 expand-contract 模式,支持千万行级表的安全回填;还可按工作负载匹配 PostgreSQL、MySQL、MongoDB 或 DynamoDB。
使用方式:先确认任务(模式分析/ERD、索引优化或迁移生成)、目标引擎以及模式输入与查询模式,再运行对应工具 schema_analyzer.py、index_optimizer.py 或 migration_generator.py。若信息不明应先询问,用户要求直接起草时可在产物顶部列出假设。详细 CLI 与工作流见 references/workflows-and-tools.md,索引类型与排错见 references/patterns-and-troubleshooting.md,选型见 references/database_selection_decision_tree.md。
适用场景:新模式设计与规范化审查、按查询优化或精简索引、规划安全或零停机迁移、分析关系结构、选择数据库技术。
限制:不覆盖运行时查询性能监控或实时数据库剖析;不提供 MongoDB、DynamoDB、Cassandra 的 NoSQL 专属模式设计(仅概念性指导);不涉及备份恢复、复制、用户角色管理等运维任务;不处理 ORM 配置、连接池调优或驱动优化。可与 migration-architect、database-schema-designer、performance-profiler、api-design-reviewer、ci-cd-pipeline-builder、observability-designer 等技能集成。