物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等。

  软件开发中,一般先根据业务需求设计出“物理数据模型”,设计完成后再生成sql 脚本,然后到数据库里执行sql脚本,这样就完成了数据库设计的大部分工作。有些业务场景下,先有数据库,没有PDM文件,此时数据库中表之间的各种关系就无法直观地看清楚。好在PowerDesigner提供了逆向工程,从已有的数据库导出生成PDM文件。本篇文章通过一个具体事例详细地讲解如何通过逆向工程从已有数据库(SQL Server)中导出PDM文件。

  步骤一:配置数据源

1、打开 PowerDesigner软件,【File】--》【Reverse Engineer】--》【Database...】

2、在DBMS下拉框中选择目标数据库类型(本示例为SQL Server数据库),点击【确定】按钮

3、选中【Using a data source】,点击右侧红色框内的按钮

4、【Data source】组里面选中【ODBC machine data source】,点击下方的【Configure...】按钮

5、(1)选中红色框内的记录

(2)点击红色框内的【Add Data Source】按钮

6、数据源类型选中【系统数据源(只用于当前机器)】,点击【下一步】按钮

7、驱动程序框内选中【SQL Server Native Client 11.0】,点击【下一步】按钮

8、点击【完成】按钮

9、【服务器】文本框:表示目标数据库所在服务器的IP地址;

【名称】文本框:表示本次配置的数据源的名称,写一个合适的名称即可;

【说明】文本框:表示数据源的描述信息。

  输入完成后,点击【下一步】按钮

10、选中【使用用户输入登录ID和密码的SQL Server验证】,

输入登录ID与密码,点击【下一步】按钮

11、选中【更改默认的数据库为】选项,并选中目标数据库,点击【下一步】按钮

12、点击【完成】按钮

13、点击【测试数据源】按钮

提示【测试成功】,表示可以连接到目标数据库。点击【确定】按钮

14、选中刚配置的目标数据源【172.16.1.151】,点击【确定】按钮

15、在下拉框内选中刚配置的目标数据源【172.168.1.151(SQL Server Native Client 11.0)】

Login组内自动填充文本框【User ID】的值,文本【Password】为空,手动输入目标数据库的密码,点击【Connect】按钮

16、点击【确定】按钮

列出了目标数据库中的表(默认选中所有的表)、视图、存储过程等信息

  

  步骤二:导出PDM文件

点击【OK】按钮,开始生成PDM文件

生成结果如下图:左侧列出表的元数据信息,右侧列出单个表的具体信息以及表与表之间的关联信息

完成。

PowerDesigner建模应用系列文章

01、PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件

02、PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)

PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件的更多相关文章

  1. PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件

    物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程.操 ...

  2. PowerDesigner应用02 逆向工程之导出PDM文件前过滤元数据(表、视图、存储过程等)

    在上一篇文章<PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下只需 ...

  3. PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)

    在上一篇文章<PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下 ...

  4. spring配置数据源(加载properties文件)

    1.在spring中引入properties配置文件需要引入context的命名空间和真实地址 2.然后加载文件 需要注意的是这是采用的是set注入方式,所以name属性值必须是连接池set方法名去掉 ...

  5. Powerdesigner逆向工程从sql server数据库生成pdm (转载)

    第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具"然后双击"数据源(odbc)" 第三步:打开之后,点击 ...

  6. Powerdesigner逆向工程从sql server数据库生成pdm (完整版)

    第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具"然后双击"数据源(odbc)" 第三步:打开之后,点击 ...

  7. Powerdesigner逆向工程从sql server数据库生成pdm【转】

    Powerdesigner逆向工程从sql server数据库生成pdm 第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具" ...

  8. Spring —— 三种配置数据源的方式:spring内置、c3p0、dbcp

    01.Spring内置数据源配置Class:DriverManagerDataSource全限定名:org.springframework.jdbc.datasource.DriverManagerD ...

  9. 配置数据源的三种方式和sql心跳的配置

    三种方式配置数据源连接池: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...

随机推荐

  1. 内网漫游之SOCKS代理大结局

    0×01 引言 在实际渗透过程中,我们成功入侵了目标服务器.接着我们想在本机上通过浏览器或者其他客户端软件访问目标机器内部网络中所开放的端口,比如内网的3389端口.内网网站8080端口等等.传统的方 ...

  2. ubuntu 开启ip包转发

    1. 开启IP转发 //临时 # echo "1"> /proc/sys/net/ipv4/ip_forward //永久 # nano /etc/sysctl.conf n ...

  3. Linux相关目录

    Linux 启动流程 Linux--基本目录 Linux--selinux Linux--网卡配置 Linux--系统运行级别 Linux--重要文件

  4. Win10下免安装版MySQL8.0.16的安装和配置

    1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...

  5. jQuery遍历之find()

    /**案例说明: *首先理清楚find()函数同children()函数之间的区别 * 1. find()会遍历给定节点下的所有的元素节点. * 2. children()之后遍历给定节点下的单一层级 ...

  6. mac python3 安装mysqlclient

    brew install openssl export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ pip install mysql ...

  7. Netbackup常用命令--bprestore

    bprestore bprestore – 从 NetBackup 服务器还原文件 大纲 bprestore [-A | -B | -rb] [-K] [-l | -H | -y] [-r] [-T] ...

  8. Linux学习26-linux查看某个时间段的日志(sed -n)-史上最详细

    前言 在linux上查找日志的时候,如果我想找出某个时间段的日志,比如查找今天早上8点到下午2点的日志. 用grep不太方便直接过滤出来,可以使用sed根据时间去查找 sed -n '/开始时间日期/ ...

  9. Vue基本用法

    在学习Vue的基本用法之前,我们先简单的了解一些es6的语法 let: 特点:1.局部作用域 2.不会存在变量提升 3.变量不能重复声明 const: 特点:1.局部作用域 2.不会存在变量提升 3. ...

  10. awk编程的基本用法

    awk也是用来处理文本的,awk语言可以从文件或字符串中基于指定规则浏览和抽取信息,可以实现数据查找.抽取文件中的数据.创建管道流命令等功能. awk模式匹配 第一种方法打印空白行将空白行打印出来,并 ...