1、安装PD v11.0版

2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)
原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!
或者使用下面的这种方法:
生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查(不推荐)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好后,再cdm转为pdm时,选择“Copy the DBMS definition in model”把把这个资源文件拷贝到模型中。

3、生成的建表脚本中如何把对象的双引号去掉?
打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!
或者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!
或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!

4、建立一个表后,为何检测出现Existence of index的警告
A table should contain at least one column, one index, one key, and one reference.
可以不检查 Existence of index 这项,也就没有这个警告错误了!
意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系!

5、创建一个表在修改字段的时候,一修改name的内容,code也跟着变化,如何让code不随着name变化
Name和Code 的右侧都有一个按钮“=”,如果需要不同步的话,把这个按钮弹起来就可以了。
Tools->General Options->Dialog->Name to Code Mirroring (去掉)

6、由CDM生成PDM时,自动生成的外键的重命名
PDM Generation Options->Detail->FK index names默认是%REFR%_FK,改为FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自动生成的父字段的规则是PDM Generation Options->Detail->FK column name template中设置的,默认是%.3:PARENT%_%COLUMN%,可以改为Par%COLUMN%表示是父字段!

7、如何防止一对一的关系生成两个引用(外键)
要定义关系的支配方向,占支配地位的实体(有D标志)变为父表。
在cdm中双击一对一关系->Detail->Dominant role选择支配关系

8、修改报表模板中一些术语的定义
即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-选择Chinese-单击Properties或双击目标
修改某些对象的名称:Object Attributes\Physical Data Model\Column\
        ForeignKey:外键
        Mandatory:为空
        Primary:主键
        Table:表
用查找替换,把“表格”替换成“表”
修改显示的内容为别的:Values Mapping\Lists\Standard,添加TRUE的转化列为是,FALSE的转化列为空
另外Report-Title Page里可以设置标题信息

9、PowerDesigner11中批量根据对象的name生成comment的脚本

'******************************************************************************
'* File:     name2comment.vbs
'* Purpose:  Database generation cannot use object names anymore 
'            in version 7 and above.
'            It always uses the object codes.
'
'            In case the object codes are not aligned with your 
'            object names in your model, this script will copy 
'            the object Name onto the object comment for 
'            the Tables and Columns.
'
'* Title:    把对象name拷入comment属性中
'* Version:  1.0
'* Author:wangnc
'* 执行方法:PD11 -- Open PDM -- Tools --  Execute Commands -- Run Script
'******************************************************************************

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 code 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 11 一些小技巧相关推荐

  1. windows-运维-11 windows小技巧

    windows-运维-11 windows小技巧 cmd用不了ping命令 在cmd中用PING命令时,出现'Ping' 不是内部或外部命令,也不是可运行的程序或批处理文件. 先了解一下内容: 1.可 ...

  2. 交朋友的11个小技巧

    交朋友有很多方法,我们有很多人也自觉不自觉地有很多交朋友的技巧,有些人甚至有交往朋友的原则.但是很多人是用朴素的方法与人交往,或者不自觉地运用或者不运用一些技巧.这里我和大家分享的11个小技巧,供大家 ...

  3. 袁岳:交朋友的11个小技巧 穆利堂推荐

    袁岳:交朋友的11个小技巧 穆利堂推荐 交朋友有很多方法,我们有很多人也自觉不自觉地有很多交朋友的技巧,有些人甚至有交往朋友的原则.但是很多人是用朴素的方法与人交往,或者不自觉地运用或者不运用一些技巧 ...

  4. 细说接口性能优化的11个小技巧

    前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题. 该问题说简单也简单,说复杂也复杂. 有时候,只需加个索引就能解决问题. 有时候,需要做代码重构. ...

  5. 详细的聊聊接口性能优化的11个小技巧 不收藏对不起我

    前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题. 该问题说简单也简单,说复杂也复杂. 有时候,只需加个索引就能解决问题. 有时候,需要做代码重构. ...

  6. 记录一下Python的11个小技巧

    在使用python过程中,也是观看了很多视频,记录下10个小技巧,提高使用时代码的可读性和速度,干货满满!!! 变量,列表,还有语法,函数,希望对大家有帮助! 1.变量的交换 在python 中对于两 ...

  7. 聊聊接口性能优化的11个小技巧

    点击下方"IT牧场",选择"设为星标" 前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题. 该问题说简单也简 ...

  8. 社群运营的11个小技巧

    社群运营,应该是与各类用户打交道最为频繁的一个运营岗位了,也是相对而言,很难做出优秀的成效的一份工作. 我们根据社群运营的实际经验,总结了14个小技巧,和大家进行分享,希望给大家带来一些帮助. 一.定 ...

  9. 11个小技巧,玩转Spring!

    前言 最近有些读者私信我说希望后面多分享spring方面的文章,这样能够在实际工作中派上用场.正好我对spring源码有过一定的研究,并结合我这几年实际的工作经验,把spring中我认为不错的知识点总 ...

最新文章

  1. 阿里云 flask uwsgi SSl 证书 http 转 https
  2. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态
  3. python怎么读数据库的数据_python从数据库读取出来的字典怎么更加方便的插入数据库...
  4. uva 10934—— Dropping water balloons
  5. ssd1306 OLED 初始化流程
  6. 360顽固木马专杀工具 千万别用 会删除Oracle服务
  7. latex3的基本介绍
  8. PhotoShop 之图层蒙版
  9. 开淘宝店需要什么技巧
  10. uniapp+nvue开发之仿微信语音+视频通话功能 :实现一对一语音视频在线通话
  11. 实例:下载所有XKCD漫画
  12. YDOOK: Putty 下载安装详细教程 可用 已解决
  13. android系统开发 AP 和 BP 简要说明
  14. 机器学习(回归八)——Softmax回归
  15. 前端开发行业发展怎么样 平均待遇大概是多少
  16. 梦幻西游109散人最多的服务器,老鸡解读真实的梦幻 最高在线保守80W!
  17. 新浪手机博客﹐问题还很多
  18. 摘自-万能的林萧说:我来告诉你,一个草根程序员如何进入BAT。
  19. 1541_AURIX_TriCore内核架构_内核调试控制器CDC
  20. 全网首个tk网络音乐播放器!支持歌词滚动!你看我吊不?

热门文章

  1. 3星|《大产品,小团队》:携程软件开发流程改进的故事
  2. Python 技巧总结
  3. 处理服务器故障的前5分钟(转)
  4. ctype.h(c标准库)
  5. Ubuntu U盘终于见到了它的主人
  6. 问题七:operator+=()是什么鬼函数?(重载操作符)
  7. 大数据分析工具BI应用在哪方面
  8. 医疗大数据为何发展如此缓慢
  9. 大数据在企业中的运用
  10. 浮点数表示(记录学习过程中遇到的问题)