powerdesign 中,将数据库中可以逆向生成pdm的结构图,比较清晰看到系统的结构,
但假如是db先行的话,一般是db中的每个列中用comment中文注释说明这列是
干什么的,但逆向工程后,会发现pd中的name和code都变成中文,
其中我们期望的是name是中文,code是英文(就是db中的列),那么我们其实
可以将db中的comment跟name进行一个复制,把comment中的内容都全部复制到
name中去就可以了,网上找到这个VBS脚本,原来pd中的也可以用VBS对PD的对象进行编程的,
VBS脚本如下:
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl
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)
Dim Tab
for each Tab in folder.tables
if not tab.isShortcut then
if (not isnull(tab.comment)) and (trim(tab.comment)<>"") then
tab.name = tab.comment
end if
Dim col
for each col in tab.columns
if (not isnull(col.comment)) and (trim(col.comment)<>"") then
col.name= col.comment
end if
next
end if
next
Dim view
for each view in folder.Views
if not view.isShortcut then
if (not isnull(view.comment)) and (trim(view.comment)<>"") then
view.name = view.comment
end if
end if
next
end sub
在tools-execute command-run script中输入上面的脚本就可以运行了,十分方便。
当然,在db中加上comments是个良好的习惯。
分享到:
相关推荐
powerdesign 逆向工程完成后,数据库中comment脚本
在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...
"PowerDesigner 中name和comment 互换脚本"这个主题涉及到的是在PDM中,如何通过编写VBS(Visual Basic Script)脚本来实现模型对象的name属性和comment属性的交换。 PowerDesigner中的name属性通常用于定义对象的...
逆向工程是软件开发中的一个关键过程,它允许开发者从现有的数据库中生成设计模型,以理解和重构现有的系统。在IT领域,PowerDesigner是一款强大的数据建模工具,支持逆向工程功能,可以帮助用户从数据库中提取结构...
PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。
在使用PowerDesign连接Oracle数据库时,可能会遇到两类错误,这些错误通常与Oracle客户端和网络组件的缺失或配置不正确有关。下面将详细解释这两种错误的原因以及解决方案。 **错误提示1:未发现Oracle(tm)客户端和...
这个脚本的作用是将Comment中的字符COPY至Name中。 Step2:然后执行下列脚本: ```vb Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active...
逆向工程功能是 PowerDesigner 的一大亮点,它可以帮助用户从现有的数据库中提取结构信息,自动生成数据模型图。本篇将详细介绍如何使用 PowerDesigner 16.5 版本进行逆向工程,从远程 Oracle 11g 数据库中导出 PDM...
逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其结构和模式,将其转换成模型,以便于理解和维护。在PowerDesigner中,这一过程可以帮助开发者快速理解现有数据库的架构,便于后续的修改、优化或扩展。 ...
完成逆向工程后,可以生成报告以便查看和分析模型。通过 "Report" → "Report Wizard" 开始报告生成过程。在向导中,按照提示选择报告的格式、内容和语言(如果需要,可选择简体中文)。值得注意的是,生成的报告中...
在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesign作为一款强大的数据库建模工具,帮助企业或开发者创建、管理和维护数据库模型。本主题聚焦于如何利用PowerDesign将表结构导出为Excel脚本,这一操作...
在Power Design 12中,用户可以进行各种电气工程的设计工作,包括但不限于电力网络规划、输电线路设计、变电站配置以及电气设备选型等。以下是对Power Design 12关键功能和知识点的详细阐述: 1. **项目管理**:...
PowerDesign,全名PowerDesigner,是由SAP公司开发的一款高级的数据库设计和逆向工程工具。它支持多种数据库模型,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)。在设计完成后,通常需要将...
4. **数据库逆向工程**:可以从现有的数据库中抽取结构,生成相应的数据模型,便于理解已有系统或进行数据库重构。 5. **数据流图**:支持创建和编辑数据流图,展示数据如何在系统中流动,帮助用户理解系统架构。 ...
PowerDesign 图文教程是一种功能强大且灵活的数据库设计工具,旨在帮助开发者和数据库管理员快速创建和设计数据库。该教程将指导读者如何使用 PowerDesign 建立一个新表、定义或修改表名/表结构、生成 table sql ...
3. **查看生成的PDM**:逆向工程完成后,可以在PowerDesigner中查看生成的PDM。用户可以选择查看某个具体的表,通过右键点击表名选择“View Data”来查看表的具体数据。 4. **使用SQL脚本进行逆向工程**:还可以...
在 PowerDesign 里,name 和 code 之间存在默认的联动关系,当修改 name 时,code 的值将跟着变动。这可以通过修改 PowerDesign 的选项菜单里的设置来取消。 七、添加外键 用户可以在 Model -> References 新建一...
在启动PowerDesign后,你需要了解其主界面的构成,包括菜单栏、工具栏、模型浏览器和工作区等。学会调整界面布局和自定义快捷键,能提高你的工作效率。 3. **创建概念数据模型(CDM)** CDM是数据库设计的第一步...
PowerDesigner是一款强大的数据库设计工具,它允许用户进行概念数据模型(CDM)、物理数据模型(PDM)以及数据库逆向工程等多种操作。在数据库建模过程中,为表、字段等对象添加注释(Comment)是十分重要的,因为它...