本文转载自微信公众号《程序员的内幕》,作者《程序员的内幕》。转载本文请联系程序员内电史公众号。最近,一个新项目刚刚通过需求,正式进入数据库表结构设计阶段。公司规定统一使用数据建模工具PowerDesigner。但是我不太喜欢用这个工具,因为它的功能太多了,繁琐繁琐,设计手表的功能就那么几个。在这里找到好用的工具,马不停蹄的分享给大家。PDMan是一款国产开源数据库模型建模工具。它的功能在PowerDesigner中已经实现,但相对于笨重的PowerDesigner。PDMan专门用于数据表的设计。界面更加清爽美观,功能非常简单。无需多余设置,简单易用。它还提供了Windows、Mac和Linux三个平台版本。PDMan保存一个JSON文件。在使用它之前,您需要做一些准备工作。配置JDK与MySQL的连接,后面的功能会用到。让我们一一梳理一下PDMan的功能点。生成数据库文档PDMan支持一键导出数据表结构的DDL执行脚本、JSON格式的数据、数据库表结构文档。数据库文档也可以生成三种格式:html、word、markdown。文档内容包括各表的字段属性,数据表之间的关系图。html格式表格目录表关系图表列列表word格式word格式markdown格式markdown格式数据库逆向分析我们之前已经配置好数据库信息,这里直接逆向生成现有数据库图片中的表结构和数据表之间的关系。版本控制PDMan可以控制每次修改的版本,并比较任意版本之间的修改,类似于Git的版本控制。全局配置设置表结构的全局公共字段属性。通常建表时,每张表都会有create_time、update_time、delete_flag、乐观锁修订等字段。这样设置后,建表会自动生成。还可以自定义数据类型,例如:字符类型可以自定义varchar(10)、varchar(20)、varchar(30),创建字段时直接选择对应的数据类型,一劳永逸。PDMan整体功能非常简单,但也足以满足日常开发中数据库设计的需要。》下载地址:http://www.pdman.cn/
