PowerDesigner逆向工程(Oracle)

来源:互联网 发布:域名net用的多么 编辑:程序博客网 时间:2024/06/05 22:58

一、概述

         项目中用到了membership这个东西,说白了,就是提供用户信息存储和管理,如果和角色管理一起使用还可以提供页面的授权服务。既然实现的技术使用了它,那么在设计中就应该体现出来,具体来说就是在类图中应该体现出来。在oracle中注册membership后,产生了13张数据表,使用逆向工程就可以将这些数据表转换为类图。

二、操作步骤

1.从菜单条中依次选择File -> Reverse Engineer -> Database。

2.弹出New Physical Data Model窗口,选择你的数据库版本,我的是oracle 11g。选择完成之后点击确定。



3.点击确定后,弹出Database Reverse Engineering Options窗口,如果之前没有使用过数据源,那么下面应该是空的,点击右边Connect to ODBC图标进行连接配置。


4.弹出Connect to an ODBC Data Source窗口。Data scource选择ODBC machine data source,点击Configure进行配置数据源。


5.在Configure Data Connections窗口中,点击Add Data Source。


6.数据源选择系统数据源。


7.选择数据源的驱动程序,我安装了oracle的客户端,所以选择Oracle in oraClient11g。


8.点击完成按键后会弹出Oracle ODBC Drive Configuration窗口,按以下标准填写:

       Data Source Name——(可以起任意的名字)

       Description——不必须的

       TNS Service Name——服务名,具体可以参见你的TNS连接。

       User——scott(你的用户名)


9.点击Test Connection,在弹出的Oracle ODBC Driver Connect窗口中输入Password,点击OK,确保连接测试成功。在Oracle ODBC Driver Configuration窗口点击OK按键。

10.点击确定返回,在Connect to an ODBC Data Source窗口的Machine data source中选择你刚才新建的数据源,在UserID中填入用户名,在Password中输入密码,勾选Save Password项。


11.点击Connect按键,返回Database Reverse Engineering窗口,点击确定后会弹出导入窗口,在其中选择需要的表即可。


12.点击OK,等待转换成功后就可以看到物理表图。


13.选择tool->Generate Object-Oriented Model,开始生成面向对象的模型,也就是类图。


14.对象语言选择Analysis。


15.点击确定后,就可以看到类图了。




0 0