PowerDesigner_11_使用方法简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PowerDesigner 使用方法简介
一、从网上下载软件。
路径为:计算机系\软件工程与项目管理(CMM)\工具
二、安装软件
三、软件使用过程
根据下述过程建立如图所示的E-R图。
1、点击PowerDesigner图标启动软件。
进入到初始页面,如图2所示
2、点击菜单中的文件项,选择新建,出现要求选择建立何种模型的模型类型对话框。
其中Conceptual Data Model CDM,为概念(数据)模型,它建立的就是E-R图Business Process Model BPM,业务处理模型
Object-Oriented Model OOM,面向对象模型
Physical Data Model PDM,物理(数据)模型,它建立的就是数据库表
选择CDM并单击确认按钮。
3、进入PowerDesigner的CDM操作窗口
4、
界面上出现一个小工具条palette,里面包括常用的数据库建模工具。
用鼠标单击工具条中的工具后,到界面中央单击或拖动即可。
为了能够完成前述图1的内容,选中图标,在界面中间单击五次,形成如图所示画面。
此时,每一个实体都是空的。
需要逐个进行定义和描述。
5、定义实体
双击其中的一个实体,弹出实体属性定义对话框。
对“General”选项卡上的内容进行定义。
Name :定义实体的显示名称(图书)
Code :定义实体的代码中表示名称(book),必须是英文。
Number :实体中实例(记录)的最大个数(100000000,它表示图书馆的最大藏书量可达一亿册)。
这个数字的作用是便于估计数据库服务器的磁盘容量。
6、定义属性、属性的约束和算法
“Attribute”选项卡上定义属性,如图所示
每一行定义一个属性,包括属性描述(名称,name)、属性代码(code)、数据类型(type)、使用域(domain)、是否可空(强制,M)、是否为主键(P)、是否显示在模型中(D)。
属性描述在概念模型中进行显示,转换成物理模型后将被忽略,转而显示属性代码。
定义数据类型时,可以单击Data type栏中的“...”按钮,出现如图所示的界面。
界面最下行将根据选择相应的数据类型的不同,而显示不同的附加属性描述。
domain的使用方法:域是某个或某些属性的取值范围,域在定义之后,可以被多个实体的属性
共享使用。
域的定义在模型设计中具有重要意义,它使得不同实体中的属性标准化更加容易。
例如,可以定义一个Address域,使它的数据类型为VarChar(40)。
在模型设计中,记载地址的属性可能包含在多个实体中,使用了Address域的所有地址属性,一旦修改了Address的定义,使用该域的所有“地址”的定义也会随之改变。
使用方法,参见附录“创建域的方法”。
7、同理,完成其它的4个实体的定义,如图所示。
8、定义关系
关系图例介绍
1(强制)对1(强制)
1(强制)对多(强制)
1(强制)对多(强制)
1(强制)对1
工具栏中有两种关系工具。
:单纯的连接两个数据实体 :通过建立关系联接两个数据实体
单击对应图标后,分别从提个数据实体上拖拽到另一个数据实体上,建立起对应的关系。
双击界面中的关系线,出现关系属性窗口。
Name :关系描述 Code :关系代码
Comment:关系的进一步说明,可空
Entity1和Entity2为关联的两个实体名称。
单击Detail选项卡出现详细关联信息(图)。
One-Many:联系的类型,表示一对多的关系。
其他为一对一、多对一、多对多
Cardinality:基数,“0,n”表示一个实体可以有0到n个关联实体,“1,n”表示一个实体是少有一个或1个以上关联实体。
Mandatory:是否强制存在至少一个关联实体。
选中候选框后,观察对应的Cardinality项的变化。
定义完毕后,点击“确认”按钮,返回CDM主界面。
9、检验正确性
单击菜单栏“Tools”中“Check Model”命令来检查E-R图的错误。
检查结果分为没有错误、错误和警告三类
错误是必须要改正的。
图标为
警告(例如,一个实体有外键没有主键)可以改正也可以不改正,图标为
CDM是逻辑模型,是系统的概要设计,还需通过PDM模型完成详细设计。
系统提供模型之间的相互转换。
10、选择生成PDM
在Tools菜单中单击Generate Physical Data Model命令,打开物理模型设置窗口。
Generate Physical new Data Model:选中此项,表示生成新的物理模型
其中DBMS:选择数据库类型,例如Microsoft Access 2000
Name:物理模型的名字(描述)
Code :物理模型代码。
11、注意观察生成的PDM 与CDM之间的差距
给出物理模型生成图片
12、可以在PDM模型的基础之上进行修改,并且可以通过Tools菜单中单击Generate Conceptual Data Model命令,转换成对应的CDM模型。
13、创建数据库
1)创建数据源
单击Database菜单中的Configure Connections …命令,出现ODBC数据源管理器对话框。
根据其中的提示,创建一个自定义数据源。
2)设定工作路径
单击Database菜单下的Generate Database …命令,打开如下对话框。
其中
Director:保存SQL脚本文件的路径
File:保存SQL脚本文件的名称
Generation:生成数据库的方式。
Script Generate 为只生成脚本文件;ODBC Generate 为直接生成对应的数据库。
3)系统自动进行正确性验证后,进入到连接数据库的阶段。
选中第一项Machine data source,并且从下拉菜单中选出刚才设定好的数据源名称,(如果有用户名、密码,则在Login功能项中填写)点击Connect按钮生成脚本语句。
如图所示。
4)生成数据库
点击Excute按钮,生成数据库。
14、检查一下数据库生成情况。
15、结束
还有很多功能,还需参考更详细的资料。
附录
创建CDM域的方法
1)创建域
在Model菜单中单击Domains…命令,出现如下对话框
2)单击列表的第一个空行,依次填入相应内容。
3)也可双击该行,弹出属性对话框。