PowerDesigner培训.ppt
《PowerDesigner培训.ppt》由会员分享,可在线阅读,更多相关《PowerDesigner培训.ppt(96页珍藏版)》请在三一办公上搜索。
1、PowerDesigner培训,问题,Pd的作用?数据库设计包含什么内容?PD软件本身体现的什么思想?,培训目标1、初步掌握powerdesigner的基本功能2、学会利用pd控制模型版本3、利用pd生成报告4、pd操作数据库5、模型设计基本方法,培训内容 一、简介 二、基本概念 三、软件介绍 四、版本控制,PowerDesigner12.5是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。由中国人王晓昀完成编制1989-在法国发布第一个商用版本AMC*Designor(版本
2、2.0)1992-在美国发布第一个商用版本S-Designor 1995-S-Designor改名为PowerDesigner 1997-发布PowerDesigner 6.0 2001 12月-发布PowerDesigner 9.5 的最初版本,并发布升级及维护版本直到2003年 2004 12月-发布版本PowerDesigner 10.0 2005-发布PowerDesigner 11.0 2007 7月-发布PowerDesigner 12,一、简介,一、简介-几款工具对比,一、简介-集成化的解决方案,体现系统化工程思想,培训内容 一、简介 二、基本概念 三、软件介绍 四、版本控制,二
3、、基本概念-涵盖模型范围,二、基本概念-业务流程模型(BPM),BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。,二、基本概念-面向对象模型(OOM),一个OOM包含一系列包,类,接口,和他们的关系。这些对象一起形成所有的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件系统的一个静态的概念模型。使用 Power Designer 面向对象模型建立面向对象模型.(OOM)你能为纯粹地对象-导向的靠模切目的建立一个OOM,产生
4、Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象,来表示关系数据库设计分析。,二、基本概念-概念模型(CDM),CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。它给运行计划或业务活动的数据一个正式表现方式。概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。不考虑物理实现细节,只考虑实体之间的关系。CDM是适合于系统分析阶段的工具。,二、基本概念-物理模型(PDM),PDM 叙述数据库的物理实现。藉由 PDM,考虑真实的物理实现的细节。它进入帐户两个软件
5、或数据储藏结构之内拿。能修正 PDM 适合你的表现或物理约束。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。PDM是适合于系统设计阶段的工具。,二、基本概念-业务规则,业务规则是业务活动中必须遵循的规则,是业务信息之间约束的表达式,它反映了业务信息数据之间的一组完整性约束。每当信息实体中包含的信息发生变化的时候,系统都会检查这些信息是否违反特定的业务规则。当你使用业务规则约束 CDM 的时候,他们不被转变为可执行的代码。业务规则可能被实现为 PDM 的约束。,二、基本概念-域(domain),简单地说,是用户自
6、定义类型,但域还可以定义它的取值范围或默认值,采用域减少了维护字段类型的工作量,也减少数据的不一致性。,二、基本概念-正向工程,正向工程:你能直接地从 PDM产生一个数据库,或产生一个能在你的数据库管理系统环境中运行的数据库脚本。可以生成数据库脚本,如果选择ODBC方式,则可以直接连接到数据库,从而直接产生数据库表以及其他数据库对象。,二、基本概念-反向工程,逆向工程:将已存在的数据库产生进新的 PDM 之内。数据来源可能是从脚本文件或一个开放数据库连接数据来源。当你逆向工程使用脚本的时候,你能使用一个单一脚本文件或一些脚本文件。,二、基本概念-资源库(repository),Reposito
7、ry通常用一个关系数据库管理系统(RDBMS)来存储表 和数据信息。Repository提供多种角色支持和全面的权限控制,更高效方便的保证了团队内部的资源共享,数据一致性和完整性。,培训内容 一、简介 二、基本概念 三、软件使用 四、模型设计版本控制,20,工作空间WorkSpace容器,可以包含各种类型的工程工程ProjectCDM,PDM,OOM,BPM等包Package文件夹Folder窗口Window属性表Property Sheet列表List,三、软件介绍-资源库(repository),21,三、软件介绍-界面介绍,22,管理工作空间创建工作空间打开工作空间更改工作空间保存工作空
8、间删除工作空间,三、软件介绍-工作空间,23,工具栏-工具栏用来提供一个快速访问特定菜单命令,并且很方便地创建对象创建工具栏自定义工具栏隐藏/显示工具栏删除工具栏,三、软件介绍-工具栏介绍,24,三、软件介绍-工具栏定义,25,三、软件介绍-窗口windows,26,三、软件介绍-属性表Property sheet,27,包主要用来将模型进行分类、分层设计新建删除删除是不可恢复的,三、软件介绍-package,28,列表:把相同类型的数据模型对象用文本的形式呈现给用户,三、软件介绍-列表,29,三、软件介绍-支持的数据模型,30,三、软件介绍-环境设定,在Tools菜单中选择相关的参数设置菜单
9、,31,三、软件介绍-环境设定,显示参数设置,32,三、软件介绍-环境设定,模型参数设置,33,RQM内容什么是RQM?如何创建RQM定义需求文档定义用户和组定义术语库 需求模型转换,三、软件介绍-需求模型(RQM)的建立,34,什么是RQM?建立需求模型的目的是定义系统边界,使系统开发人员能够更清楚地了解系统需求,同时为计划迭代的技术内容提供基础,为估算开发系统所需成本和时间提供基础。PowerDesigner提供了有效的需求建模,保证更准确的项目结果,并通过建立设计和需求的关联保证更好的可追踪性。PowerDesigner通过层次结构显示了该系统的主要功能。用户可以通过属性对话框,进行详细
10、的需求描述。为了进一步分析该子系统的业务需求,结构及机制,发现企业中当前存在的问题并确定改进的可能性,可以进行业务流程分析。,三、软件介绍-需求模型(RQM)的建立,35,创建RQM,三、软件介绍-需求模型(RQM)的建立,36,用户和组用户是在需求模型中至少有一个需求所关系的人员组是有一系列的具有相同特性的人组成的组织词汇库词汇库可以清晰地定义单词,避免在需求模型中发生误解,同样,需要给出该单词的详细解释。,三、软件介绍-需求模型(RQM)的建立,37,需求文档视图RDV创建RQV定义RQV跟踪矩阵视图TMV创建TMV定义TMV用户分配矩阵视图UAMV创建UAMV定义UAMV,三、软件介绍-
11、需求模型(RQM)的建立,38,需求模型转换从Word中创建RQM从RQM转换成Word文档跟VSTS中的工作项互相转换,三、软件介绍-需求模型(RQM)的建立,39,CDM内容创建CDM定义实体定义属性定义域定义关联、联合和继承定义业务规则检查模型,三、软件介绍-概念模型(CDM)的建立,40,创建CDM,三、软件介绍-概念模型(CDM)的建立,41,三、软件介绍-概念模型(CDM)的建立,42,三、软件介绍-概念模型(CDM)的建立,43,定义实体实体是带有描述特性的可以辨别的对象。在概念数据模型中,只有业务问题需要的对象才被定义为实体,一个实体可能是有形的或无形的、具体的或抽象的、有生命
12、的或无生命的。,三、软件介绍-概念模型(CDM)的建立,定义属性实体属性是附加到实体上的数据项,44,定义域一个域定义你能适用于多个数据项目的标准数据结构。当你修正一个域时,你将更新全部与域关联的数据项目。当你作任何变化的时候,这导致数据一致化特性比较容易。可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致,三、软件介绍-概念模型(CDM)的建立,45,定义关联联系是指两个实体之间或实体内部的连接或关系。完成实体定义以后,应该在它们之间建立联系。实体的联系通常是依据业务规则确定的,三、软件介绍-概念模型(CDM)的建立,定义联合联合是为了解决多对多联系
13、而产生的一个人工实体可以为联合实体定义属性。,46,定义继承继承连接用来定义一种父类(父实体)与子类(子实体)之间的特殊联系。子实体与它的父实体共享一些属性,有一个或多个属性不被父实体或其它子实体所共享。父实体也能有一个或多个联系不与子实体共享。互斥继承,三、软件介绍-概念模型(CDM)的建立,47,检查模型业务规则检查域检查数据项检查实体检查实体属性检查实体标识符检查关系检查联合检查继承检查,三、软件介绍-概念模型(CDM)的建立,48,三、软件介绍-概念模型(CDM)的建立,49,PDM内容创建PDM定义表、视图和存储过程定义列定义索引、关键字(PK、FK、AK)定义引用定义约束定义用户和
14、组检查模型,三、软件介绍-物理模型(PDM)的建立,50,创建PDM,三、软件介绍-物理模型(PDM)的建立,51,定义表、视图表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。视图是一个或多个表中的数据的简化描述,用户可以将视图看成一个存储查询或一个虚拟表查询仅仅存储在oracle数据字典中,实际的数据没有存放在任何其它地方,所以建立视图不用消耗其他的空间。要在实际系统中分析视图的数量以及使用视图的频率,三、软件介绍-物理模型(PDM)的建立,52,存储过程存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译可提高数据库执行速度。当对数据库进行复杂操作时,可将此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PowerDesigner 培训
链接地址:https://www.31ppt.com/p-5444274.html