SuperAPI AI 工具集

database-schema-design

编程与开发

查看项目

更新于 10-16 00:21

技能介绍

用途:根据应用需求设计规范、健壮的关系型数据库模式,输出完整 SQL DDL 脚本。适用于电商、评论系统等各类业务领域的数据建模。

主要能力:分析实体、属性与关系;定义表、数据类型与主键;建立一对一、一对多、多对多关系;规范化至 3NF;创建索引以提升查询性能;添加 NOT NULL、UNIQUE、CHECK、DEFAULT 等约束;生成 CREATE TABLE 及 CREATE INDEX 语句,支持幂等(IF NOT EXISTS)。

使用方式:向智能体描述应用领域、主要实体、属性及其关系。可指定数据库语法(如 PostgreSQL 或 MySQL),或要求添加审计列、软删除等修改。智能体将先梳理需求、澄清基数与约束、记录假设,再建模、规范化、定义约束索引并生成 DDL,最后对照需求验证迭代。

适用场景:新项目数据库设计、既有模式扩展(如通过迁移添加评论表)、关系建模与索引优化。支持的数据库包括 PostgreSQL、MySQL、MariaDB、SQLite、SQL Server、Oracle;模式工具如 dbdiagram.io、MySQL Workbench;迁移框架如 Flyway、Liquibase、Alembic、Prisma Migrate、Knex。

限制与注意事项:存在循环外键依赖、自引用、多态关联、大文本/二进制数据、多租户等边界情况需专门处理;反规范化需有性能依据并记录权衡。资料未提供价格、收费或平台限制信息。