powerdesiger基础教程乐理基础自学教程淘宝客基础入门教程

迷山文库
当前位置:首页 » powerdesiger基础教程 » 正文

powerdesiger基础教程

powerdesiger基础教程
powerdesiger基础教程

PowerDesigner 操作说明PowerDesigner 操作步骤说明 接下来以 PowerDesigner10 为例简单介绍一下建立数据模型的步骤 模型设计 设计新的数据模型: 在 PowerDesigner 中分概要模型设计和物理模型设计 2 大类。

其中概要模型设计 与具体的数据库无关,因此建议在进行模型设计时首先做概要模型设计,然后通 过 PowerDesigner 本身的概念模型和物理模型转换功能生成针对某数据库的物理 模型。

主要操作步骤: 1、新建概念模型2、设置建立概念模型时所需要的各种画板 鼠标右键点击快捷工具栏的空白处,弹出快捷菜单,

选择 customers。

配置自己平常使用的画板。

如下图中我个人自行配置了经 。

常使用的图形模板 mytool,用于流程设计。

3、选择 palette 中的项目,建立相应的实体关系图。

4、输入实体资料信息,如下图: 4.1 输入总体说明:说明: 1、NAME 为我们日常描述的中文表名,建议采用 CODE + 实际中文表名的

方式处理,主要是便于习惯性排序的查找。

CODE 为将来建立到数据库中的表名,一律采用英文字母。

COMMENT 为对实体注释 CODE 值的编码规则需参照数据库设计规范中对数据表名的约束。

要求: COMMENT 内容中不允许有回车换行符号,这将影响到以后生成 的建表脚本。

4.2 添加表的属性信息。

说明: 属性名 NAME 填写相应的中文注释, 代码名填写具体的属性代码――英文字母。

4.3 输入属性的取值 双击属性列,进入下界面:在 COMMENT 输入列的注释,注意不允许有回 车换行符号。

原则上对固定几个值的字段描述可以采用此页面中的 list of values 属性来列举, 不过一贯的习惯都是在注视中列举属性资料,以便在数据库中的列注释中获取 信息。

一般通过此页面中设定属性的缺省值。

4.4 输入关系信息及相关资料。

5、实体关系以及相关信息输入完毕后,开始为输出报告做准备。

5.1 选择 display preferences 设定显示实体的字体以及其他属性。

进入以下界面:点击 MODIFY ,进入:

在此处, 将实体、 关系等相应的字体都设定为宋体, 不可采用缺省字体, 否则输出文档为乱码。

另外,若在模型中增加了注释,则需要单独设定字体为宋体,否则输出 文档仍然会是乱码。

6、修改模型的总体属性, 此部分内容在输出文档时默认作为文档的第一页或 (封 面) 。

此步可以通过菜单中 MODEL 下 model properties 或 palette 中的 title 控件来 进行修改。

7、生成输出报告

在此界面中,设定输出文档的内容和具体项目的格式及字体。

可以生成 WORD 文档和 HTML 两种文档格式。

各选项的输出字体统一设定为宋体。

可以参照设定的物理模型的模板 abc.rtp。

8、在实际设计过程中,通过设定 package,来划分开各相关的子系统或大的模 块,在总的模型中设定子系统间关系。

9、生成物理模型

通过 generate physical data Model ….将概念模型转化为物理模型,进入如下界面选择数据库类型,生成相应的物理模型。

10、 打开物理模型,选择 database 选项下的 generate database 选项,

弹出以下菜单, generation 选项选择 script generation 生成相应的脚本, 选择 ODBC generation 选项直接生成到 ODBC 所关联的数据库中。

说明: (1)、一般来说都是直接生成相应的脚本,然后通过其他途径将表结构建入到相 应的数据库中。

(2)、生成脚本时可以考虑表或列注释信息的生成,此时需要在 comment 选项上 打勾,此时若注释中还有回车换行符号将导致生成的脚本出现错误。

(3)、有的数据库系统中建议不建立主键,而建唯一索引,此种情况下,需要调 整 keys and indexes 页面的信息 ,其中的 indexes 项中将 primary key 勾上表示 将主键采用唯一索引的形式生成脚本。

(4)、在生成脚本的过程中,可能由于没有索引或其他原因导致无法生成建表脚 本,此种情况下,可选择 options 页面,将 before generation 中的 check model 不 打勾,则生成脚本时不进行逻辑性校验,则可以生成建表脚本。

(5)、若只想生成部分表,则选择 SELECTION 页面,在其中选择需要生成脚本的 表即可。

(6)、另外,若只想生成单表脚本,则可以直接在表的属性中,选择 preview 项, 将脚本拷出即可。

11、 获取已有的模型: PowerDesigner 本身提供了对具体数据库的逆向工程功能,能够将数据库的详细 资料导出。

主要步骤: 1、选择逆向工程。

2、选择数据库类型

3、选择 ODBC 数据源。

4、设定数据源

资料来源选择相应的数据库驱动。

若没有, 选择 PB DataDirect OEM 相应的驱动。

5.选择要导出的数据资料,包括表、视图、存储过程、触发器等。

注意: 1、导出时,虽然一次可以导出多个用户的表结构,但最好一个用户下的表结构 生成一个文件。

2、存储过程虽然可以导出,若根据导出的存储过程建立到数据库中时可能会存 在着语法问题,因此对存储过程作为备份工具可以,但不可以作为搭建环境 时批量导入存储过程使用。

另外针对面向对象的设计,PowerDesigner 提供了常用的分析设计模型, 包 括 : Use case diagram,class diagram ,object diagram ,collaboration diagram ,sequence diagram,

Statechart diagram ,activity diagram,compoment diagram,deployment diagram 等。

在 面向对象的分析设计时可以根据面向对象的开发设计流程分别采用上述各种分 析图,建议大家在做系统需求分析的过程中采用相应的模板,以提高通用性。

1、系统整体框架以及功能划分建议采用用例图(USE CASE DIAGRAM )。

2、设计系统业务流程的建议采用活动图(ACTIVITY DIAGRAM ). 3、涉及到复杂的状态转移的,建议采用状态图(STATECHART DIAGRAM ) 4、另 外 , 建 议 在 较 为明了 的 情 况 下 , 根 据活动 图 同 时 画 出 相应 的序 列 图 (SEQUENCE DIAGRAM) 5、为系统开发设计方便,建议在进行应用程序设计阶段,尽可能先采用类图 (CLASS DIAGRAM)完成初步的系统框架设计,然后在进行详细的设计开 发。

6、在系统较为复杂的情况下可以考虑设计组件图以及部署图。