非常好用的工具,离开不的感觉~~~

今天尝试了一下 MySQL Workbench 的 EER 关系图,感觉还是不如 PowerDesigner 强大和顺手,于是果断安装最新版的 PowerDesigner 并把平常工作中用得最多的反向引擎的使用整理出来。

如果要问 PowerDesigner 的安装,以及如何可以长期科学地使用最新版本,请移步:https://download.csdn.net/download/runandrun/10108092 (虽然是17年底的文件,但是应用到现在的版本,依然好使,可以放心下载)

官方最新版下载地址:https://www.powerdesigner.biz/EN/powerdesigner-resources/trial-download.html

建立 ODBC 链接

以 win10 为例,打开我的电脑,在地址栏粘贴以下路径后回车

1
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools

创建新数据源,默认是没有 MySQL 的

ODBC MySQL 驱动下载

下载地址:https://dev.mysql.com/downloads/connector/odbc/

ODBC 配置

下载并安装之后,创建新数据源,就有 MySQL 可选了,如下:

点击【完成】之后,会弹出配置数据源的窗口,如下:

PowerDesigner 连接数据库

连接数据库
连接数据库
选择刚才配置的 ODBC 数据源
选择刚才配置的 ODBC 数据源

PowerDesigner 使用反向引擎,逆向生成数据库物理模型

  1. 新建 model,选 Physical Data Model
  2. 反向引擎:通过数据库更新模型
  3. 使用已连接的数据源
  4. 红框处的列表其实是数据库列表,选择需要反向的数据库
  5. 选择数据库之后,会列出该库下的所有表
  6. 根据需要,选择好表、视频、存储过程之后,点击【ok】,开始反向更新,如果表比较多,需要多等一会儿

反向之后,就可以方便的编辑字段信息了

  • PowerDesigner 不仅可作为数据库模型设计工具,良好的 PowerDesigner 文档,还可以是非常棒的数据库文档。
  • 可以把 name 项写成中文(需要设置 code 不要自动同步 name 的修改),而 Comment 项写需要进一步备注的内容,可以写得非常详细。

  • 不过,只有备注可以带入到生成的创建数据库脚本里面,name 项不可以,所以,一般维护好 Comment 就可以了,name 的修改一般就让它默认同步到 code。

PowerDesigner 设置 code 自动同步 name

  • 设置项:右键 -> Model Options ... -> Naming Convention -> Synchronize code
  • 如果要把 name 项写成中文,那么,一般会设置 code 不要自动同步 name 的修改,将 Synchronize code 选项取消勾选即可。

PowerDesigner 主窗口同时显示 name 和 code 的设置

  • 把 name 项写成中文,主窗口同时显示 name 和 code,查阅数据库设计时非常直观。
  • 设置:Display Preferences... -> Table -> Advanced... -> Columns -> List columns 点右侧的放大镜,在弹出窗口,将 code 选中,建议移到最上面或 Display Name 的下面,这个看自己的喜好调整顺序就好。

PowerDesigner 相关文章