最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 PowerDesigner
。但我并非太爱用这个工具,由于它的功能实在是太多了,显得很臃肿,而平时设计表用的也就那么几个功能。html
这里找到一个好用的工具,快马加鞭的分享给你们,PDMan
一款国产开源的数据库模型建模工具,它的功能PowerDesigner
均已经实现,但相比于笨重的PowerDesigner
来讲。PDMan
专门用于数据表的设计,界面更加清爽漂亮,功能也十分简洁,没多余的设置很容易上手,还提供了 Windows
,Mac
,Linux
三个平台版本。程序员
PDMan
保存的是一个JSON
文件,使用前得先作点准备工做,配置一下 JDK
和 MySQL
链接,后边的功能会用到。面试
下边咱们来逐一过下PDMan
的功能点。数据库
生成数据库文档
PDMan
支持一键导出数据表结构的DDL
执行脚本,JSON
格式数据,还有数据库表结构文档,其中数据库文档又能够生成 html
、word
、markdown
三种格式,文档内容包括各个表的字段属性,数据表间的关系图。markdown
html 格式数据库设计
word 格式工具
markdown 格式学习
数据库逆向解析
前边咱们已经配置了数据库信息,这里直接将已有数据库中的数据表,逆向生成表结构,和数据表间的关系图。设计
版本控制
PDMan
能够控制每次修改的版本,对任意版本间的修改进行比对,和Git
的版本控制相似。3d
全局配置
设置表结构的全局通用字段属性,一般在建表的时候,每一个表都会有像建立时间 create_time
、更新时间update_time
、删除标记delete_flag
、乐观锁revision
这类字段,这样设置完之后在建表时会自动生成。
还能够自定义数据类型,好比:字符型能够自定义 varchar(10)
、varchar(20)
、varchar(30)
,建字段时直接选择对应数据类型便可,一劳永逸。
PDMan
总体功能很是的简洁,不过也足以应对平常开发中数据库设计需求了。
下载地址:http://www.pdman.cn/
整理了几百本各种技术电子书,送给小伙伴们。关注公号回复【666】自行领取。和一些小伙伴们建了一个技术交流群,一块儿探讨技术、分享技术资料,旨在共同窗习进步,若是感兴趣就加入咱们吧!
不管你是刚入行、仍是已经有几年经验的程序员,相信这份面试提纲都会给你很多助力,长按二维码关注 『 程序员内点事 』 ,回复 『 offer 』 自行领取,祝你们 offer 拿到手软