丝美导航 AI技能集 开发工具技能

database-schema-designer

数据库模式设计器,提供数据库模式设计、迁移生成、类型生成等功能,支持多租户和行级安全策略。

标签:
分享到:

database-schema-designer

database-schema-designer是什么

Database Schema Designer是一款基于MIT-0许可协议的免费数据库模式设计工具,支持需求生成迁移、类型、种子数据、行级安全策略和索引,适用于数据库设计和维护。

alirezarezvani 开发 | 累计安装 85 次 | 开源协议:MIT-0

database-schema-designer的主要功能

  • 模式设计:将需求转化为表、关系和约束,支持规范化设计。
  • 迁移生成:支持Drizzle、Prisma、TypeORM、Alembic等多种迁移工具生成。
  • 类型生成:自动生成TypeScript接口和Python数据类/Pydantic模型。
  • 行级安全策略:提供多租户应用的行级安全策略支持。
  • 索引策略:支持组合索引、部分索引和覆盖索引等策略。
  • 种子数据:生成真实测试数据,方便进行数据库测试。
  • ERD生成:从模式生成Mermaid图,直观展示数据库结构。

如何使用database-schema-designer

  • 需求分析:分析数据库需求,确定表、关系和约束。
  • 设计模式:使用Database Schema Designer设计数据库模式。
  • 生成迁移:根据设计生成数据库迁移脚本。
  • 类型生成:生成相应的编程语言类型定义。
  • 安全策略配置:配置行级安全策略,如多租户和软删除。
  • 测试和部署:在测试环境中验证数据库设计,然后部署到生产环境。

database-schema-designer的项目地址

  • 项目官网https://clawhub.ai/alirezarezvani/database-schema-designer

database-schema-designer的应用场景

  • 设计新功能所需的数据库表结构
  • 检查和优化现有数据库模式的性能和规范化
  • 为多租户应用添加行级安全策略
  • 从Prisma模式生成TypeScript类型定义
  • 规划数据库的破坏性变更和迁移方案

相关导航