PowerDesigner使用介绍

ec3y 9年前

1.概述

PowerDesignerSybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

公司主要使用PowerDesigner创建以下两类模型文件:

逻辑模型(CDM):描述了与任何软件和数据存储系统都无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提供了一种描述企业运行或业务行为的形象化的表达方式。

物理模型(PDM):叙述数据库的物理实现。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。

我主要就物理模型来简单讲讲PowerDesigner的操作细节。

2.创建物理模型

2-1PowerDesigner的工作页面,点击文件-->创建新模型,弹出如图2-2的对话框:

                           PowerDesigner使用介绍

                                   图2-1

PowerDesigner使用介绍

                                    图2-2

选择左侧Physical DataModel(即物理模型),右侧选择Physical Diag。在下面更改模型的名称,并且确定DBMS(即数据库种类)。点击OK完成创建。

3.创建数据表

如图3-1,红色框圈起为Table组件,点击后可以在右侧直接创建出数据表,如图3-2

PowerDesigner使用介绍PowerDesigner使用介绍

           3-1                                3-2

接下来就是对数据表进行配置,双击其中一个数据表,就可以对数据表进行配置了。

PowerDesigner使用介绍

                                图3-3

如图3-3所示,红框区域是对数据表的表名进行设置。图3-4是对表字段进行设置,包括字段名、字段类型、主外键等。

PowerDesigner使用介绍

                                图3-4

4.增加外键约束

在设计好若干个数据表之后,若存在主从表关系,那么则需要添加主外键。方法也很简单,如图4-1

PowerDesigner使用介绍PowerDesigner使用介绍

           图4-1                                        4-2   

4-1红框内为添加外键的组件,点击之后,根据主从关系连接两个表,如图4-2所示。

5.生成SQL语句

在创建好数据表,确定主外键关系之后。通过PowerDesigner软件,把SQL语句自动生成出来。通过Preview选项卡实现,具体方法如下:

双击你想要生成SQL语句的那张表,找到Preview选项卡,里面的内容就是该表的SQL语句,同样也可以通过右键点击-->ctrl+v快捷键实现。如图5-1所示:

PowerDesigner使用介绍

                                          图5-1

6.生成设计文档

PowerDesigner使用介绍

                               图6-1

如图6-1所示,在左侧的模型上右键,点击新增-->Report。会弹出如图6-2的对话框。

PowerDesigner使用介绍

                    图6-2

修改名字,选择语言(通常使用简体中文),如果需要模板就选择模板(通常不需要)。点击OK,生成如图6-3红框内的Reports文件。

PowerDesigner使用介绍

       图6-3

然后在右面分成了两个部分,左侧部分为各种条目,可以填入到右侧的区域。右侧的区域显示的,就是生成的Report文件的内容。我们可以将左侧的我们需要的各种条款都加入到右侧去。

举个例子,我们可以从左侧添加设计图等等,如图6-4所示。

PowerDesigner使用介绍     

                           图6-4

最后达到如图6-5所示的结果:

PowerDesigner使用介绍

                            图6-5

最后,如图6-6所示,生成设计文档。有两种导出格式,HTML或者RTF,一个网页显示,一个WORD显示。也可以直接点击Report生成按钮,如图6-7所示

PowerDesigner使用介绍PowerDesigner使用介绍

                      6-6                                        6-7

生成的文档截图部分如下:

PowerDesigner使用介绍

PowerDesigner使用介绍

PowerDesigner使用介绍

PowerDesigner使用介绍

PowerDesigner使用介绍