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

简介: 替代方案

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

这里找到一个好用的工具,马不停蹄的分享给大家,PDMan 一款国产开源的数据库模型建模工具,它的功能PowerDesigner 均已经实现,但相比于笨重的PowerDesigner来说。PDMan 专门用于数据表的设计,界面更加清爽漂亮,功能也十分简洁,没多余的设置很容易上手,还提供了 WindowsMacLinux 三个平台版本。

PDMan保存的是一个JSON文件,使用前得先做点准备工作,配置一下 JDKMySQL 连接,后边的功能会用到。

下边我们来逐一过下PDMan 的功能点。

生成数据库文档

PDMan 支持一键导出数据表结构的DDL执行脚本,JSON格式数据,还有数据库表结构文档,其中数据库文档又可以生成 htmlwordmarkdown 三种格式,文档内容包括各个表的字段属性,数据表间的关系图。

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/

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

相关文章
|
SQL 数据库
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
610 0
使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本并生成表在数据库
|
6月前
|
SQL 存储 数据可视化
使用PowerDesigner做数据库设计(一)
使用PowerDesigner做数据库设计(一)
243 0
|
安全 关系型数据库 MySQL
PowerDesigner逆向工程导入MYSQL数据库总结
PowerDesigner逆向工程导入MYSQL数据库总结
211 1
PowerDesigner逆向工程导入MYSQL数据库总结
|
SQL BI 数据库
PowerDesigner数据库设计
手把手带你学会基本常用的操作,如果有同学刚好需要学习,请不要直接copy操作,建议加入自己的理解,码字不易给个三连吧,实在不行点个赞也行~~~
197 0
|
SQL 数据库
使用Power Designer(PD)创建数据库模型、数据库表
使用Power Designer(PD)创建数据库模型、数据库表
505 0
|
消息中间件 JavaScript 小程序
干掉 powerdesigner,设计数据库表用它就够了!
干掉 powerdesigner,设计数据库表用它就够了!
干掉 PowerDesigner!这款国人开源的数据库设计工具真香
当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具chiner,界面漂亮,功能强大,希望对大家有所帮助!
|
SQL 数据可视化 关系型数据库
|
Java 数据库连接 数据库
PowerDesigner反向数据库时sqlstate=37000或SQLSTATE=42S02错误
PowerDesigner反向数据库时sqlstate=37000或SQLSTATE=42S02错误
138 1
|
SQL Oracle 关系型数据库
PowerDesigner生成数据库表
PowerDesigner生成数据库表
105 0
PowerDesigner生成数据库表