PowerDesigner12.5 常用功能设置

来源:互联网 发布:linux apt安装jdk1.8 编辑:程序博客网 时间:2024/05/05 09:22
 

使用 PowerDesigner 设计数据库关系以后,可以生成 HTML, 供团队成员进行讨论。

Step 1 :创建一个 new Report;

选择【 file  ---  new  ---  Multi-Model Report 】,然后定义 Report Name, 这个主要是 HTML 的名称,选择 Language 

Step 2: 选择需要生成的 Model;

 Model Name 选择需要生成 HTML  Model, 然后选择一种 Report template, 这里建议选择【 Stand Physical Report 】,然后点击【确定】。

Step 3: 生成 HTML 

选择刚刚新创建的 Report, 右键,【 Generate  ---  HTML 】,选择存放路径。然后选择【保存】,大功告成。

二、创建索引

1. 双击 Table ,弹出 Table Properties 窗口:

2 .添加一个新的索引。

3 .选择 unique ,把索引设置为唯一索引。

4 .双击索引所在的行,弹出索引属性窗口( Index Properties )。

5 .双击添加列按钮,弹出 Selection 窗口。

6 .选择索引包含的表的列,并单击 OK 

三、添加表注释和列注释

1. 表注释:双击表,弹出 Table Properties 窗口,填写 comment

2. 列注释:双击左边的树形菜单的中的列,弹出列属性窗口,填写 comment

四、使用 PowerDesigner 设计建造 MySQL 数据库

 1 )使用 PowerDesigner 制作建库脚本 
1
 、设计 CDM(Conceptual Data Model)
2
 、选择 Tools -> Generate Physical Data Model ,选择对应的 DBMS  MySQL ,生成 PDM
3
 、选择 Database -> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称 
4
 、点击确定后生成数据库建库脚本 (*.sql)

 2 )使用建库脚本建立数据库 
1
 、登陆 mysql -u root -p
2
 、建立空的 databse create databse mydbse;
3
 、建立用户 grant all on mydbse.* to username@192.168.1.100 identified by 'password'  
4
 、退出 exit;
5
 、在终端中输入 mysql -h 192.168.1.100 -u username -p < Script.sql 
6
 、回车后输入密码即可

五、 PowerDesigner 设计时表显示注释选项

PowerDesigner 设计时表显示注释选项 : 
选定编辑的表 , 右键 - >Properties- >Columns- >Customize Columns and Filter( 或直接用快捷键 Ctrl+U)- >Comment( 前面打勾 )- >OK

六、 PowerDesigner 使用 MySQL  auto_increment

打开 table properties 窗口  columns  选中 id   打开 columns properties 窗口  勾选 identity 即可。

七、 PowerDesigner 去掉 SQL 脚本中的双引号

 Database  Edit Current DBMS  General  Script  Sql  Format  CaseSensitivityUsingQuote 设置为 NO 即可

八、 PowerDesigner 中设置 Entity 自动调整尺寸大小

 Entity 上点击右键  单击 Format... 菜单项  选择 size 标签页  勾选 Auto adjust to text 即可

九、 Generate Name in Empty Comment

一直用 PowerDesigner 设计,并生成 Oracle 表结构,对于生成 Oracle 表中列的 Comment 字段却要手工补充。 
今天同事提起 PowerDesigner 可以自动用 Name 的说明替代 Comment (在他的 PD 中可以看到效果,但他也忘记如何设置)。 
网上找下了资料 , 很多都是说如何用 RUN SCRIPT 的方法。最后,经过查找 PowerDesigner 的帮忙,原来很简单。设置如下: 
[Database]->[Database Generation]->[Options] ->Generate Name in Empty Comment 
如果设计时没有写 Comment ,就用 Name 替代 

十、修改表的字段 Name 的时候, Code 不自动跟着变?   
tools->General
    Options->Dialog:Operation    Modes:     NameToCodeMirroring(checked=false)

 

1取消Name和Code关联的设置
    在设计PDM文件的时候,设计一张表,在 填写栏位的时候,如果我们输入Name,Code会跟着变化.这个完全是西方人的习惯,因为他们的Name和Code都是E文,所以不会出现什么问题.但 是,我们使用的时候,就会很不习惯,Name应该是中文名字,Code才是资料库的实际字段名.
    下面记录修改设置的步骤:
        Step 1:
            菜单栏找到Tools,点开,找到General Options,点击 

 
Step 2:打开Dialog将Operating modes中的 Name To Code mirroring 將前面的勾去掉
 
OK!完成 
sql语句中表名与字段名前的引号去除: 

打开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就可以!

 

在修改name的时候,code的值将跟着变动,很不方便 

修 改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。

十一、去掉默认的新建的表名和字段名加上双引号问题

打开 Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到 script 分节点,再依次找到 sql -> format 节点,下面有一个这样的名称的属性: CaseSensitivityUsingQuote ,把这个属性的值设为  NO  ,再看生成的 script ,就全部双引号都去掉了。

十二、PowerDesigner浮动工具栏消失 
右击 工具栏  空白处,在列表中选择Palette!

 

 

-------------------------------------

参考:

PowerDesigner设置集锦

http://blog.csdn.net/lisky119/archive/2008/06/06/2517502.aspx


官方在线文档

http://manuals.sybase.com/onlinebooks/group-pd/pdd1110e/bwug/@Generic__BookTocView/14995;hf=0;pt=14995;lang=zh

原创粉丝点击