用途:在新项目建模、重构既有架构、定义 1:1/1:N/N:M 关系、编写安全迁移、以及通过索引与架构优化解决慢查询时使用。
主要能力:按五步流程工作——定义实体与属性(含数据类型与主键 UUID/自增取舍)、设计关系与范式级别(OLTP 走 3NF,OLAP/分析可反范式,读多用部分反范式减少 JOIN,写多全范式去冗余)、建立索引策略(WHERE/JOIN 列、外键、组合索引、UNIQUE、PostgreSQL 全文 GIN 索引)、设置约束与触发器(NOT NULL、UNIQUE、CHECK、外键 CASCADE/SET NULL、updated_at 自动更新触发器)、编写带 UP/DOWN 与事务包裹的迁移脚本。输入需提供数据库类型、业务域、核心实体,可选数据量、读写比、ACID 需求、分片需求。产出为 schema.sql、migrations、seeds、Mermaid ERD 与 SCHEMA.md 文档结构,示例涵盖 PostgreSQL 电商、博客平台与 MongoDB 聊天应用。
必要用法:按需提供上述输入后,依次执行实体建模、关系与范式、索引、约束、迁移五个步骤;每条记录必须有主键,有关系的表须显式定义外键与删除行为,必填列用 NOT NULL,并避免滥用 EAV 与过度反范式。
限制与安全:密码、卡号等敏感数据禁止明文存储,须哈希或加密;应用账号遵循最小权限,查询使用参数化语句防注入。具体命令、代码与示例保持原文;收费、价格、平台支持与效果数据暂未提供。