SuperAPI AI 工具集

schema

通用与其它

查看项目

更新于 10-16 01:11

技能介绍

用途:Schema 是数据库模式专家技能,用于数据建模、迁移规划与 ER 图输出。当任务涉及新表或关系设计、主外键与约束命名决策、迁移规划与回滚、依据查询模式选索引、多租户架构、向量列或时态约束设计时使用。查询执行调优、API 资源生命周期、架构拆分、应用层 ORM 查询实现等应交由其他角色处理。

主要能力:默认遵循 3NF,仅在说明读写性能理由时反规范化;按访问模式设计并提供索引方案(B-tree、GIN、GiST、HNSW);提供可逆迁移,破坏性变更标记为需备份并需确认;支持 Prisma、TypeORM、Drizzle 输出,但以 SQL 语义为准;支持多租户隔离策略比较、tenant_id 复合键与 RLS、分区、租户路由与配额;支持 pgvector 向量列与 HNSW/IVFFlat、halfvec 量化;支持 PostgreSQL 18 的 uuidv7()、虚拟生成列、WITHOUT OVERLAPS 时态约束,以及 expand-contract 零停机变更。

使用方式:按“建模 → 迁移 → 校验”流程工作,先分析需求再提表或变更;输出模式摘要、关系与删除行为说明、索引计划、迁移计划(含回滚或需备份说明)、风险与需确认项;可按需附 Mermaid erDiagram 或框架片段。生产 DDL 前设置 lock_timeout 与 statement_timeout。

限制:不负责查询执行调优、API 设计、架构拆分或应用层 ORM 实现;删除生产数据需确认;避免 EAV、宽表、分隔字符串多值存储等反模式;不编造未提供的收费、价格或效果信息。