PowerDesigner使用教程_第1页
PowerDesigner使用教程_第2页
PowerDesigner使用教程_第3页
PowerDesigner使用教程_第4页
PowerDesigner使用教程_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 PowerDesigner简易教程 上海飞雅信息技术有限公司通用软件事业部邱国荣2003年9月 2 大纲 PowerDesigner简介及功能说明PowerDesigner的4种模型及相互转换PowerDesigner环境说明PowerDesigner操作说明将CDM对象转换为PDM对象正向工程与逆向工程数据库相关操作生成报表使用步骤PowerDesigner小结 3 PowerDesigner简介 PowerDesigner是Sybase公司的CASE工具集 使用它可以方便地对管理信息系统进行分析设计 它几乎包括了数据库模型设计的全过程 利用PowerDesigner可以制作数据流程图 概念数据模型 物理数据模型 可以生成多种客户端开发工具的应用程序 还可为数据仓库制作结构模型 也能对团队设计模型进行控制 它可与许多流行的数据库设计软件 例如 PowerBuilder Delphi VB等相配合使用来缩短开发时间和使系统设计更优化 本文采用PowerDesigner9 5进行示例 rdbak tools PowerDesigner950 Trial Setup 4 DataArchitect 这是一个强大的数据库设计工具 使用DataArchitect可利用实体 关系图为一个信息系统创建 概念数据模型 CDM ConceptualDataModel 并且可根据CDM产生基于某一特定数据库管理系统的 物理数据模型 PDM PhysicalDataModel 还可优化PDM 产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库 另外 DataArchitect还可根据已存在的数据库反向生成PDM CDM及创建数据库的SQL脚本 PowerDesigner的功能 1 5 ProcessAnalyst 这部分用于创建功能模型和数据流图 创建 处理层次关系 AppModeler 为客户 服务器应用程序创建应用模型 ODBCAdministrator 此部分用来管理系统的各种数据源 PowerDesigner的功能 2 6 PowerDesigner的4种模型 概念数据模型 CDM 物理数据模型 PDM 面向对象模型 OOM 业务程序模型 BPM 7 概念数据模型 CDM 概念数据模型 CDM CDM表现数据库的全部逻辑的结构 与任何的软件或数据储藏结构无关 一个概念模型经常包括在物理数据库中仍然不实现的数据对象 它给运行计划或业务活动的数据一个正式表现方式 概念数据模型是最终用户对数据存储的看法 反映了用户的综合性信息需求 不考虑物理实现细节 只考虑实体之间的关系 CDM是适合于系统分析阶段的工具 8 物理数据模型 PDM PDM叙述数据库的物理实现 藉由PDM 你考虑真实的物理实现的细节 它进入帐户两个软件或数据储藏结构之内拿 你能修正PDM适合你的表现或物理约束 主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本 产生数据库中保存信息的储存结构 保证数据在数据库中的完整性和一致性 PDM是适合于系统设计阶段的工具 9 面向对象模型 OOM 面向对象模型 OOM 一个OOM包含一系列包 类 接口 和他们的关系 这些对象一起形成所有的 或部份 一个软件系统的逻辑的设计视图的类结构 一个OOM本质上是软件系统的一个静态的概念模型 你使用PowerDesigner面向对象模型建立面向对象模型 OOM 你能为纯粹地对象 导向的靠模切目的建立一个OOM 产生Java文件或者PowerBuilder文件 或你能使用一个来自OOM的物理数据模型 PDM 对象 来表示关系数据库设计分析 10 业务程序模型 BPM 业务程序模型 BPM BPM描述业务的各种不同内在任务和内在流程 而且客户如何以这些任务和流程互相影响 BPM是从业务合伙人的观点来看业务逻辑和规则的概念模型 使用一个图表描述程序 流程 信息和合作协议之间的交互作用 11 CDMPDMOOM三者转换关系 CDM是一般的开始 12 PowerDesigner环境说明 对象浏览器 对象浏览器可以用分层结构显示你的工作空间 输出窗口 显示操作的结果 结果列表 用于显示生成 覆盖和模型检查结果 以及设计环境的总体信息 图表窗口 用于组织模型中的图表 以图形方式显示模型中各对象之间的关系 13 PowerDesigner环境示意图 14 PowerDesigner基本操作 15 关于业务规则 业务规则是业务活动中必须遵循的规则 是业务信息之间约束的表达式 它反映了业务信息数据之间的彝族完整性约束 每当信息实体中包含的信息发生变化的时候 系统都会检查这些信息是否违反特定的业务规则 当你使用业务规则约束CDM的时候 他们不被转变为可执行的代码 业务规则可能被实现为PDM的约束 16 如何创建业务规则 从创建数据库的作用看 似乎只有约束 Constraint 和确认 Validation 是有意义的 生成完整性约束 建立规则后 再从实体中去选取相应的规则进行应用 也可手动键入约束 主键或外键亦可看成是一些特殊的约束 可以通过预览 Preview 查看生成的SQL脚本检查内容 17 一些重要操作 关于数据项目 一个数据项目是一个基本信息 创建实体 DB相关的主键属性就是Identifiers 定义实体间的角色与联系定义和使用域 一个域定义你能适用于多个数据项目的标准数据结构 当你修正一个域时 你将更新全部与域关联的数据项目 当你作任何变化的时候 这导致数据一致化特性比较容易 这样 就可以创建一些自己常用的域 来应用到数据对象上 就不会导致相同的用途 但是数据类型和长度不一致 定义和使用继承 18 将CDM对象转换为PDM对象 Tools GeneratePhysicalDataModel数据库类型选择名称定义 设定组成物理对象名称规则错误检查无误后生成相应的PDM自动产生继承关系的父子实体 Table 19 正向工程 正向工程 你能直接地从PDM产生一个数据库 或产生一个能在你的数据库管理系统环境中运行的数据库脚本 可以生成数据库脚本 如果选择ODBC方式 则可以直接连接到数据库 从而直接产生数据库表以及其他数据库对象 Database GenerateDatabaseDatabase ModifyDatabase 20 逆向工程 逆向工程 将已存在的数据库产生进新的PDM之内 数据来源可能是从脚本文件或一个开放数据库连接数据来源 当你逆向工程使用脚本的时候 你能使用一个单一脚本文件或一些脚本文件 File ReverseEngineer Database 21 数据库相关操作 Database菜单包含主要的数据库操作连接数据库 Connect 产生数据库 GenerateDatabase 同步数据库 ModifyDatabase 产生测试数据 GenerateTestData 执行SQL脚本 ExecuteSQL 创建Trigger和Procedure 22 生成报表 全部由简单鼠标操作完成定义需要的栏位调整输出格式 宽度 大小等 可以产生为RTF或HTM文件 23 使用步骤 建立CDM 转换为PDM 产生Database 异动PDM 同步Database 产生报告 24 Po

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论