PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件
物理数据模型(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文件的更多相关文章
- PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件
物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程.操 ...
- PowerDesigner应用02 逆向工程之导出PDM文件前过滤元数据(表、视图、存储过程等)
在上一篇文章<PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下只需 ...
- PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)
在上一篇文章<PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下 ...
- spring配置数据源(加载properties文件)
1.在spring中引入properties配置文件需要引入context的命名空间和真实地址 2.然后加载文件 需要注意的是这是采用的是set注入方式,所以name属性值必须是连接池set方法名去掉 ...
- Powerdesigner逆向工程从sql server数据库生成pdm (转载)
第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具"然后双击"数据源(odbc)" 第三步:打开之后,点击 ...
- Powerdesigner逆向工程从sql server数据库生成pdm (完整版)
第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具"然后双击"数据源(odbc)" 第三步:打开之后,点击 ...
- Powerdesigner逆向工程从sql server数据库生成pdm【转】
Powerdesigner逆向工程从sql server数据库生成pdm 第一步:打开"控制面板"中的"管理工具" 第二步:点击"管理工具" ...
- Spring —— 三种配置数据源的方式:spring内置、c3p0、dbcp
01.Spring内置数据源配置Class:DriverManagerDataSource全限定名:org.springframework.jdbc.datasource.DriverManagerD ...
- 配置数据源的三种方式和sql心跳的配置
三种方式配置数据源连接池: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...
随机推荐
- Java自学-数字与字符串 格式化输出
Java 使用printf或format 进行格式化输出 步骤 1 : 格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 使用格式化输出,就可以简洁明了 %s ...
- Html中Css页面跳转问题
没有指定<a>的target属性值时,默认是"_blank,可以参考以下代码的设置来控制<a href="#" target="_blank& ...
- 小tips:JS/CSS实现字符串单词首字母大写
css实现: text-transform:capitalize; JS代码一: String.prototype.firstUpperCase = function(){ return this.r ...
- 英语catarinite天铁托甲catarinite镍铁陨石
中文名称:天铁 镍铁陨石(catarinite)是铁质陨石的一种,发现地有南非,美国,澳洲,南极大陆等.镍铁陨石有著美丽的韦德曼交纹及高含量的镍成分,因此不易氧化,大部分都用来制造饰品或展现陨石韦德曼 ...
- EXCHANGE上冒充任意用户--Exchange Server权限提升漏洞(CVE-2018-8581)分析
0x00 前言 这是我们2018年Top 5趣案系列中的第三个案例.这些漏洞都有一些因素使它们从今年发布的大约1,400个报告中脱颖而出.今天我们将分析一个Exchange漏洞,它允许任何经过身份验证 ...
- VirtualDub在处理WMV文件时显示“MISSING CODEC”怎么办
以下内容主要来自:http://www.brilliantcode.com/virtualdub-is-showing-missing-codec-when-i-play-a-wmv-movie-ev ...
- SQL-连接查询:left join,right join,inner join,full join之间的区别
参考: https://www.cnblogs.com/lijingran/p/9001302.html https://www.cnblogs.com/assasion/p/7768931.html ...
- Emmagee的基本使用
Emmagee的基本使用 注意:目前最新版本为2.5.1:由于谷歌限制仅支持安卓7.0以下版本: 一.Emmagee介绍 Emmagee是一个简单易上手的Android性能监测工具,主要用于监测单个A ...
- 【Mysql】Mysql root用户误删了或只剩下没有任何操作权限的用户怎么办
一.操作步骤 1.停止mysql服务:在mysql安装目录下找到mysqld.cnf:在mysqld.cnf中找到以下片段[mysqld]:另起一行加入代码:skip-grant-tables 并保 ...
- springboot 单元测试 指定启动类
问题 在做单元测试时,写了一个工具类,用于注入spring的上下文. public class AppBeanUtil implements ApplicationContextAware { pri ...