干掉 Powerdesigner,设计数据库表用它就够了

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

[[361248]]

本文转载自微信公众号「程序员内点事」,作者程序员内点事。转载本文请联系程序员内点事公众号。

最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 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、乐观锁revision这类字段,这样设置完以后在建表时会自动生成。

还可以自定义数据类型,比如:字符型可以自定义 varchar(10)、varchar(20)、varchar(30),建字段时直接选择对应数据类型即可,一劳永逸。

PDMan整体功能非常的简洁,不过也足以应对日常开发中数据库设计需求了。

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

 

责任编辑:武晓燕 来源: 程序员内点事
相关推荐

2022-02-25 15:06:53

PowerDesig开源工具

2021-12-06 06:36:23

fabricPython远程连接

2020-11-13 10:36:53

Navicat数据库

2011-05-19 11:01:14

ERWin数据库设计

2017-11-22 14:35:02

Hadoop数据Reduce

2011-04-19 09:16:07

2013-03-20 11:33:31

2013-03-20 13:25:53

数据库数据库设计

2013-03-20 11:25:47

数据库数据库设计

2013-03-20 13:35:12

数据库数据库设计

2012-04-28 10:07:43

数据库数据库设计

2013-03-20 13:16:15

2009-07-16 11:11:39

PowerDesign

2022-06-30 18:17:00

数据集云数据建模计数据仓库

2023-10-16 09:00:00

数据库分布式系统

2019-10-18 10:24:21

亚马逊Oracle数据库

2017-11-27 06:01:37

数据库中间件中间层

2017-11-30 08:56:14

数据库中间件架构师

2015-06-23 13:56:30

数据库设计面向对象

2024-09-12 09:30:55

点赞
收藏

51CTO技术栈公众号