首先配置ODBC(具体请搜索 很简单)
然后在database --》connect中 链接配置的ODBC连接
-->连接成功后选择 database-->database reverse enginneering options
选择use a data source,选择配置好的数据源点确定, --》选择要逆向生成的表点确定。
逆向生成成功。
逆向生成后会有个问题,就是生成的NAME 和CODE是一样的 并不是注释,在可视化界面下并不直观,
有以下脚本可以自动替换注释到 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
将注释替换成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
' 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
脚本的使用方法:PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
分享到:
相关推荐
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...
其核心功能之一便是逆向工程,即从现有的数据库或SQL脚本中反向生成物理数据模型(PDM),进而实现对数据库结构的可视化管理和维护。这一过程不仅简化了数据库的设计和调整工作,还促进了数据库与物理数据模型之间的...
传统的数据建模流程通常包括概念数据模型(CDM)的设计、逻辑数据模型(LDM)的构建,最终生成物理数据模型(PDM),并基于PDM生成数据库的创建脚本来部署实际的关系数据库。然而,在实际项目中,有时我们可能需要从现有的...
PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。
确认配置无误后,点击“Execute”执行逆向工程,PowerDesigner会解析数据库结构并生成物理模型。 - **查看和调整模型** 生成的模型可以在PowerDesigner的工作区中查看,包括实体、属性、关系等,用户可以根据需要...
### PowerDesigner逆向工程导入MYSQL数据库详解 #### 一、PowerDesigner与逆向工程...通过以上步骤,我们可以顺利地利用PowerDesigner逆向工程功能从现有的MYSQL数据库中生成数据模型,极大地提高了开发效率和质量。
它不仅支持正向工程,即从模型到数据库的转换,也支持反向工程,即从现有数据库逆向生成模型,从而极大地提高了数据库设计和管理的效率。 ### 如何使用PowerDesigner生成数据字典 根据给定的部分内容,以下是使用...
标题中提到的问题,即"PowerDesigner逆向工程时,将表字段的comment转换为PDM的name",可以通过编写和执行自定义脚本来实现。以下是这个过程的详细步骤: 1. 打开PowerDesigner中的PDM模型。 2. 进入"Tools"菜单,...
其中,“反向生成ER图”(实体关系图)的功能,是PowerDesigner的一项重要特性,它允许用户从现有的数据库中逆向工程,自动生成ER图,从而帮助理解现有数据库的结构,进行数据库重构或迁移等工作。 ### ...
### 逆向工程——Oracle到PowerDesigner生成物理数据模型(PDM) #### 一、概述 逆向工程是一种从现有数据库或应用系统反向提取设计信息的过程,它可以帮助开发人员和架构师理解复杂的系统结构,并在此基础上进行...
- 在生成物理数据模型时,可以通过设置过滤条件来排除以“pg_”开头的数据表。 - 这些数据表通常是PostgreSQL系统内部使用的表,对于一般的应用来说并不重要。 4. **导出物理数据模型**: - 生成模型后,可以根据...
使用PowerDesigner创建物理数据模型和逆向工程。PowerDesigner是一款由Sybase公司推出的强大的CASE(计算机辅助软件工程)工具,适用于整个数据库模型设计过程,包括数据流程图、概念数据模型(CDM)、物理数据模型...
2. **准备MySQL数据库**:需要有一个已经部署好的MySQL 5.0数据库,该数据库中包含了一些表和字段,这些都将被逆向生成物理模型图。 3. **安装ODBC驱动程序**:为了能够通过PowerDesigner访问MySQL数据库,需要在...
在物理数据模型(PDM)的使用中,PowerDesigner允许用户创建适应多种DBMS的数据库设计方案,并通过正向工程和逆向工程实现数据库的双向转化。以下是对PowerDesigner物理数据模型管理实用技巧的详细说明: 1、**物理...
此外,它可能还会涉及如何使用PowerDesigner的逆向工程功能来从现有数据库生成模型,以及如何将模型正向工程化为实际的SQL脚本,以便在Oracle数据库中创建表。 接下来,"数据库建模.exe.Exe"可能是一个用于数据库...
完成以上步骤后,你可以通过新建的JDBC配置连接到MySQL数据库,然后执行逆向工程操作,PowerDesigner将根据数据库中的表结构生成PDM模型。这个PDM模型可以用来进行数据库设计、优化和文档生成等工作,极大地提高了...
《PowerDesigner 9.5物理模型用户入门手册》是一本专为初学者设计的PowerDesigner使用指南,旨在帮助读者快速掌握这款强大的数据库设计工具。PowerDesigner是Sybase公司推出的一款全面的数据建模工具,广泛应用于...