利用PowerDesigner逆向工程抓取数据模型

        最近换了新工作,对于项目架构技术选型可以很快上手了解。但是零基础进入全新的业务领域,面对错综复杂的数据结构着实让人头大,有人带尚且步履蹒跚,没人带的话真的是寸步难行。

        笔者真是后一种情况,而且现存的业务文档更是少得可怜。于是决定梳理系统用到的表结构,从数据层面出发分析业务关联关系,至此就想到了强大的powerdesigner,开始了反向工程之路。

        本文以Oracle为例,记录利用PowerDesigner反向工程

一、安装Oracle客户端

        建议直接从官网下载Oracle安装包,安装过程中选择仅客户端即可,不然装了服务端电脑会比较卡~(Oracle官网)(客户端版本要与目标要抓取的数据库版本一致)

        配置目标数据库的监听文件,步骤略。

二、PowerDesigner配置

        1、file——》reverse Engineer——》database

        2、选择对应的数据库版本,点击下一步

        3、选择使用数据源方式逆向工程

        4、 进入配置数据源页面,开始配置数据源

        PS: 这里的系统数据源可能会变灰,需要关闭软件,用管理员权限打开即可。

         5、配置数据库信息,测试连通性

        前期安装都正常的话,此处用户名密码写对后基本不会出现连接失败,当然总会有意外发生,笔者也为大家列举了几处连接失败的可能原因,供大家参考:

        a、oracle客户端环境变量未配置;

        b、网络连接问题、内外网、端口映射;

        c、oracle监听文件编写问题;

        d、目标数据库宕机或者某些安全策略限制等;

---------------------------------------------------------------------------------------------------------------------------------

        6、数据源配置完成,选择该数据源准备开搞

        点击确定返回到上一层,选择第一条机器数据源,下拉列表找到刚配置的数据源,填写用户名和密码点击connect。

        此时使用数据源下方已经出现我们配置的数据源名称,点击确定

         7、选择需要逆向工程抓取的表、视图等数据模型信息即可

三、总结

         该功能很好的帮助我们了解一个陌生系统的表结构,但是这样抓取的数据模型依赖于数据库,表名字段名均为纯大写,字段注释也依赖于表结构中comment属性。大家可以编写vb脚本进一步完善数据模型,笔者之前也有博客介绍PowerDesigner的vb脚本使用,链接在文章末尾,有需要的可以参考哈,祝大家工作顺利噻~

通过VB脚本实现PDM与EXCEL互转

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aikes902

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值