PowerDesigner 逆工程生成物理模型图解

1 PowerDesigner简介

PowerDesigner 是较为常用的数据库以及开发设计工具,本文主要演示通过逆向工程对着AdventureWorks2019数据库的DDL的sql脚本生成其物理视图,以方便查看该数据库表之间的关联关系。

2 准备

2.1 环境及说明

1 安装了PowerDesigner,当前验证版本为16.5。

2 安装SQL Server数据库引擎并还原了AdventureWorks2019数据库。可参见: ​​AdventureWorksDW 2019还原图解​​

:1 如果仅仅了解PowerDesigner逆工程的用法,这里任意版本的数据库皆可(mysql、oracle),在逆工程时选择对应的数据库即可。

       2 该过程仅对DDL建表语句完整(外键)的情况有意义。

3

3.1生成DDL脚本

当前在Microsoft SQL Server Management Studio 18(MSSM)执行,详见:

PowerDesigner 逆工程生成物理模型图解_数据库物理模型

3.2生成物理模型

在PowerDesigner里生成物理模型,当前应用的是上一步导出的Adworks.sql(这里因截图后补的,步骤间名称未统一),详见:

PowerDesigner 逆工程生成物理模型图解_数据库物理模型_02

3.3查看结果:

PowerDesigner 逆工程生成物理模型图解_powerdesigner_03

:可在PowerDesigner里放大查看详情

3.4分析血缘关系

以下以Schemas(模式)Person为例,分析该模式下的表的血缘关系。这里Person表被诸如Employee、BusinessEntityContact、Password等多个表引用。

PowerDesigner 逆工程生成物理模型图解_数据库物理模型_04

4 总结

暂无.