`

powerdesign中逆向工程后name和comment的互换

阅读更多
  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是个良好的习惯。
1
3
分享到:
评论

相关推荐

    powerdesign 逆向工程完成后,数据库中comment脚本.vbs

    powerdesign 逆向工程完成后,数据库中comment脚本

    PowerDesigner中的name和comment互换

    在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...

    PowerDesigner 中name和comment 互换脚本

    "PowerDesigner 中name和comment 互换脚本"这个主题涉及到的是在PDM中,如何通过编写VBS(Visual Basic Script)脚本来实现模型对象的name属性和comment属性的交换。 PowerDesigner中的name属性通常用于定义对象的...

    使用powerDesign逆向工程

    逆向工程是软件开发中的一个关键过程,它允许开发者从现有的数据库中生成设计模型,以理解和重构现有的系统。在IT领域,PowerDesigner是一款强大的数据建模工具,支持逆向工程功能,可以帮助用户从数据库中提取结构...

    PowerDesigner逆向工程显示字段备注

    PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。

    使用powerdesign连接oracle出现的两类错误提示的解决办法

    在使用PowerDesign连接Oracle数据库时,可能会遇到两类错误,这些错误通常与Oracle客户端和网络组件的缺失或配置不正确有关。下面将详细解释这两种错误的原因以及解决方案。 **错误提示1:未发现Oracle(tm)客户端和...

    PowerDesigner中显示name,code,comment的解决方法

    这个脚本的作用是将Comment中的字符COPY至Name中。 Step2:然后执行下列脚本: ```vb Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active...

    PowerDesigner逆向工程-Mysql,并解决没有注释的问题!

    逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其结构和模式,将其转换成模型,以便于理解和维护。在PowerDesigner中,这一过程可以帮助开发者快速理解现有数据库的架构,便于后续的修改、优化或扩展。 ...

    powerdesign逆向图生成

    完成逆向工程后,可以生成报告以便查看和分析模型。通过 "Report" → "Report Wizard" 开始报告生成过程。在向导中,按照提示选择报告的格式、内容和语言(如果需要,可选择简体中文)。值得注意的是,生成的报告中...

    powerdesign表结构导出到EXCEL脚本

    在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesign作为一款强大的数据库建模工具,帮助企业或开发者创建、管理和维护数据库模型。本主题聚焦于如何利用PowerDesign将表结构导出为Excel脚本,这一操作...

    power design 12 教程

    在Power Design 12中,用户可以进行各种电气工程的设计工作,包括但不限于电力网络规划、输电线路设计、变电站配置以及电气设备选型等。以下是对Power Design 12关键功能和知识点的详细阐述: 1. **项目管理**:...

    PowerDesign转word模板

    PowerDesign,全名PowerDesigner,是由SAP公司开发的一款高级的数据库设计和逆向工程工具。它支持多种数据库模型,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)。在设计完成后,通常需要将...

    PowerDesign 12.5汉化包

    4. **数据库逆向工程**:可以从现有的数据库中抽取结构,生成相应的数据模型,便于理解已有系统或进行数据库重构。 5. **数据流图**:支持创建和编辑数据流图,展示数据如何在系统中流动,帮助用户理解系统架构。 ...

    PowerDesign图文教程

    PowerDesign 图文教程是一种功能强大且灵活的数据库设计工具,旨在帮助开发者和数据库管理员快速创建和设计数据库。该教程将指导读者如何使用 PowerDesign 建立一个新表、定义或修改表名/表结构、生成 table sql ...

    powerdesigner16.5逆向工程,从远程oracle11g数据库导出PDM

    逆向工程功能是 PowerDesigner 的一大亮点,它可以帮助用户从现有的数据库中提取结构信息,自动生成数据模型图。本篇将详细介绍如何使用 PowerDesigner 16.5 版本进行逆向工程,从远程 Oracle 11g 数据库中导出 PDM...

    Powerdesign高级配置[归纳].pdf

    在 PowerDesign 里,name 和 code 之间存在默认的联动关系,当修改 name 时,code 的值将跟着变动。这可以通过修改 PowerDesign 的选项菜单里的设置来取消。 七、添加外键 用户可以在 Model -&gt; References 新建一...

    Powerdesigner逆向工程生成PDM 中文列名表名

    3. **查看生成的PDM**:逆向工程完成后,可以在PowerDesigner中查看生成的PDM。用户可以选择查看某个具体的表,通过右键点击表名选择“View Data”来查看表的具体数据。 4. **使用SQL脚本进行逆向工程**:还可以...

    powerdesign初级教程

    在启动PowerDesign后,你需要了解其主界面的构成,包括菜单栏、工具栏、模型浏览器和工作区等。学会调整界面布局和自定义快捷键,能提高你的工作效率。 3. **创建概念数据模型(CDM)** CDM是数据库设计的第一步...

    PowerDesign连接数据库

    - **查看表信息**: 导出成功后,可以在PowerDesign中查看相应的表结构信息。 **5. 生成数据库** - **导入表到数据库**: 选择`Database -&gt; Generate Database`,设置字符集、选择要导入的表,然后执行导入操作。 ...

Global site tag (gtag.js) - Google Analytics