powerdesigner的反向工程

对powerdesigner所知甚少,一般只设计数据库表,最近发现反向工程也挺有用。

由于项目多人开发,可能有些数据库中的表被直接修改而未通过powersigner统一维护,此时,pd的反向工程功能就派上用场。

在PD15的文件菜单中,选择反向工程,选择数据库,会出现新建模式名和选择数据库版本的对话框,可看到PD支持大量关系数据库,在这里选择oracle 11g。

下面会出现对话框,从数据源还是脚本文件来反向出模式,选择数据源,可新建或选择建好的odbc数据源,共有机器数据源,文件数据源,profile文件三种,在这里选择文件数据源,点击cofigure按钮,出来新建机器数据源,文件数据源,连接profile的对话框,新建个文件数据源,在驱动栏中选择oracle in oraclient10g_home1(用的是旧版客户端),键入文件数据源名称,保存后,出现oracle odbc driver connect对话框,提供service name,user name,password三个参数后,保存,点测试连接按钮,测试成功。此时即可使用此odbc数据源了。

连接成功后,会列出数据库中的所有对象,包括表,视图,系统表,用户,角色等等。

选中希望反向的表前的复选框,即可自动进行反向工作。

当然,还有另外一种简便而不用创建数据源的方法,就是使用数据库表的DDL文件,在反向工程窗口出现后,选择好反向的数据库版本,如oracle 11g,然后将欲反向的表的ddl文件保存至磁盘上的.sql文件中,在script窗口中选择该sql文件,即可在PD中反向出该表。

目前发现反向出的表模式,与原始表模式稍有区别,主要就是Name列值自动与code列一致,而在原始模式中是可以分别修改的。回头仔细研究吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值