使用PowerDesigner将Oracle中的表结构转为物理数据模型

转载 :https://blog.csdn.net/zgs_shmily/article/details/46493419

资源地址:https://pan.baidu.com/s/1qTH-27-KOy3w8EKERGVfWQ


最近因为工作需要,了解了一下PowerDesigner和oracle之间的微妙关系,特将自己的总结分享给各位小伙伴。

一、导出oracle中的物理数据模型

1、导出的过程,就是做了一个逆向工程的过程,你也可以使用自己熟悉的数据库建模工具,下面将着重介绍一下使用PowerDesigner导出的方式。

准备工作:

a、安装好PowerDesigner,本文用的是12.5版本的。

b、安装好oracle客户端(32位的,64位的客户端貌似不支持)

c、如果没有安装oracle客户端,请忽略步骤b,但是要想继续接着往下走,那你就得有建表脚本了。(ps:sql文件哟)

d、偶的英文不好,所以汉化了一下,英语好的小伙伴可以自行对照就OK了。

OK,图文走起。

2、打开 PowerDesigner,按照如图所示操作。


然后呢,选择数据库类型,此处选择oracle,其他类型的数据库应该大同小异,请自行研究。


3、接下来,我们将会看到两个选项。一个是使用数据库脚本建模,一个是连接数据库建模。下面先

说下使用数据库脚本建模,如图所示操作即可。OK,选择脚本走起。


此类情况到此就结束了,剩下的过程将会由PowerDesigner自动来完成。

4、另一种情况呢,也许是最常见到的情况,需要连接远程数据库建模。OK,我们还是用操作来讲解吧。

首先,先选择使用数据库,如下图操作。


此处来分解一下Configure....详细动作:

当你在上个步骤选择【Configure....】后将会进入下面的页面,剩下的三个步骤按照操作一步一步走下去就OK了。

步骤一:


步骤二


步骤三


至此,我们的数据源已经配置完毕。如果你过去已经配置好数据源信息,那么可以直接进入最后一步操作了,选表建模。

5、当我们连接上数据库后,直接点击选择建模数据源窗口上的确定即可看到下面的页面。


至此我们通过逆向工程拿到了物理数据模型,但是逻辑数据模型怎么得到呢?

二、通过物理数据模型拿到逻辑数据模型样板

1、选择要转换的物理数据模型,然后执行如图所示的操作


2、在弹出的对话框中,录入你想要填写的信息,点击保存即可。


3、注意到没有,紫色那个=,有了它,每当你修改name的时候,code都会自动修改为name的值,这个当然是我们

逆向工程不想看到的。只要按照如下设置,保存后,code的值将不会以为name值的改变而改变。


转载请注明文章的原始地址,尊享作者的劳动成果。

猜你喜欢

转载自blog.csdn.net/qq_33458228/article/details/80448349