`
luyunjian
  • 浏览: 57004 次
社区版块
存档分类
最新评论

PowerDesigner模型的Name/Code自动转换

阅读更多
PowerDesigner 模型的 Name/Code自动转换

在使用 PowerDesigner建模时我们经常用英文字母作为代码 (Code)而用中文作为名称 (Name)以方便阅读理解,而 PowerDesigner自动的 Name/Code转换是简单的将 Name复制到 Code,使用起来不太方便,幸好 PD提供了一个自定义 Name/Code转换的机制可以让我们编写脚本来实现定制的转换。下面是一个简单的转换脚本,通过在 Name 栏目同时输入中文和英文,中/ 英文之间用 "#"作为分隔来自动输入 Code栏目的内容。

.set_value(_First, true ,  new)
.foreach_part(%Name%, "'#'")
.if  (%_First%)
.delete(%CurrentPart%)
.set_value(_First,  false, update)
.else
%.FU:CurrentPart%
.endif
.next


选择 Tools-->Model Options打开模型选项对话框,将上面的代码复制进入就可以了。
  • 大小: 69.8 KB
分享到:
评论
2 楼 ale0512 2010-11-18  
没有效果,完全没有反应
1 楼 azheng270 2008-12-26  
没有任何效果,生成还是生成中文code

相关推荐

    使用PowerDesigner对NAME和COMMENT互相转换.docx

    为了解决这个问题,可以利用PowerDesigner的内置功能和自定义脚本来实现NAME与COMMENT之间的自动转换。 首先,我们可以使用一个VBA(Visual Basic for Applications)脚本来将NAME中的字符复制到COMMENT中。这段...

    powerdesigner物理数据模型使用技巧

    【PowerDesigner物理数据模型使用技巧】 PowerDesigner是Sybase公司的一款强大的CASE工具,它整合了企业架构分析、UML和数据建模的功能。在物理数据模型(PDM)的使用中,PowerDesigner允许用户创建适应多种DBMS的...

    把powerdesigner中表名为汉字以及列名为汉字的转为汉语拼音抽头的方法

    本文将介绍如何使用 VBScript 脚本将 PowerDesigner 中的汉字表名和列名转换为汉语拼音抽头,以提高数据模型的可读性和维护性。 方法: 1. 打开 PowerDesigner,创建一个新的数据模型或打开已有的数据模型。 2. ...

    PowerDesigner中字符自动转大写

    关键部分在于`Private Sub ProcessFolder(folder)`函数,该函数接收一个文件夹对象作为参数,遍历该文件夹下的所有表(`Tables`),并对每个表的名称(`name`)和代码(`code`)进行大写转换,同时遍历每个表的所有...

    powerdesgin 模型中名字和code的相互转换

    在给定的文件中,`name2comment.vbs`和`comment2name.vbs`是VBScript脚本文件,它们可能被设计来实现PowerDesigner模型中名字与Code之间的转换。VBScript是一种轻量级的脚本语言,常用于Windows环境下的自动化任务。...

    Powerdesigner数据库设计指南[整理].pdf

    通过PowerDesigner,可以将概念模型转换为适应不同数据库系统的物理模型,减少了重复设计的工作。 总的来说,PowerDesigner是软件开发中不可或缺的数据库设计工具,它的强大功能和灵活性使得数据库设计更加高效和...

    PowerDesigner使用部分详解

    通过以上步骤,我们可以有效地利用PowerDesigner进行SQL脚本与数据库模型之间的转换,同时也能灵活地处理模型中的大小写问题和表名与Code的一致性问题。这些技能对于数据库开发者来说是非常实用且重要的。

    PowerDesigner概念模型物理模型整理.pdf

    PowerDesigner是一款强大的数据库建模工具,它允许用户创建和管理概念模型、逻辑模型以及物理模型。在本案例中,我们将详细探讨如何在PowerDesigner中构建和配置概念模型,特别是涉及实体、属性、标识、关系、继承和...

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

    在完成所有必要的调整后,运行脚本,PowerDesigner模型就会自动更新,包含从数据库中提取的注释信息。这样,即使原始数据库中没有注释,你也可以在PowerDesigner的模型中看到详细的描述,极大地提高了工作效率和代码...

    Sybase PowerDesigner 常用脚本

    描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...

    powerdesigner导入excel生成表结构

    - 脚本的主要逻辑是读取指定路径下的Excel文件,并根据其中的数据自动创建或更新PowerDesigner模型中的表结构。 #### VBScript代码详解 ```vb Option Explicit Dim mdl ' the current model Set mdl = ActiveModel...

    Powerdesigner数据库设计指南.doc

    若不想Name自动填充到Code,可在“Tools/General Options”中取消Name to Code mirroring。 2. **仓库连接设置**:通过“Tools/General Options”选择Repository设置,可以配置仓库连接参数。 3. **图元排列**:利用...

    PowerDesigner设计技巧

    实体通过名称(Name)和代码(Code)来标识。 - **实体属性(Attribute)**:属性是实体的特性,如“学生”的“学号”、“姓名”。属性包括数据类型(DataType),还可以设置是否为空(M:Mandatory),是否为主键...

    PowerDesigner使用

    PowerDesigner 是一款功能强大的数据建模工具,被广泛应用于数据库设计、概念数据模型(CDM)到物理数据模型(PDM)的转换、以及元数据管理等场景。本文将深入探讨PowerDesigner v11.0版的使用技巧与常见问题解决...

    PowerDesigner用法

    用户可以通过`Tools -> General Options -> Dialog -> Name to code mirroring`以及`Tools -> Mode Options -> Naming Convention`路径,取消“Enable name/code conversions”选项,以避免不必要的名称转换。...

    Powerdesigner使用建议(完整版) 用实体关系图进行数据库建模

    在将概念数据模型(CDM)转换为物理数据模型(PDM)时,PowerDesigner提供了丰富的选项来自定义外键索引和列名的命名模板。例如,默认的外键索引名称模板`%REFR%_FK`可以根据CDM中的关系代码动态生成,而列名模板`%.3:...

    PowerDesigner设计数据库使用规范.docx

    Name通常用于模型显示,Code则在转换为物理模型时作为列名。实体命名应遵循一定的规范,如使用名词复数形式,避免使用如"DUAL"的保留词,并确保名称具有描述性,使用下划线分隔单词。 在数据库设计过程中,规范化的...

    3.关于模型层次规划及规范

    在模型命名规范方面,应建立统一的术语列表和缩写标准,利用PowerDesigner的Name to Code功能,实现中文名称与缩写的自动转换,确保模型和字段的命名一致性,提高建模效率。同时,通过SVN进行版本控制,促进团队协作...

    PowerDesigner使用教程

    ### PowerDesigner:构建高效数据库与系统模型的利器 PowerDesigner,作为一款卓越的建模工具,不仅在数据库设计领域有着举足轻重的地位,更是涵盖了从概念到物理层面的全面模型构建能力。以下是对PowerDesigner...

Global site tag (gtag.js) - Google Analytics