国产开源数据库建模工具推荐,极简,漂亮

背景情况说明

本人长期以来一直从事于金融应用软件的研发以及项目实施工作,经常做数据库建模(数据表设计)。有一款称心如意的数据库建模工具,自然能够事半功倍,PowerDesigner的pdm模型为我的工作提供了很大的便利性。但电脑换了Mac系统之后,就只能在虚拟机Windows上使用PD,机器越来越吃不消了。PD是一款商业化优秀的建模工具。其设计初衷就是用作数据库建模,所以他必然是一款非常优秀的数据库建模工具。

但,PowerDesigner有以下几个不足之处,有点不能忍受,萌生了自己做一个数据库建模工具的想法。

  1. 商业化,收费,价格还很贵(** 敲黑板,重点 **)。
  2. 功能太强大,隐藏较深,上手有一定难度,使用起来比较复杂。
  3. 仅限Windows平台使用。
  4. 复杂的功能,配置起来非常麻烦。
  5. 可以支持生成数据库的DDL建表语句以及JavaBean代码,但个性定制极其复杂。
  6. 自动生成文档格式非常难以调整。

PDMan介绍

在多年的技术积累基础上,通过一个多月的尝试以及努力,PDMan(Physical Data Model Manager)终于成功面世。他有以下特点,是PowerDesinger之外,数据库建模的一个非常不错的替代方案。特点如下:

  1. 永远免费使用(** * 敲黑板,重点* **),目前已经使用MIT协议开源。
  2. 功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易。
  3. Windows,Mac,Linux三个平台均可以使用(** 敲黑板,重点 **)。
  4. 自带参考案例,学习容易。新建一个项目,完全不需要做任何配置。
  5. 对开发极其友好,可生成各种数据库以及编程语言的模型类。
  6. 目前系统默认实现了MySQL,Oracle,Java的代码自动生成,并且带注释。其他类型的数据库或语言,只需要添加相应的“数据库”并设置好相应的doT模板就可以了。
  7. 一键自动生成MarkDown以及HTML格式的数据表结构文档,方便客户交付以及交流。
  8. 数据库模型版本管理功能,在版本变动之后,可直接生成数据表结构的DDL语句。
  9. 数据库模型设计直接同步至数据库。

## 上图

说了那么多,先暏为快

启动画面:

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

主工作界面:

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

数据类型以及数据域:

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

** 字段以及代码:**

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

** 生成文档: **

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

** 版本管理:**

国产开源数据库建模工具推荐,极简,漂亮
国产开源数据库建模工具推荐,极简,漂亮

## 鸣谢开源

站在巨人的肩上,PDMan的推出,离不开开源的支持,主要使用到的技术如下:

  • React(https://reactjs.org/)
  • Electron(https://github.com/electron/electron)
  • font-awesome(http://www.fontawesome.com.cn)
  • AntV-G6 (http://antvis.github.io/g6/doc/index.html)
  • highlightjs(https://highlightjs.org)
  • ace editor(https://ace.c9.io)
  • doT.js(http://olado.github.io)

贡献者

  • @菠罗 主要设计者、兼任测试员
  • @牛叉刘教授 主要开发者
  • @mtain 开发者
  • @CaroTu 先驱者
  • #TinaYan 数据表图形展现皮肤设计
  • #莎莎 UI界面以及LOGO设计

下载地址:https://gitee.com/robergroup/pdman/attach_files

相关推荐