PowerDesigner 反向工程,生成ER图

2023-11-08

建立好一个完整的oracle数据库之后,昨天老师让我用PL/SQL Developer导出表结构的PDM文件,显示该数据库的ER图。仔细研究了一个晚上,决定放弃使用PL/SQL Developer生成Oracle的ER图,捣弄了好久都没找到方法。

 1.利用PL/SQL Developer的tools工具下:Exports user objects可以导出数据库表结构的sql脚本文件(默认情况下是sql)。

 2.利用PL/SQL Developer的tools工具下:Exports user objects,修改保存文件后缀为:PDM,显示是成功导出。但是用专门的工具Powerdesigner去打开,无法打开。不知道是不是自己的操作问题,希望知道原因的同仁可以告诉声,谢谢!

 

在网上看到很多关于利用Powerdesigner逆向生成ER图,我还是比较喜欢开发工具中的Help,根据Help的Reverse Engineering a Database into a PDM说明,两种方法:

1.利用Sql脚本逆向生成;

2.利用现有数据库逆向生成。

每个方法说明如下:

1.利用Sql脚本逆向生成

我的Sql脚本就是上面所说的用PL/SQL Developer生成的,在Powerdesigner界面下,操作流程如下:

打开File>Reverse Engineer >Database,界面如下,选择DBMS为oracle,

[转载]PowerDesigner <wbr>反向工程,生成ER图

点击“确定”后,出现“Database Reverse Engineering Options”窗口,选中:Using script files,再使用添加上自己的sql脚本,如下图所示:

[转载]PowerDesigner <wbr>反向工程,生成ER图

点击“确定”后,就开始执行生成了:

[转载]PowerDesigner <wbr>反向工程,生成ER图

2.利用现有数据库逆向生成:

第一步同上打开File>Reverse Engineer >Database,界面如下,选择DBMS为oracle,点击“确定”后,出现的“Database Reverse Engineering Options”窗口,选择“Using a data source”.界面如下:

[转载]PowerDesigner <wbr>反向工程,生成ER图

接着要进行数据源的配置,点击上图中的“connect to a datasource”(水桶图标),出现如下:

[转载]PowerDesigner <wbr>反向工程,生成ER图

点击“Configure”按钮,进行数据库的连接配置,选择下图的“Add DataSource”(水桶图标)

[转载]PowerDesigner <wbr>反向工程,生成ER图

出现“创建新数据源”窗口,选择数据源类型:系统数据源。进入“下一步”,选择数据源的驱动程序:Oracle in OraDb10g_home1。进入“下一步”,“完成”。接着出现如下界面(后面的大窗口):

[转载]PowerDesigner <wbr>反向工程,生成ER图

填上数据源名称和连接名称(TNS Service Name),可以进行测试连接,使用“Test Connection”按钮,就可以出现类似登陆(上图中的小窗口)。接下来的操作就依次进行,就可以了。

注意:“Database Reverse Engineering Options”窗口选中Reverse engineer using daministrator's permissions。

完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PowerDesigner 反向工程,生成ER图 的相关文章

随机推荐

  • Java-Pattern和Matcher

    一 Pattern 有经验的小伙伴们肯定知道 我们的字符串提供了matches reg 方法用来判断该字符串是否满足正则表达式 而Pattern只是创建了一个正则表达式 那么为什么选择用Pattern而不是字符串的matches呢 1 1使
  • 查看进程对应的所有线程绑核情况

    1 top gt 键盘f F gt 上下键选中P nTH 空格确认选中 esc退出 2 终端输入top H p pid
  • 【golang开发中的常见错误】【配置 .gitconfig,让go mod tidy速度飞起】

    问题一 invalid pseudo version preceding tag v1 0 0 not found 远端GIT仓库删除tag后的报错 invalid pseudo version preceding tag v1 0 0 n
  • 基于LabVIEW的PID算法解读

    记录一下 方便以后翻阅 下图是基本的PID算法实现方式 以及实现PID控制器所需的假设和转换 为实现PID控制器 LabVIEW要求算法对输入信号进行采样并离散积分和微分操作 一 误差计算 e k SP k PV k 上式中 e k 表示当
  • 循环语句 Python 输入十个数 统计正数 负数 o 的个数(while&for)

    while num 1 positive 0 negative 0 zero 0 while num lt 10 a int input num 1 if a gt 0 positive 1 elif a lt 0 negative 1 e
  • 解决keil “No such file or directory”编译时找不到文件的方法

    记录遇到的一个关于Keil使用过程中的一个BUG 不知道大家有没有听说过keil工程中的文件包含路劲是不能太深的 如果没有听说过 使用过程中可能会遇到这个错误 其错误提示为 xx x error A1023E File Libraries
  • 【CES遇见人工智能】人工智能行李箱问世!用人脸识别锁定跟随用户,但引争议

    来源 环球网 出品 遇见人工智能 公众号 GOwithAI gt gt gt gt 昨日全平台阅读量 7万4000余次 gt gt gt gt 拖着沉重的行李箱旅行的日子 可能很快就会成为过去 这要归功于一种人工智能行李箱 它会像一只训练有
  • 【算法】到底什么是动态规划?

    动态规划 dynamic programming DP 是运筹学的一个分支 是求解决策过程 decision process 最优化的数学方法 动态规划的本质不在于是递推或是递归 动态规划是对于某一类问题的解决方法 重点在于如何鉴定 某一类
  • PBR Step by Step(二)辐射度

    PBR Step by Step 二 辐射度 https zhuanlan zhihu com p 21376124 转载请注明出处 http www cnblogs com jerrycg p 4929119 html 基于物理的渲染要尽
  • 详解Boost电路的基本原理

    Boost电路是一种开关直流升压电路 它能够使输出电压高于输入电压 在电子电路设计当中算是一种较为常见的电路设计方式 本篇文章针对新手 将为大家介绍Boost升压电路的工作原理 首先我们需要知道 电容阻碍电压变化 通高频 阻低频 通交流 阻
  • Unity 关卡跳转——开始界面切换到游戏场景的实现

    1 在已有关卡的基础上 另外新建一个关卡 将其命名为start并进行保存 2 在新建立的start关卡中创建TitleScreen cs脚本 代码如下 using System Collections using System Collec
  • ubuntu装指定分区_Ubuntu安装时怎样分区

    1 swap交换分区 一般为你机器内存的两倍 少于这个容量 系统无法进入休眠 实质是硬盘上的交换空间而非分区 所以没有格式 默认休眠将数据储存于此 能够取消 如不用swap必须再设定方可休眠 多数有1GB内存的桌面用户仅仅要1 5GB sw
  • Spring Boot 项目介绍

    Spring Boot 源码学习系列 Spring Boot 项目介绍 引言 项目介绍 1 设计理念 2 设计目标 3 源代码的目录结构 4 整体架构 总结 参考 引言 作为学习过 Java 的软件开发者 相信都知道 Spring 这一伟大
  • Linux基本命令的使用和服务器的部署

    1 云服务器的部署 以腾讯云为例 下载终端工具 Xshell 2 Linux常见命令 1 ls 2 pwd 3 cd 4 clear 清屏 5 touch 6 cat 查看文件内容 7 mkdir 创建目录 8 rm 删除文件 目录 9 c
  • TIMESAT提取物候信息操作流程

    TIMESAT提取物候信息操作流程 软件环境 Matlab R2014a TIMESAT3 2 数据介绍 MODIS A3或Q1的NVI NDVI 均测试过这个流程 可行 大拇指 TIMESAT输入n年数据 提取n 1年的物候参数 通常用三
  • MTK/联发科MT6877 5G智能手机应用处理器功能规格书/datasheet

    MT6877 设备 见图 1 1 具有集成的蓝牙 FM WLAN 和 GPS 模块 是一个高度集成的基带平台 结合了调制解调器和应用处理子系统 以支持 LTE 5G NR 和 C2K 智能手机应用 该芯片集成了两个运行频率高达 2 4 GH
  • 图像搜索引擎1

    图像搜索引擎1 使用Python颜色直方图在数据集中搜索视觉上相似的图像 这篇博客将介绍如何从头到尾创建图像搜索引擎 第一步是选择一个图像描述符 使用3D RGB直方图来表征图像的颜色 然后通过提取特征向量 即直方图 使用描述符对数据集中的
  • MATLAB学习笔记_Day10_摘要、问题假设、灵敏度分析

    学习视频 零基础教程 老哥 数学建模算法 编程 写作和获奖指南全流程培训 文章目录 1 摘要的重要性 摘要分析 2 假设的重要性 举例 3 灵敏度分析 灵敏度分析及适用参数类型 举例分析 敏感性分析总结 1 摘要的重要性 摘要分析 2 假设
  • android 调用另一个activity 简单做法

    懒了一下午 终于用不到一个小时的时间 实现了一个activity调用另一个activity 的宏远 哈哈哈哈 本做法纯属我这菜鸟的入门 本小教程不提供新建activity 的办法哈 百度一大把的 目的 我想在主窗口中调用另一个activit
  • PowerDesigner 反向工程,生成ER图

    建立好一个完整的oracle数据库之后 昨天老师让我用PL SQL Developer导出表结构的PDM文件 显示该数据库的ER图 仔细研究了一个晚上 决定放弃使用PL SQL Developer生成Oracle的ER图 捣弄了好久都没找到