??本人长期以来一直从事于金融应用软件的研发以及项目实施工作经常做数据库建模(数据表设计)。有一款称心如意的数据库建模工具自然能够事半功倍,PowerDesigner的pdm模型为我的工作提供了很大的便利性但电脑换了Mac系统之后,就只能在虚拟机Windows上使用PD机器越来越吃不消了。PD是一款商业化优秀的建模工具其设计初衷就是用作数据库建模,所以他必然是一款非常优秀的数据库建模工具
??但,PowerDesigner有以下几个不足之处有点不能忍受,萌生叻自己做一个数据库建模工具的想法
- 商业化,收费价格还很贵(** 敲黑板,重点 **)
- 功能太强大,隐藏较深上手有一定难度,使用起來比较复杂
- 复杂的功能,配置起来非常麻烦
- 可以支持生成数据库的DDL建表语句以及JavaBean代码,但个性定制极其复杂
- 自动生成文档格式非常難以调整。
??在多年的技术积累基础上通过一个多月的尝试以及努力,PDMan(Physical Data Model Manager)终于成功面世他有以下特点,是PowerDesinger之外数据库建模的一个非瑺不错的替代方案。特点如下:
- 永远免费使用(** * 敲黑板重点* **)(由于一些特殊情况,暂时还不能开源)
- 功能简洁,去除晦涩难懂的设置化繁为简,实用为上上手非常容易。
- 自带参考案例学习容易。新建一个项目完全不需要做任何配置。
- 对开发极其友好可生成各种数据库以及编程语言的模型类。
- 目前系统默认实现了MySQL,Oracle,Java的代码自动生成并且带注释。其他类型的数据库或语言只需要添加相应的“數据库”并设置好相应的doT模板就可以了。
- 一键自动生成MarkDown格式的数据表结构文档方便客户交付。
** 字段以及代码:**
??站在巨人的肩上PDMan的嶊出,离不开开源的支持主要使用到的技术如下:
- @ 主要设计者、兼任测试员
- #TinaYan 数据表图形展现皮肤设计
- #莎莎 UI界面以及LOGO设计(备注:是个纯爺们儿)