全球首款!免费开源的AI智能数据建模与元数据设计平台,集成ChatGPT,可一键输出数据设计、SQL审批方案
ERD-O是全球首款开源、免费的AI智能数据建模与元数据设计平台。它提供了一站式的数据库结构设计、版本管理、SQL查询、SQL审批、AI建模与分析、逆向解析、文档生成及团队协作等功能,支持对元数据的智能管理,开发者开发者无需依赖第三方收费组件,即可轻松完成数据库设计和管理工作,实现企业数字化转型。
- 💂 个人网站: IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
简介
ERD-O是全球首款开源、免费的AI智能数据建模与元数据设计平台。它提供了一站式的数据库结构设计、版本管理、SQL查询、SQL审批、AI建模与分析、逆向解析、文档生成及团队协作等功能,支持对元数据的智能管理,开发者开发者无需依赖第三方收费组件,即可轻松完成数据库设计和管理工作,实现企业数字化转型。
系统采用Java + Spring Boot构建后端,React + TypeScript + Ant Design实现前端,支持多种数据库(MySQL、PostgreSQL、Oracle、SQL Server、DB2)在线管理,且可私有部署。


产品优势
对比主流数据库管理工具PDManer和Navicat,产品优势如下:
-
AI辅助设计: 通过ChatGPT智能助手,提供专业的建模建议和最佳实践,包括表结构优化、字段命名规范和索引建议等,设计效率提升300%
-
自动化生成: 一键生成标准化的数据库表结构、DDL语句、DML语句和多语言开发代码,支持Oracle、MySQL、PostgreSQL等主流数据库,节省80%编码时间
-
智能模板库: 内置电商、CRM、OA等40+行业场景的标准化模板,支持自定义模板和版本管理,快速启动项目设计
-
实时多人协作: 基于WebSocket技术,支持多达50人同时在线编辑,毫秒级实时同步所有变更
-
智能冲突处理: 采用OT算法自动解决90%的编辑冲突,支持手动冲突解决,确保团队协作顺利
-
版本管理: 支持Git风格的版本控制,包括分支管理、版本对比、回滚等功能,轻松追踪设计变更
-
零部署成本: 云端SaaS服务,无需本地部署和维护
-
免费开源: 完全开源,避免高额的商业软件授权费用
-
快速上手: 平均1小时即可掌握核心功能,大幅降低培训成本
-
自动化运维: 智能监控和故障诊断,减少70%运维工作量
-
版本管理: 自动化的版本控制和变更追踪,降低管理成本
-
统一平台: 集中化的元数据管理,避免重复建设成本
| 功能 | ERD Online | PDManer(PDMan) | Navicat |
|---|---|---|---|
| 支持数据源 | Mysql、Oracle、DB2、SqlServer、PostGreSql | Mysql、Oracle、DB2、SqlServer、PostGreSql | Mysql、Oracle、DB2、SqlServer、PostGreSql |
| 多数据源 | ✅ | ✅ | ✅ |
| 逆向解析 | ✅ | ✅ | ✅ |
| DDL版本管理 | ✅ | ✅ | ❎ |
| 表结构 | ✅ | ✅ | ✅ |
| 索引 | ✅ | ✅ | ✅ |
| 数据类型 | ✅ | ✅ | ✅ |
| 关系图 | ✅ | ✅ | ✅ |
| 表默认字段 | ✅ | ✅ | ❎ |
| 全局表字段大小写控制 | ✅ | ✅ | ❎ |
| DDL自动生成 | ✅ | ✅ | ✅ |
| 正向往数据库同步DDL | ✅ | ✅ | ✅ |
| JAVA BEAN自动生成 | ✅ | ✅ | ❎ |
| 导出word | ✅ | ✅ | ❎ |
| 自定义word模板 | ✅ | ✅ | ❎ |
| 导出html | ✅ | ✅ | ❎ |
| 导出md | ✅ | ✅ | ❎ |
| 导出DDL | ✅ | ✅ | ✅ |
| 导出JSON | ✅ | ✅ | ❎ |
| 导入DDL | ✅ | ✅ | ✅ |
| 导入pdman | ✅ | ✅ | ❎ |
| SQL查询 | ✅ | ❎ | ✅ |
| SQL审批 | ✅ | ❎ | ❎ |
| word水印 | ✅ | ❎ | ❎ |
| 导入erd | ✅ | ❎ | ❎ |
| 字段元数据搜索 | ✅ | ❎ | ✅ |
| 数据库数据管理 | ✅ | ❎ | ✅ |
| 多数据源并行版本 | ✅ | ❎ | ❎ |
| 页面美化 | ✅ | ❎ | ❎ |
| 快捷键 | ✅ | ❎ | ❎ |
| RBAC权限 | ✅ | ❎ | ❎ |
| 页面权限控制 | ✅ | ❎ | ❎ |
| 按钮权限控制 | ✅ | ❎ | ❎ |
| 项目类型(个人/团队) | ✅ | ❎ | ❎ |
| 实时协作 | ✅ | ❎ | ❎ |
| 数据完整性校验 | ✅ | ❎ | ❎ |
| 同步状态校验 | ✅ | ❎ | ❎ |
| 站内通知 | ✅ | ❎ | ❎ |
| 团队在线沟通 | ✅ | ❎ | ❎ |
| er行业模板 | ✅ | ❎ | ❎ |
| 多模式操作 | ✅ | ❎ | ❎ |
| 数据加密 | ✅ | ❎ | ❎ |
| 钉钉、微信站外WEBHOOK | ✅ | ❎ | ❎ |
| 代码生成 | ✅ | ❎ | ❎ |
| AI建模 | ✅ | ❎ | ❎ |
应用场景
-
企业应用: 中小型企业数据库设计和管理、大型企业数据标准化和治理、数据仓库和数据湖建设
-
教育培训: 教育机构数据库课程教学、IT培训机构实践教学、个人学习和技能提升
-
创新创业: 初创企业快速原型设计、产品概念验证和测试、敏捷开发和迭代优化
-
专业服务: 数据库咨询服务、系统集成服务、技术支持服务
系统架构
ERD-Online采用现代化的微服务架构,通过分层设计实现高可用、高性能和可扩展的系统架构。

技术栈:
前端技术栈:React、Ant Design Pro、Umi、DVA、X6、TypeScript
后端技术栈:Spring Boot、Spring Cloud、MyBatis-Plus、Redis、MySQL、Nacos
功能列表
AI智能化
-
智能建模:集成 ChatGPT 实现智能化数据建模,快速生成分析 SQL
-
智能推荐:提供智能字段推荐和关系识别
-
AI分析:基于 AI 技术实现数据结构优化和性能分析
元数据全生命周期管理
-
元数据解析:从数据源自动解析元数据并在线管理
-
版本管理:完整的版本控制和变更追踪能力
-
多数据源支持:兼容 MySQL、Oracle、PostgreSQL 等主流数据库
-
数据血缘:可视化展示数据关系,清晰追踪数据流向
-
差量管理:支持不同版本比对,自动生成差量 SQL 脚本
协作与安全
-
团队协作:支持多人实时在线协作,自动同步
-
权限控制:精准的权限划分,保障数据安全
-
审批流程:内置 SQL 执行审批流程
-
文档导出:支持 Word、PDF、HTML、Markdown 等多种格式
效率工具
-
在线执行:无需安装第三方工具,在线执行 SQL
-
模板市场:提供行业模板,一键导入快速建模
-
代码生成:自动生成多种语言的代码
-
成本节省:无需采购额外的数据库管理软件
监控告警
-
系统监控
-
性能监控
-
业务监控
-
告警通知
UI界面
工作台:登录到系统之后,首页会显示统计信息、和一些快捷入口

元数据设计

表设计:
-
表设计自动保存,支持撤销、重做、开始插入、尾部插入、上方插入、下方插入、拖动排序
-
表设计可以像Excel一样,拖动选框右下角小黑点快速复制


元数据应用:生成各种数据库的SQL脚本:建表、表注释、删除表、重建表、新增字段等


关系图设计:支持1:1、1:n、n:m关系类型设计,自由定制锚点,随心所欲绘制关系图,小地图自由缩放、拖拽

版本管理:系统提供两种版本管理方案:重建表、字段增量。默认为字段增量


版本比对:支持选择任意历史版本进行比对,自动生成差量SQL

解析数据库:导入数据库结构和数据


导出:可以导出格式为:HTML、word、Markdown、DDL、ERD文件。导出 ERD 文件(加密导出erd上的元数据,导出之后,可以导入到任何erd系统中)

高级导出:可以控制要导出的SQL语句类型:删表、建表、索引、注释


运行SQL:在线执行SQL语句,支持快速切换数据源


执行计划

开源地址&使用手册
点击下方的【IT学习日记】回复【资源】领取!
如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

读取中...
写在最后
1000+优质开源项目更新进度:216/1000。如需更多类型优质项目推荐,请在文章后留言。

更多推荐



所有评论(0)