最近有个新我的项目刚过完需要,正式进入数据库表构造设计阶段,公司规定对立用数据建模工具 PowerDesigner。但我并不是太爱用这个工具,因为它的性能切实是太多了,显得很臃肿,而平时设计表用的也就那么几个性能。

这里找到一个好用的工具,快马加鞭的分享给大家,PDMan 一款国产开源的数据库模型建模工具,它的性能PowerDesigner 均曾经实现,但相比于轻便的PowerDesigner来说。PDMan 专门用于数据表的设计,界面更加清新丑陋,性能也非常简洁,没多余的设置很容易上手,还提供了 WindowsMacLinux 三个平台版本。

PDMan保留的是一个JSON文件,应用前得先做点筹备工作,配置一下 JDKMySQL 连贯,后边的性能会用到。

下边咱们来逐个过下PDMan 的性能点。

生成数据库文档

PDMan 反对一键导出数据表构造的DDL执行脚本,JSON格局数据,还有数据库表构造文档,其中数据库文档又能够生成 htmlwordmarkdown 三种格局,文档内容包含各个表的字段属性,数据表间的关系图。

html 格局

word 格局

markdown 格局

数据库逆向解析

前边咱们曾经配置了数据库信息,这里间接将已有数据库中的数据表,逆向生成表构造,和数据表间的关系图。

版本控制

PDMan 能够管制每次批改的版本,对任意版本间的批改进行比对,和Git的版本控制相似。

全局配置

设置表构造的全局通用字段属性,通常在建表的时候,每个表都会有像创立工夫 create_time、更新工夫update_time、删除标记delete_flag、乐观锁revision这类字段,这样设置完当前在建表时会主动生成。

还能够自定义数据类型,比方:字符型能够自定义 varchar(10)varchar(20)varchar(30),建字段时间接抉择对应数据类型即可,一劳永逸。

PDMan整体性能十分的简洁,不过也足以应答日常开发中数据库设计需要了。

下载地址:http://www.pdman.cn/

整顿了几百本各类技术电子书,有须要的同学能够,关注公众号 [ 程序员内点事 ] 回复 [ 666 ] 自取。还有想要加技术群的同学能够加我好友,和大佬侃技术、不定期内推,程序员的内点事这都有。