PowerDesigner使用心得

让人想犯罪 __ 提交于 2019-12-02 16:32:00

1.概述

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

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

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

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

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

2.创建物理模型

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

                           wKioL1SY3m2ygPkcAAKbu4WX3hM516.jpg

                                   图2-1

wKiom1SY3hKSqZfJAALSntXoJc8220.jpg

                                    图2-2

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

3.创建数据表

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

wKioL1SY4A_RM-TSAACAFNxtG8g837.jpgwKioL1SY4A-xuR6CAABtxe0QMXE873.jpg

           3-1                                3-2

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

wKioL1SY35jwcZxbAAFyy52qtgE033.jpg

                                图3-3

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

wKioL1SY37GyQ912AAKvzlX7Wgk765.jpg

                                图3-4

4.增加外键约束

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

 

wKioL1SY3-OQSVKIAACRQoJABjk661.jpgwKiom1SY3znSGa4hAABcgdKYqrM427.jpg

           图4-1                                        4-2   

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

5.生成SQL语句

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

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

wKiom1SY36yh5PLUAANUJfUcZ0E639.jpg

                                          图5-1

6.生成设计文档

wKioL1SY4HDxIbvKAALnxY5S1fY205.jpg

                               图6-1

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

wKioL1SY4I_R7YJ5AAB-xPQN9Qo648.jpg

                    图6-2

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

wKiom1SY4EeD_Y_BAABUFRp5MAo443.jpg

       图6-3

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

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

wKioL1SY4QSQskgzAAFvvJUnjOk749.jpg     

                           图6-4

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

wKioL1SY4RjwC9lWAAHaVGdT9hc263.jpg

                            图6-5

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

 

wKiom1SY4J3hFfmyAADBlfC8XpU699.jpgwKioL1SY4UfwgY1aAAAzgow7Cko376.jpg

                      6-6                                        6-7

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

wKioL1SY4ZSRt4T3AACp0-j1vFA644.jpg

wKiom1SY4OvR1MCsAAHRqG185DA133.jpg

wKioL1SY4ZWA2JxpAAJoKGr-fpY826.jpg

wKiom1SY4OzhL6wpAAKQLo8bEmw842.jpg

wKioL1SY4ZWgz_E5AAK-ejbaOV8917.jpg


 

PowerDesigner使用心得文档     下载

© 著作权归作者所有

数通畅联

数通畅联

粉丝 94
博文 203
码字总数 195353
作品 6
沈阳
架构师
私信 提问
【PPT分享】PowerDesigner10.0与模型驱动开发.ppt

作者简介 我的名字是王晓昀 (WANG Xiao Yun) 我于1978年上北京大学.只上了三个月. 我于1979年去法国上学 1986年大学毕业后在巴黎的SDP软件公司工作 1988年开始开发PowerDesigner 1989年开发在...

红薯
2010/09/03
1K
9
powerDesigner jdbc 链接不上mysql 的解决方案

powerDesigner连接数据库时出现的错误,表示找不到JDBC的驱动文件。 Could not load class com.mysql.jdbc.Driver 解决方案: 1. 将 mysql.jar 驱动包 复制到 powerDesigner 的安装根目录下;...

haopeng
2014/11/05
1K
0
Powerdisigner使用

最近开发新项目正在设计数据库用到了PowerDesigner,在使用过程当中遇到了一些问题,在这里分享一下,以免大家在同样的问题上浪费时间。 刚开始下载了一个PowerDesigner16.5的安装包,安装好...

王子城
2018/08/31
90
0
PowerDesigner列名、注释内容互换

在用PowerDesigner时,常常在NAME或Comment中写中文在Code中写英文,Name只会显示给我们看,Code会使用在代码中,但Comment中的文字会保存到数据库TABLE的Description中,有时候我们写好了N...

城邑耕夫
2012/04/07
3.2K
1
PowerDesigner 15—— 企业架构建模的原动力

一、 引言 正 如建筑蓝图是建设一座高楼大厦的基石一样,企业架构对一个企业的生存和发展具有同样至关重要的作用。随着企业的发展,企业的信息系统与业务关联越来越紧 密,信息系统的复杂度和...

红薯
2009/02/03
5.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

返回数据方法

public function result($errno, $message, $data = '') { ob_clean();//清空输出缓冲区 exit(json_encode(array( 'errno' => $errno, 'message' => $message, ......

owenzhang24
26分钟前
4
0
测试生成三个月内所有时间包括时分秒

注:此代码为测试使用没有判断像2月这样的特殊时间,就简单写了下测试数据 方便以后复制粘贴Integer year = 2020;Integer mon = 1;Integer data = 1;Integer hour = 0;Integer min...

久伴诗与远方
32分钟前
4
0
FreeBSD虚拟机 VMware Tools 安装教程

对于 FreeBSD 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools 前提条件 开启虚拟机。 确认客户机操作系统正在运行。 因为 VMware Tools 安装程序是使用 Perl 编写的,请确认已在客...

老孟的Linux私房菜
32分钟前
4
0
Vue封装公用组件模板

//vue新手参考套用 //DemoComponent.vue <template> <div> <div>组件</div> </div> </template> <script> import { mapActions } from "vuex"; export default{ name:"demo-component", prop......

棒棒的小米
40分钟前
4
0
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!