PowerDesigner
PowerDesigner是一款能进行数据库设计的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型和物理数据模型两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上对目标数据库管理系统的具体化。而且PowerDesigner还可以和NET、Eclipse等主流平台进行关联,从而优化整个项目的设计方案,达到大大缩短开发时间的效果。
看官方的简介和示意图,那是非常的简洁酷炫,果然,付费产品就是香。
于是乎,果断选择放弃,去GitHub上寻找,有不有开源的,与之相类似的产品。
于是在gitee上发现了这款国人开源的数据库设计工具PDManer。
PDManer
PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具,相对于PowerDesigner,他具备界面简洁美观,操作简单,上手容易等特点。支持Windows,Mac,Linux等操作系统,也能够支持国产操作系统,能够支持的数据库如下:
- MySQL,PostgreSQL,Oracle,SQLServer等常见数据库
- 支持达梦,GuassDB等国产数据库
- 支持Hive,MaxCompute等大数据方向的数据库
- 用户还可以自行添加更多的数据库扩展
本产品基于 ES6+React+Electron+Java构建
PDManer经过了多个版本的迭代和升级,还曾进行了更名等。
PDManer的使用
从官网下载压缩包,进行解压,得到下列文件。
双击.exe文件,即可直接运行,进入主界面。
创建项目
- 创建新项目文件。
- 可以选择从不同的数据模型文件或者数据库中导入文件。
- 选择导入文件后,选择需要添加的数据表。
- 导入完成后,就可以点开单表进行查看了。
也可选择连接数据库,来进行导入。
连接成功后 ,可以选择直接从数据库中导入导出。
数据库连接逆向解析,也可得到相应的数据表。
数据表管理
右击“数据表”弹出快捷菜单,在这里可以对表进行增删修改。
填写表的基础信息,确定后即可。
对数据表中的字段进行操作,可以增删修改等。
如果对于该字段的大写命名不太习惯,可以直接选中一列,然后选择大小写转换,这样,字段就变成了小写了。
小tips:
- 单击行号选中当前行
- 按住Ctrl+单击行号,选中跳跃行
- 按住Shift+单击行号,选中连续行
- 选中行后,Ctrl+C复制,Ctrl+V粘贴
- 单元格内部使用Ctrl+Shift+U转换大小写
- 选择多行,能够批量调整数据域
对数据表完成设计后,就可以选择导出数据表结构DDL了
也可以选择导出其他格式的。比如word、html、excel等
维护关系图
- 右键关系图,可以对关系图进行操作。
- 把需要关联的表拖拽到右侧的面板当中,然后按照字段进行连线,非常方便。
更多详细的操作,可以去官方网站和官方文档学习。