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

heatdog
发布于 2022-12-15 16:36
浏览
0收藏

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

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

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

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

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

生成数据库文档

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

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

html 格式

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

word 格

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

markdown 格式

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

数据库逆向解析

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

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

版本控制

​PDMan​​​ 可以控制每次修改的版本,对任意版本间的修改进行比对,和​​Git​​的版本控制类似。

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

全局配置

设置表结构的全局通用字段属性,通常在建表的时候,每个表都会有像创建时间 ​​create_time​​​、更新时间​​update_time​​​、删除标记​​delete_flag​​​、乐观锁​​revision​​这类字段,这样设置完以后在建表时会自动生成。

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

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

干掉 powerdesigner,设计数据库表用它就够了-鸿蒙开发者社区

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


文章转载自公众号:程序员小富

分类
已于2022-12-15 16:36:54修改
收藏
回复
举报
回复
    相关推荐