博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件
阅读量:5140 次
发布时间:2019-06-13

本文共 1348 字,大约阅读时间需要 4 分钟。

  物理数据模型(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、

02、

 

转载于:https://www.cnblogs.com/SavionZhang/p/6548516.html

你可能感兴趣的文章
【HDU5730】Shell Necklace(多项式运算,分治FFT)
查看>>
【LOJ#6041】事情的相似度(后缀自动机)
查看>>
【BZOJ5298】[CQOI2018]交错序列(动态规划,矩阵快速幂)
查看>>
数据库基础和断点调试
查看>>
git简单使用教程
查看>>
反射设置当前窗体所有控件的Text
查看>>
python之路--day15---软件开发目录规范
查看>>
多文件上传并表单提交
查看>>
flutter基础
查看>>
37.VUE学习之-表单的综合运用
查看>>
Git常用命令行操作
查看>>
快速写出main方法和system.out.print()
查看>>
完美解决ios4与ios5输入框随键盘移动问题
查看>>
蓝桥杯 算法提高 找素数
查看>>
谈在一个将TXT按章节分割的PHP程序中的收获
查看>>
sun.misc.Unsafe
查看>>
剑指offer学习
查看>>
入门级前端 网页运用 魔兽主页
查看>>
11、DOM
查看>>
在Docker中安装.NET Core(使用命令行工具)
查看>>