PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型
Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。

1.通过建立数据源方式导入。

第一步:建立数据库的链接:

PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]

PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]

第二步:建立完数据库的连接后,在【File】--【Reverse Engineer】--【Database】

第三步:点击确定,如图所示:

第四步:如图所示:注意点,如果数据库中的表很多时,比如一万张表,这个操作耗费的时间很长,甚至把PD崩溃掉

选择你要导入的表,视图,以及表的对象,就可以将数据库导入到PD中,至此数据库的逆向工程便结束了。

【File】--【Reverse Engineer】--【Database】

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第1张图片

点击确定选useing adata source 连接数据源。
PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第2张图片

 

二、使用sql脚本方式导入:

【File】--【Reverse Engineer】--【Database】

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第3张图片

确定后

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第4张图片

选择useing script files 有个加号表格按钮就是添加

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第5张图片

确定后

PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现_第6张图片

完成了。就是这个方式只支持2008版本及以下的否则会出现所有的方式诠释varbinary(max)类型 及注释是空的情况可以选择用数据源方式解决。这里就不多说了,如果有解决方案的可下面回复,我并没有去解决,有时间研究下吧。

你可能感兴趣的:(PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型两种方式实现)