PowerDesigner反向工程操作步骤 以PowerDesigner15为例

PowerDesigner-反向工程 PowerDesigner-逆向工程逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。打开PowerDesginer软件 导航栏:文件——》反向工程——》Database 导航栏:工具——》显示首选项 以上就是今天要讲的内容,本文仅仅简单介绍了PowerDesigner的反向工程的使用。......... 阅读详情

1、打开“PowerDesigner”。

2、新建一个空白物理数据模型。

操作步骤:

点击PowerDesigner菜单栏“File”==>“New”选择左侧“PhysicalDataModel”。在“Model name”输入新建模型的名称,在“DBMS”选择数据库类型,点击“确定”完成新建。

3、PowerDesigner反向工程

操作步骤:

点击PowerDesigner菜单栏“Database”->"Configure  Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"点击"新增" 配置好数据库连接后可以点击左下角的“Test Connection。。。”进行测试连接是否连接成功。

连接成功后,点击“Database”->"Update Model from  Database(快捷键为:CTRL_R)",弹出窗口“Database Reverse Engineering Options”

选择需要进行反向工程的数据库或数据库中的某些表,然后点击“OK”即可完成数据库的反向工程操作。(注意:默认是所有数据库全部选中的,所以在进行选择需要进行反向工程的数据库之前,先点击使得数据库全部未选中。)


怎样让PDM图形列表显示name和code等需要的信息

[html]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. 1、 工具(TOOLS)—〉显示参数设置(DISPLAY PREFERENCES)  
  2. 2、 在弹出来的框中选中Content—〉Table  
  3. 3、 点右下角那个Advanced 按钮  
  4. 4、 在弹出的框个选中 Columns  
  5. 5、 点ListColumns右边的按钮  
  6. 6、 在弹出的框中找到Code ,在它后面的小框中打上勾7、 一路确定,注意最后一个确定是要选择这个显示参数的影响范围,一般选第一项,所有即可。  





PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:

  • 代码一:将Name中的字符COPY至Comment中

    Option   Explicit 
    ValidationMode   =   True 
    InteractiveMode   =   im_Batch

    Dim   mdl   '   the   current   model

    '   get   the   current   active   model 
    Set   mdl   =   ActiveModel 
    If   (mdl   Is   Nothing)   Then 
          MsgBox   "There   is   no   current   Model " 
    ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then 
          MsgBox   "The   current   model   is   not   an   Physical   Data   model. " 
    Else 
          ProcessFolder   mdl 
    End   If

    '   This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view 
    '   of   the   current   folder 
    Private   sub   ProcessFolder(folder) 
          Dim   Tab   'running     table 
          for   each   Tab   in   folder.tables 
                if   not   tab.isShortcut   then 
                      tab.comment   =   tab.name 
                      Dim   col   '   running   column 
                      for   each   col   in   tab.columns 
                            col.comment=   col.name 
                      next 
                end   if 
          next

          Dim   view   'running   view 
          for   each   view   in   folder.Views 
                if   not   view.isShortcut   then 
                      view.comment   =   view.name 
                end   if 
          next

          '   go   into   the   sub-packages 
          Dim   f   '   running   folder 
          For   Each   f   In   folder.Packages 
                if   not   f.IsShortcut   then 
                      ProcessFolder   f 
                end   if 
          Next 
    end   sub

--------------------------------------------

         另外在使用REVERSE ENGINEER从数据库反向生成PDM的时候,PDM中的表的NAME和CODE事实上都是CODE,为了把NAME替换为数据库中Table或Column的中文Comment,可以使用以下脚本:

  • 代码二:将Comment中的字符COPY至Name中


    Option   Explicit 
    ValidationMode   =   True 
    InteractiveMode   =   im_Batch

    Dim   mdl   '   the   current   model

    '   get   the   current   active   model 
    Set   mdl   =   ActiveModel 
    If   (mdl   Is   Nothing)   Then 
          MsgBox   "There   is   no   current   Model " 
    ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then 
          MsgBox   "The   current   model   is   not   an   Physical   Data   model. " 
    Else 
          ProcessFolder   mdl 
    End   If

    Private   sub   ProcessFolder(folder) 
    On Error Resume Next
          Dim   Tab   'running     table 
          for   each   Tab   in   folder.tables 
                if   not   tab.isShortcut   then 
                      tab.name   =   tab.comment
                      Dim   col   '   running   column 
                      for   each   col   in   tab.columns 
                      if col.comment="" then
                      else
                            col.name=   col.comment 
                      end if
                      next 
                end   if 
          next

          Dim   view   'running   view 
          for   each   view   in   folder.Views 
                if   not   view.isShortcut   then 
                      view.name   =   view.comment 
                end   if 
          next

          '   go   into   the   sub-packages 
          Dim   f   '   running   folder 
          For   Each   f   In   folder.Packages 
                if   not   f.IsShortcut   then 
                      ProcessFolder   f 
                end   if 
          Next 
    end   sub

-----------------------------------------------------------------------

以上两段代码都是VB脚本,在PowerDesigner中使用方法为:

    PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

将代码Copy进去执行就可以了,是对整个CDM或PDM进行操作

 



PowerDesigner工具逆向数据库结构 PowerDesigner工具逆向数据库结构 创建数据库逆向工程 打开file下的反向(逆向)工程,选择Database。 图- 1新建逆向工程 跳出弹窗,修改DBMS,选择要逆向生成的数据库,这里因为我们使用的是Oracle11G数据库,所以这里我们选择 Oracle version 11g,上边模型名称可自行定义。 图- 2选取逆向工程数据库类型 点击确定,进入下一弹窗,数据信息。这里因为我们是连接的服务器的数据库,所以选择 使用数据源。(如果之前没有数据源信... 阅读详情

相关推荐

PowerDesigner反向生成数据库模型

打开Tools->Execute Commands->Edit/Run Script...默认Name与Code相同,需要改为Comment的中文值。PowerDesigner反向生成数据库模型。PowerDesigner只支持32位JDK。

大强博客 1600

PowerDesigner 反向工程步骤以及遇到的问题(附相关文件下载链接)

我的项目做反向工程需要连接oracle数据库,主要时间浪费在了解决这一步上。

lq010705的博客 959

基于Pixi.js的Live2D看板娘离线加载实战指南

本文详细介绍了基于Pixi.js实现Live2D看板娘离线加载的完整方案,涵盖环境搭建、模型加载、交互功能实现及常见问题解决。通过Pixi.js的硬件加速优势,开发者可在Web和Electron项目中无缝集成离线运行的Live2D模型,提升用户体验并避免网络依赖问题。

weixin_29001423的博客 343

PowerDesigner反向工程PostgreSQL数据库

1. 环境准备: a) 安装PowerDesigner,以PowerDesigner15.1为例 b) 安装java jdk,以jdk-7-windows-i586为例 c) 下载postgressql jdbc驱动jar包,以postgresql-8.1-415.jdbc2.jar为例 2. 远程连接PostgreSQL数据库 a) 打开PowerDesigner b) 新建一个空白物理数据模型 点击Po...

eagle89的专栏 1689

Cursor AI编程工具保姆级安装指南:从下载到中文界面设置(含免费额度说明)

本文提供Cursor AI编程工具的保姆级安装与设置教程。详细指导从官网下载、安装到中文界面切换的每一步,并重点说明其每月500次高级模型调用的免费额度策略。通过个性化设置与核心插件推荐,帮助开发者快速上手,提升AI辅助编程效率。

weixin_29191761的博客 671

sysbench测试系统内存

系统内存读写测试方法,报告解读

m0_61066945的博客 3018

在powerdesigner15中设置反向工程中出错

在powerdesigner15中设置反向工程Database-->Confirure Connections中配置Connection Profiles,配置如下:-----------------------------------Connection profile name:MySQL.dcpDirecroty:D:/XP用户系统安装软件/数据库设计软件/PowerDesigner15/D

johee的专栏 2502

用Python+ArcGIS分析厦门共享单车数据:5分钟搞定订单时长与距离分布的可视化

本文详细介绍了如何利用Python和ArcGIS Pro 3.x快速分析厦门共享单车数据,实现订单时长与距离分布的可视化。通过数据清洗、预处理和高级可视化技巧,揭示用户行为特征,为运营优化提供数据支持。文章还提供了环境配置、代码示例和业务洞察,帮助开发者高效完成数据分析任务。

weixin_28327051的博客 336

PowerDesigner对MySQL进行反向工程

PowerDesigner15在win7-64位系统下对MySQL 进行反向工程 1、安装PowerDesigner15、MySQL5.不详细讲解了。网上一大把。请各位亲参考去。   2、安MyODBC-standard-3.51.0.7-win.msi、mysql-connector-odbc-5.1.5-win.msi两个文件。可以支持odbc在win7下创建连接。   3、安装好之

ardo_pass的博客 5556

UE4初学笔记_02_编辑器界面

不同版本可能不一样,这里是4.25 UE4编辑器主界面(也称为关卡编辑器)主要用于构建世界场景和关卡以及放置资源。 1.菜单栏 2.关卡编辑器(Level Editor)工具栏 3.“模式”(Modes)面板 4.“内容浏览器”(Content Browser)面板 5.“视口”(Viewport)面板 6.“世界大纲视图”(World Outliner)面板 7.“细节”(Details)面板 1.菜单栏 菜单栏包含“文件”(File) 、“编辑”(Edit) 、“窗口”(Win.

来自火星的猫 3092

torchsparse安装

torchsparse安装以及安装失败原因分析和解决

AI_BING_的博客 1万+

利用powerdesigner15的反向工程导出数据库表模型

利用powerdesigner的反向工程导出数据库表模型 1,建立数据库连接file-->reverse engineer-->database Model name 可以是任意的连接名,dbms表示你连接的数据版本。这里选择oracle 10G。点击确定。 选择using a data source,然后点击modify 配置要连接的数据库(前提是本机安装了数据,

xionglang7的专栏 2103

【MATLAB强化学习工具箱】学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent

Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。 本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。 以水箱模型watertank为例,如下图所示: 采用PI控制器,控制效果如下所示: 将此PI控制器替换为神经网络控制器后,系统架构如下图所示: 具体替换策略如下所示: (1)删去PID控制器; (2)增加RL Agent模块; (3)观测器模块: 观测向量为:,其中...

bear_miao的博客 1万+

PowerDesigner反向工程

PowerDesigner15在win7-64位系统下对MySQL 进行反向工程 1、安装PowerDesigner15、MySQL5.不详细讲解了。网上一大把。请各位亲参考去。 2、安MyODBC-standard-3.51.0.7-win.msi、mysql-connector-odbc-5.1.5-win.msi两个文件。可以支持odbc在win7下创建连接。 3、安装好之...

宝 273

jdbc从入门到精通(全)

前言 Java语言连接数据库(Java DataBase Connectivity) 面向接口/抽象编程(降低程序的耦合度,提高程序的扩展力)类似多态机制

码农研究僧的博客 1757

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PowerDesigner反向工程导出模型图

PowerDesigner_15连接Oracle11g,反向工程导出模型图 PowerDesigner15连不上Oracle11g说:Could not Initialize JavaVM是因为电脑里的jdk版本是x64的 换成x86版本的jdk,再配一下CLASSPATH再连,问题就解决了 一:下载 http://count.ddooo.com/redirect.asp?

xiafuyuan的专栏 846

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

PowerDesigner15反向工程生成ER图

1.环境说明;          软件环境:PowerDesigner15_Evaluation                               Oracle 11G                               jdk 1.7-32bit  2.操作步骤: 2.1打开powerDesigner,菜单:File->ReverseEngineer->Databas

ad2771021的专栏 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

powerdesigner 配置oracle数据源 反向工程导出pdm文件

系统:win7 64位 ; Oracle 10g;Powerdesigner 15 问题,在控制面板=>管理工具=>数据源 (ODBC) 添加“用户DNS”配置驱动程序为oracle的都能连接成功,如下图 另外:可以看“数据源 (ODBC)”的属性,看他的目标在哪里,当前的在:%windir%\SysWOW64\odbcad32.exe 但是进入Powerdes

3640

利用PowerDesigner15在win7系统下对MySQL 进行反向工程(二)

利用PowerDesigner15在win7系统下对MySQL 进行反向工程 1、打开PowerDesigner,建立新模型,选择Physical Data Model中的Physical Da.. 2、DBMS选择“MySQL5.0”,单击“OK”;选择“数据库--》Connect...” 3、选择(一)中配置的数据源,输入用户名和密码,单击“Con

游海东的技术专栏 2064

powerdesigner mysql反向工程_利用PowerDesigner15在win7系统下对MySQL 进行反向工程(下)完成...

利用PowerDesigner15在win7系统下对MySQL 进行反向工程PowerDesigner15下载地址:https://www.jb51.net/database/86663.html1、打开PowerDesigner,建立新模型,选择Physical Data Model中的Physical Da..2、DBMS选择“MySQL5.0”,单击“OK”;选择“数据库--》Connect...

weixin_36354131的博客 148

PowerDesigner 15对Sql Server反向工程

PowerDesigner 15对Sql Server进行反向工程

编码改变世界 1203

利用PowerDesigner15在win7系统下对MySQL 进行反向工程(一)

利用PowerDesigner15在win7系统下对MySQL 进行反向工程 1、首先,安装以下的驱动 2、找到“C:\Windows\System32” 3、双击“odbcad32.exe” 4、选择“系统DSN”,并单击“添加” 5、创建新数据源 6、选择“MySQL Connector/ODB

游海东的技术专栏 1730
上一篇: sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
下一篇: Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘。
sunfor
博客等级 码龄17年 168粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值