`

PowerDesign高级应用

阅读更多

1、去掉Oracle生成的SQL创建语句中的双引号
用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:

这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,

然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote
将其设为NO,即可。如下图:

如果带有包的话,导出时要选择包中的表。

2、PowerDesign高级应用
编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目录下的脚本示例。怎么运用这些脚本呢?
在Tools->Execute Commands里可以进行操作。具体说明在帮助里写的很清楚。帮助的位置在 PowerDesigner General Features Guide-> PART 2. Modeling Guide->CHAPTER 8. Managing Objects->Accessing objects using VBScript->VBScript uses in PowerDesigner

PowerDesign的使用主要是DBMS的配置
3、修改建表脚本生成规则。
如果每个表格都有相同的字段,可以如下修改:
Database -> Edit Current DBMS 展开 Script -> Object -> Table -> Create 见右下的Value值,可以直接修改如下:

/* tablename: %TNAME% */
create table [%QUALIFIER%]%TABLE% (
%TABLDEFN%
ts char(19) null default convert(char(19),getdate(),20),
dr smallint null default 0
)
[%OPTIONS%]

其中的 ts、dr 两列会在生成SQL脚本的时候自动的插入每个表格中,其中的%TNAME% 变量是给每个表格的SQL添加一个该表的Name值注释。

4、修改字段生成规则
要给每个字段都添加一个注释的话,同一窗口中展开 Script -> Object -> Column -> Add 的 Value修改为:

%20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
[[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/

其中的%COLNNAME%就是列的Name值(可以是中文)

5、修改外键命名规则。
选择Database—>Edit Current DBMS
选择Scripts-》Objects-》Reference-》ConstName
可以发现右侧的Value为:

FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%

可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:

FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,

可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1
掌握这种方法后就可以按照自己的想法修改了

生成建库脚本SQL文件中的表头注释很讨厌,可以在 Databse -> Generate Database (Ctrl+G)窗口中,选择Options卡片,去掉Usage的Title钩选项即可。

6、添加外键
Model -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段。如下图:

接着出现如下画面:

按照步骤操作即可。

7、取消name和code联动
在修改name的时候,code的值将跟着变动,很不方便。修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。如图:


分享到:
评论

相关推荐

    powerDesign.chm 中文手册 chm版

    PowerDesigner是Sybase公司出品的一款高级系统建模工具,广泛应用于数据库设计、数据仓库建模和企业信息架构规划等领域。 在《powerDesign.chm 中文手册》中,你可以找到以下关键知识点: 1. **概念模型...

    powerdesign 实例教程

    - **概念数据模型(Conceptual Data Model, CDM)**:这是一种描述数据结构的高级抽象模型,主要用于定义数据的逻辑结构,而不涉及其物理存储方式。 - **物理数据模型(Physical Data Model, PDM)**:这是基于特定...

    图书:PowerDesign软件分析设计技术

    PowerDesign是一款强大的数据建模工具,广泛应用于软件开发的前期分析和设计阶段,对于理解和优化数据库结构至关重要。 首先,书中详细介绍了PowerDesign的基本操作和界面布局,包括如何创建新模型、导入ER图、设置...

    PowerDesign 6简易介绍

    PowerDesign 6是一款在系统设计阶段广泛应用的数据库建模工具,它由Sybase公司开发,主要用于数据建模、数据库设计和逆向工程。这款工具的强大之处在于它能够帮助开发者创建出高效、清晰的数据库结构,从而提升软件...

    UML建模powerdesign

    - **编译器的作用**:编译器将高级语言程序转换为机器代码或中间语言。 - **解释器的工作原理**:解释器直接执行源代码,而无需预先将其转换为目标代码。 #### 3. 理解编译系统的重要性 - **优化编译**:编译过程...

    Low-Power Design of Nanometer FPGA Architecture and EDA.pdf

    因此,《Low-Power Design of Nanometer FPGA Architecture and EDA》一书由Hassan Hassan与Mohab Anis共同撰写,旨在从低功耗设计的角度介绍纳米级FPGA架构及其相关的电子设计自动化(Electronic Design Automation...

    Audio Power Amplifier Design Handbook

    本书是该领域的权威指南,覆盖了从基本概念到高级设计技术的广泛内容,适用于音频工程师、电子爱好者以及对音频放大器设计感兴趣的任何人。 ### 一、基础概念 音频功率放大器是音频信号处理系统中的关键组件,其...

    powerdesign生产数据模型文档的方法

    标题中的“powerdesign生产数据模型文档的方法”指的是使用PowerDesigner这一强大的数据库设计工具来创建数据模型并生成相应的文档。PowerDesigner是Sybase公司提供的一款高级建模工具,它支持概念数据模型(CDM)、...

    powerdesign教程

    【PowerDesigner教程】PowerDesigner是一款强大的数据库设计工具,主要用于企业级的信息...在后续的教程中,将会有更多关于PowerDesigner的高级特性和操作的详细讲解,帮助用户更加熟练地使用这款工具进行数据库建模。

    Advanced_Techniques_in_RF_Power_Amplifier_Design.pdf

    Advanced_Techniques_in_RF_Power_Amplifier_Design.pdf RF 功率放大器设计是无线通信系统中的一个关键组件,负责将低功率的 RF 信号放大到高功率,以满足无线通信系统的要求。为了设计高效的 RF 功率放大器,需要...

    Tutorial on Doherty Power Amplifier Circuits & Design Methodologies

    多赫蒂功率放大器(Doherty Power Amplifier, DPA)是通信系统中的关键组件之一,尤其是在射频(RF)领域内,其在提高效率的同时保持良好的线性度方面具有独特的优势。本文档基于RFIC2013大会期间的一场研讨会,由...

    Load-Pull Techniques with Application to Power Amplifier Design

    《Load-Pull Techniques with Application to Power Amplifier Design》一书深入探讨了在功率放大器(Power Amplifier,简称PA)设计中负载牵引(Load-Pull)技术的原理、校准、设计实现方法以及应用。该书从负载...

    Advanced.Techniques.in.RF.Power.Amplifier.Design.pdf

    根据给定的文件信息,该文件名为《Advanced Techniques in RF Power Amplifier Design.pdf》,它是一本关于射频功率放大器设计的国外课本,由Steve C. Cripps编写,属于Artech House出版的微波图书馆系列。这本书是...

    Artech House - Advanced Techniques In Rf Power Amplifier Design

    《Artech House - Advanced Techniques in RF Power Amplifier Design》是一本深入探讨射频(RF)功率放大器设计高级技术的专业书籍。作者Steve C. Cripps凭借其在该领域的深厚造诣,为读者呈现了丰富的理论知识与...

    RF and microwave power amplifier design

    作为一本权威指南,本书涵盖了从基本理论到高级应用的广泛内容,是射频与微波领域工程师和研究人员不可或缺的参考书。 #### 二、射频与微波功率放大器概述 射频与微波功率放大器在现代通信系统中扮演着至关重要的...

    RF.Power.Amplifier.Design.pdf

    ### 高级射频功率放大器设计技术 #### 一、引言与基础知识 射频(RF)功率放大器在无线通信系统中扮演着至关重要的角色。它们负责将信号功率放大到足够高的水平,以便通过天线有效地传输出去。《高级射频功率放大...

    Rf Cmos Power Amplifier [pdf电子书]

    《RF CMOS Power Amplifiers: Theory, Design and Implementation》是一本全面介绍RF CMOS功率放大器的专著,涵盖了从基本原理到高级技术的各个方面。通过对本书的学习,读者不仅能够深入了解RF CMOS功率放大器的...

    powerdesigner教程使用说明集合三个CHM

    教程可能按照初学者到高级用户的路径组织,从基础操作到高级特性的应用,逐步引导用户掌握PowerDesigner的全部功能。 9. **CHM文件的使用**: CHM文件是Windows的帮助文档格式,包含索引、目录和全文搜索功能。...

Global site tag (gtag.js) - Google Analytics