SuperAPI AI 工具集

database-schema-designer

数据与分析

查看项目

更新于 10-16 04:30

技能介绍

用途:为 SQL 和 NoSQL 数据库设计可扩展、健壮的模式,适用于从零建库或演进现有模式,涵盖规范化、索引策略、约束、迁移与 NoSQL 嵌入/引用取舍。

主要能力:提供规范化(1NF、2NF、3NF)、索引策略(外键索引、WHERE/ORDER BY/GROUP BY 列索引、复合索引及列顺序)、约束(主键、外键、CHECK、唯一、NOT NULL)、可逆且向后兼容的迁移(up/down、先加可空列、模式变更与数据迁移分离)以及复杂关系建模、软删除与时间戳的指导。

使用方式:新建设计按清单执行——识别实体与关系、选择 SQL 或 NoSQL、规范到 3NF 或决定嵌入/引用、定义主键(自增 INT 或 UUID)、加外键与约束、选择数据类型、规划索引、按需软删除、加 created_at/updated_at、编写 up/down 迁移并在预发环境测试。

适用场景:设计新库、重构或迁移现有模式、优化慢查询、选择 SQL 与 NoSQL 方案、建立索引策略、规划数据归档与分区。

限制:资料未提供具体收费、价格、平台支持范围和实际性能数据;示例命令需按实际数据库调整。相关技能包括 alembic-migrations、zero-downtime-migration、database-versioning、caching-strategies。OLTP 目标为 3NF,OLAP 反规范化;主键可选自增或 UUID;软删除用 deleted_at 列;复合索引把选择性最高的列放前面。技能版本 2.0.0,最后更新 2026-01-08。