您的位置:首页 > 运维架构

PowerDesigner12.5 常用功能设置

2011-11-24 11:46 495 查看
 
 
 
 
使用

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!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息