PDMan-国产免费通用数据库建模工具(极简,漂亮)

原创
2018/05/30 14:30
阅读数 43.9W

重要提醒更新说明

目前我们已经更新到2.1.0版本了。 码云地址

背景情况说明

  本人长期以来一直从事于金融应用软件的研发以及项目实施工作,经常做数据库建模(数据表设计)。有一款称心如意的数据库建模工具,自然能够事半功倍,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的推出,离不开开源的支持,主要使用到的技术如下:

贡献者

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

下载以及交流

欢迎加钉钉群交流

展开阅读全文
打赏
76
72 收藏
分享
加载中
这个以后会兼容PowerDesinger的pdm文件么
昨天 09:28
回复
举报
楼主能否把数据库关系表这块的内容孵化成一个独立的web版组件
08/10 16:59
回复
举报
一年多没有更新了啊, 不要沉啊!求更新啊
05/18 16:00
回复
举报
O龙猫O博主
谢谢关注,大家这么喜欢用,我们后续会更新的。
05/18 19:43
回复
举报
有没有交流群啊,上面的钉钉二维码失效了
06/03 10:04
回复
举报
O龙猫O博主
有的,去码云我们的代码仓库看一看。
06/03 11:01
回复
举报
有个免费的用就不错了,那些说这说那的,建议花钱去买国外的,看是不是也也要好用。作者不用理他们,就是贱
05/15 17:20
回复
举报
O龙猫O博主
我们非常欢迎有理有据的吐槽,有干货的吐槽
05/15 17:21
回复
举报
报这个错误:chrome-error:// chromewebdata ;不知道和环境有什么关系。
05/12 23:19
回复
举报
O龙猫O博主
等你个issue吧,这个问题,我们是头回听说
05/13 00:09
回复
举报
安装包,安装之后,打开弹出来chrome控制台。这是怎么回事啊。麻烦大牛解答下
05/12 10:35
回复
举报
O龙猫O博主
这个情况,我们没有,其他人没有这个问题,不知道是不是和环境有关系
05/12 15:14
回复
举报
问下有没有设置自定义导出word文档的功能啊?我现在生成的word文档少了是否非空这些关键信息,还有我想自定义导出模板,而不需要每次都要修改首页什么的固定信息😛
03/23 17:42
回复
举报
1.deepin 环境下,通过拖动生成关系时,并没有生成外键
2.按下保存按钮或者ctrl+s只保留了第一次的的关系,其他的全都丢失
3.同步配置,重建数据表,只创建了db_version表
4.钉钉群二维码已过期

可能是操作有无,如果能解决了这几个问题还是一个非常好用的工具,简单小巧,灵活,加油
软件版本:
PDMan-linux_v2.1.6
操作系统 :
PRETTY_NAME="Deepin 15"
NAME="Deepin"
VERSION_ID="15.11"
VERSION="15.11"
ID=deepin
HOME_URL="https://www.deepin.org/"
BUG_REPORT_URL="http://feedback.deepin.org/feedback/"
03/23 07:59
回复
举报
我一般不骂人,今天我说一句,真tm好用
03/17 16:53
回复
举报
O龙猫O博主
多谢支持
03/17 17:32
回复
举报
O龙猫O博主
国内有些喷子就这尿性,你辛辛苦苦给他写好的文章,他不好好看,一知半解就开喷。引用到的第三方商业插件,无法开源出来你理解不,开源给你们,我算侵权别人。所以在“下载版”我把商业插件集成进来,免费给大家使用。这样子不违背协议,同时能够让大家都能用上新特性。国内有些开源软件用户就这尿性,我给你打包好的软件你不自己下载安装使用,非要装个逼,自己下载源代码打包,一有问题就开喷,源代码是给你学习用的,没那水平,就老老实实用安装版。你安安静静做个伸手党就算了,还特么做得大义凛然,感觉全世界都欠他的,我也真是无语。
03/12 06:50
回复
举报
你是不是对开源有些误解,就是把部分代码拿出来给大家看着玩?如果只是部分开源,请不要以部分代码的开源标榜整个产品。如果是免费,请确定免费范围。谁做产品都不容易,这种打擦边球,溜猴玩就没意思了。
03/12 08:17
回复
举报
不是呀,你用作者的安装版就是全免费的啊,人家把商业插件安装到作者自己编译的安装版,这算是给我们的福利了吧,为什么到你这就是这种观点呢。。。伸手党当习惯了?
03/12 08:56
回复
举报
你喜欢就用吧,我只是路过,没用过作者产品,也不打算用,何谈伸手。
03/12 09:01
回复
举报
我也只是路过,我也没用过,但是,我说的没毛病吧。。。还是你自己大爷当习惯了?
03/12 09:16
回复
举报
你觉得自己没毛病就行
03/12 09:59
回复
举报
你用都没有用,有什么权利吐槽呢?蹭你家wifi了还是用你家电了?我支持这个国产软件!
05/18 16:03
回复
举报
O龙猫O博主
欢迎各种吐槽,我们会收集下一些不错的建议的。
05/18 19:46
回复
举报
更多评论
打赏
131 评论
72 收藏
76
分享
返回顶部
顶部