用途:从自然语言需求或现有 DDL 出发,设计规范化的关系型数据库模式,并生成迁移、类型定义、种子数据、行级安全(RLS)策略、索引方案与 ERD 图。支持 PostgreSQL、MySQL、SQLite,以及 Drizzle、Prisma、TypeORM、Alembic。
主要能力:从需求提取实体与关系,应用 1NF–3NF 规范化,补充时间戳、软删除、审计与版本控制,生成完整 DDL;规划正向与回滚迁移,支持大表零停机模式;制定复合、部分、覆盖及 GIN/GiST 索引策略;从数据库模式生成 TypeScript 接口与 Zod 模式、Python dataclass 与 Pydantic 模型;提供多租户 RLS 隔离、列级 PII 加密与前后快照审计日志。
使用方式:先确认需求或现有 DDL、目标引擎与 ORM、多租户/RLS、软删除、审计或时序数据等横切需求;若信息不足应询问,用户要求直接起草时在产物顶部列出假设。工具命令:python scripts/erd_generator.py schema.sql -o erd.mmd;python scripts/migration_diffr.py old.sql new.sql;python scripts/schema_validator.py schema.sql --strict。参考文档按任务加载 schema-design-and-security.md、indexes-and-migrations.md、best-practices-and-troubleshooting.md。
适用场景:新功能建表、现有模式规范化或性能审查、单租户转多租户、破坏性迁移规划、生成 ERD 文档。
限制:不覆盖 NoSQL 或文档数据库设计、超出索引建议的查询优化与执行计划分析、数据库基础设施配置/复制/故障转移、应用层 ORM 模式/连接池/缓存策略。与 migration-architect、api-design-reviewer、senior-backend、performance-profiler、senior-secops、observability-designer 存在集成点。