导读:PDMan 一款国产开源的数据库模型建模工具,它的功能PowerDesigner 均已经实现,但相比于笨重的PowerDesigner来说。PDMan 专门用于数据表的设计,界面更加清爽漂亮,功能也十分简洁,没多余的设置很容易上手,还提供了 Windows,Mac,Linux 三个平台版本。
视图由多个表结合而成,支持多表以及字段的选择,如下图:
视图及来源数据表,如下图:
数据域,用于设置同一类具有特定业务含义的数据类型,其实这个是很重要的,我们在做数仓建模的过程中是需要统一字段命名和字段类型,如下图:
标准字段库支持导出JSON文件,也支持从JSON文件中导入,以解决共享交流问题。
增加了数据字典支持,用于解决对字段元数据更清晰的解析阐述,如下图:
数据表字段可以直接关联数据字典,如下图所示:
简单项目,不需要分模块,直接分为数据表,视图,关系图,数据字典即可,复杂项目需要折分为一个一个独立的模块,系统对这两种形式均给予支持。简单模式,如下图:
分模块形式,如下图:其实当前版本的关系图的可视化相比PDMan 就好看很多了,而且还支持了折线
数据实体关联关系图,该关联关系图需要人工手动维护,如下图所示:
支持简单的概念模型图,概念模型图实体只保存在关系图上,不保持实体对象,如下图所示:
概念模型图,主要用于快速勾勒系统的关键业务对象关系图,用于快速整体理解数据模型。同一个模块,可以支持多张多种形式的关系图:
分组框,用于对数据表或者实体进行分类,能够更清晰的了解数据表的层次结构,如下图:
备注框,为普通矩形框,用于对数据表或者业务场景进行解释说明,如下图:
代码模板引擎基于doT.js构建,如下图:
提供代码预览编辑,以便能够及时预览代码模板的效果,如下图:
连接数据库,逆向解析数据库,支持数据库中文注释的解析。连接数据库,如下图:
解析数据列表清单,如下图:
解析数据表结果,如下图:
支持PDMan的导入,支持数据表,关系图,数据域的高度还原。导入列表选择,如下图:
导入后结果,如下图:
PDMan原始情况,如下图:
导入PowerDesigner,支持数据表,数据域的高度还原(不支持关系图还原),如下图:
数据表选择,如下图:
最终导入后结果,如下图:
导出DDL,用于解决一次性导出指定数据表,针对指定数据库方言的导出,如下图:
将当前数据表,关系图,数据字典导出至WORD文档,如下图:
导出结果,如下图:
实现将当前画布的关系图,导出为PNG图片。
字段及关键字,数据字典等的全局搜索,如下图:
中文,如下图:
英文,如下图:
语言设置,如下图:
1.PDMan(CHINER) 是一款优秀的国产开源软件,能满足我们在建模过程中80%的需求。
2.PDMan 本身上手简单,学习成本低。