再见!PowerDesigner

Python技术

共 1472字,需浏览 3分钟

 ·

2021-03-26 08:15

文 | 極光

来源:Python 技术「ID: pythonall」

工欲善其事,必先利其器。我们在平时开发中,使用好的开发工具,可以大大提高我们的工作效率,就比如 IDEA,那绝对是 Java 开发的利器。由于工作需要经常要做数据库设计,PowerDesigner 就是个很不错的工具,不过这是收费软件,而且功能复杂使用起来并不是很方便,上手难。今天来跟大家介绍的是另一款数据库设计建模工具——PDMan(Physical Data Model Manager)。

PDMan 是一款国人开发的开源软件,功能简洁上手非常容易,支持多种操作系统,目前系统默认实现了MySQL,Oracle,Java的代码自动生成,而且还都带上了注释。另外数据库模型版本管理功能,可以将版本变动内容单独记录,并直接生成DDL语句。

下载安装

开源地址:https://gitee.com/robergroup/pdman 网盘下载地址:https://pan.baidu.com/s/16pcIHXGHOzBr-wQsG2Pr_A#list/path=%2F 提取码: ttqe

安装完成后,下面我们一起看下它有怎样的功能。

功能使用

首先打开软件,看到软件界面超级简单,只有创建新项目和打开已有项目两个按钮。

好了,现在我们开始创建一个新的项目,点击创建新项目按钮,进入新项目创建页,选择新项目路径,点右下角Create按钮进行创建。

创建和项目后,需要新增个模块,这个模块其实就相当于数据库,就是说模块中可以创建多个数据表。

现在创建一个测试的模块,点确定后进入模块页面。

数据库设置

下面可以开始在模块里创建表了,右键数据表,弹出新增数据表按钮,进行数据库表结构设计创建 。

比如这里我们创建一个用户表,逻辑名为user,下图是表基本信息:

下面开始进行字段信息的设置,这里字段信息是可以设置默认的,比如下图我们创建每个表时就会有乐观锁、创建和更新信息。

而这个是在设置中进行配置的,这个是默认的配置,你可以根据自己的情况进行自定义配置。除了默认属性设置,还有环境配置和分隔符设置,比较简单有兴趣可以自己看下。

有了默认几个属性还不够,我们还要加上自己需要的属性。主键是每个表都少不了的,这个其实可以设置为默认属性。还有增加了用户名和密码两个属性,如下图:

字段创建好了,下面再看下代码信息标签页,如下图,可以看到代码生成支持 MYSQLORACLE 等常用的数据库创建脚本和 JAVA 的对象类。

有了上面这些功能,大大提高了我们设计数据表时的工作效率,当然它还不止这些功能,还有其他的一些实用功能我们以后再介绍。

总结

总的来说,PdMan 是一个根据国内实际使用场景开发出来的工具,所以很符合国内开发流程而且非常实用,生成的项目存储格式为 JSON 通用格式。OK,今天就聊这些,如果你喜欢记得点 在看

PS公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!


老规矩,兄弟们还记得么,右下角的 “在看” 点一下如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!

代码获取方式

识别文末二维码,回复:python

浏览 96
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报