SuperAPI AI 工具集

database-schema

数据与分析

查看项目

更新于 10-15 23:42

技能介绍

用途:为应用生成结构完整的数据库 schema,包含实体关系、约束、索引与迁移,并输出 ORM/ODM 模型,便于与 FastAPI 集成。

主要能力:支持 SQL 数据库 PostgreSQL、SQLite(资料提到 MySQL 为 coming soon),以及文档型数据库 MongoDB;可为 SQLAlchemy(SQL)与 ODMantic/PyMongo(NoSQL)生成模型;生成 Alembic 迁移文件与回滚逻辑;提供索引策略、连接池与会话管理、FastAPI 依赖注入和错误处理范式;覆盖一对多、多对多、一对一及自引用关系,以及数据库级与 ORM 级数据校验。

工作流程:先按可扩展性、ACID、文档灵活性、部署复杂度选择数据库类型;再设计实体关系与索引,权衡规范化与反规范化;随后生成对应模型、字段类型与关系映射;接着生成迁移与回滚策略并考虑数据迁移;最后接入 FastAPI,配置连接池、会话依赖与异常处理。

适用场景:新建或演进 FastAPI 项目的数据库层设计、为既有表结构补充迁移、为 MongoDB 设计集合与索引。

限制:资料未提供安装命令、版本要求、收费与价格信息,部分数据库支持(如 MySQL)标注为即将推出;具体实现细节以项目实际配置为准。