利用Powerdesigner逆向生成PDM模型

利用Powerdesigner逆向生成ER图

Powerdesinger作为一款数据库设计工具其功能非常强大,最近由于项目验收需要数据库模型图,仅使用它做了逆向生成的操作,现将过程记录如下。

1.安装PowerDesigner工具及所需JDK包

网上有很多PowerDesigner的免费资源,汉化版破解版都有,可自行下载,文中我操作用到的版本是16;
JDK包需要注意,如果系统是64位,也要下载586版本的JDK安装包,不然Powerdesigner无法识别。

2.配置数据源

安装pd和jdk的过程省略,下面直接展示如何配置数据源:
过程如下:
逆向生成文件的路径file–>reverse engineer–>database在这里插入图片描述

这里给workspace命名为20200519_1
在这里插入图片描述

选择using a data source ,然后点击右侧展开的图案在这里插入图片描述
选择connection profile -->configure
在这里插入图片描述

选择上方第二个展开的图标在这里插入图片描述
开始配置数据源的具体信息啦!
1.数据源的命名自己确定就可以,
2.connection type :选择JDBC
3.DBMS type:选择Oracle
4.user name:填写你要链接的数据库schema的名字
5.JDBC drvier class:选择下拉框里默认的
6.JDBC connection URL:这里有两个选项
(1)jdbc:oracle:thin:@ip:端口:sid
(2)jdbc:oracle:oci:@ip:端口:sid
这里在我的配置过程中选择oci一直报错,无法成功创建dcp文件,改成用thin后好用,具体原因还没有详细研究。
7.JDBC driver jar files:选择下拉框里默认的
在这里插入图片描述
以上,DCP文件需要的信息已配置,接下来我们测试一下该数据源是否好用在这里插入图片描述
successful啦!

3.生成pdm文件

前面步骤与刚才相同,我们可以选择之前配置好的数据源直接生成pdm,
在这个界面,选择上面配置好的数据源,输入数据库的用户名密码 连接即可,

在这里插入图片描述

连接上后,数据库里里面的object都会在这里展示,按需要,选择要导出的对象就可以啦!在这里插入图片描述

以上,生成pdm的过程完成。

使用过程中遇到的问题

主要出现问题的地方是配置数据源的时候会有错误,如果配置好了,测试的时候不成功,会有报错打印出来,常见的错误如下:

(1)无法初始化javaVm
首先要下载32位的jdk,并设置系统环境变量JAVA_HOME

(2) Could not load class oracle.jdbc.OracleDriver
首先检查oracle安装路径的jdbc的lib库里是否有ojdbc14.jar,如果没有,往上下载一个放到对应的文件夹里,并设置环境变量CLASSPATH等于ojdbc14.jar的绝对路径即可;如果设置完以上还报这个错误的话,可以把ojdbc14.jar这个文件直接拷贝到powerdesigner的安装路径下(我就是这样才配置成功的)

(3)Unable to initialize DatabaseMetaData class.
JDBC connection URL使用jdbc:oracle:thin:@ip:端口:sid

以上就是我的操作过程,记录下来,以后尽量少踩坑。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库文件逆向生成PDM是将数据库文件转换为物理数据模型的过程。在进行这个过程时,需要注意以下事项: 1. 选择合适的工具:根据需要逆向生成的数据库类型和文件类型,选择适合的工具进行逆向。目前常用的逆向工具有PowerDesigner、ERwin等。 2. 确认文件完整性:在进行逆向生成PDM前,需要确认文件的完整性,以免出现解析错误或遗漏重要信息的情况。 3. 命名规范:在逆向生成PDM时,需要定义一套统一的命名规范,包括表名、列名、主键名、外键名、索引名等,以便后续的数据管理和维护。 4. 设计数据模型:在进行逆向生成PDM时,需要根据业务需求和数据结构,设计合适的数据模型,包括表和表之间的关系、主键、外键、索引等。 5. 数据类型:在逆向生成PDM时,需要根据实际情况确定每个字段的数据类型和长度,以确保数据的准确性和完整性。 6. 特殊情况:在逆向生成PDM时,可能会遇到一些特殊情况,比如数据类型转换、默认值、约束条件等,需要根据实际情况进行处理。 7. 数据校验:在逆向生成PDM后,需要进行数据校验,以确保数据的正确性。可以使用数据库工具进行校验,比如SQL Server Management Studio、Oracle SQL Developer等。 总之,进行数据库文件逆向生成PDM需要认真分析和处理各种情况,以确保生成PDM准确、完整、可用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值