PowerDesigner培训PPT优秀课件

上传人:hs****ma 文档编号:590170644 上传时间:2024-09-13 格式:PPT 页数:97 大小:3.22MB
返回 下载 相关 举报
PowerDesigner培训PPT优秀课件_第1页
第1页 / 共97页
PowerDesigner培训PPT优秀课件_第2页
第2页 / 共97页
PowerDesigner培训PPT优秀课件_第3页
第3页 / 共97页
PowerDesigner培训PPT优秀课件_第4页
第4页 / 共97页
PowerDesigner培训PPT优秀课件_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《PowerDesigner培训PPT优秀课件》由会员分享,可在线阅读,更多相关《PowerDesigner培训PPT优秀课件(97页珍藏版)》请在金锄头文库上搜索。

1、PowerDesigner培训培训问题问题PdPd的作用?的作用?的作用?的作用?数据数据数据数据库设计库设计包含什么内容?包含什么内容?包含什么内容?包含什么内容?PDPD软软件本身体件本身体件本身体件本身体现现的什么思想?的什么思想?的什么思想?的什么思想?培训目标1 1、初步掌握、初步掌握powerdesignerpowerdesigner的基本功能的基本功能2 2、学会利用、学会利用pdpd控制模型版本控制模型版本3 3、利用、利用pdpd生成报告生成报告4 4、pdpd操作数据库操作数据库5 5、模型设计基本方法、模型设计基本方法培训内容 一、简介一、简介 二、基本概念二、基本概念

2、三、软件介绍三、软件介绍 四、版本控制四、版本控制 PowerDesigner12.5是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。由中国人由中国人由中国人由中国人王晓昀完成编制完成编制完成编制完成编制1989 -在法国发布第一个商用版本AMC*Designor (版本2.0) 1992 -在美国发布第一个商用版本S-Designor 1995 -S-Designor改名为PowerDesigner 1997 -发布PowerDesigner 6.0 2001 12月-发

3、布PowerDesigner 9.5 的最初版本, 并发布升级及维护版本直到2003年 2004 12月-发布版本PowerDesigner 10.0 2005 -发布PowerDesigner 11.0 2007 7月-发布PowerDesigner 12一、简介一、简介一、简介一、简介- -几款工具对比几款工具对比PowerDesignerRoseVisioERWin出身面向对象设计数据库设计实用性语言支持一、简介一、简介- -集成化的解决方案集成化的解决方案体现系统化工程思想培训内容 一、简介一、简介 二、基本概念二、基本概念 三、软件介绍三、软件介绍 四、版本控制四、版本控制二、基本概

4、念二、基本概念- -涵盖模型范围涵盖模型范围 O/R Mapping概念性数据模型概念性数据模型 物理物理数据模型数据模型数据库数据库 Script DDL SQLJava, C#, VB.Net,PowerBuilder,WSDL, 商业流程模型商业流程模型 ebXMLBPEL4WSIOGenerationReverse engineeringSynchronizationImport/ExportODBC面向对象模型面向对象模型XMLXML模型模型XML DTDXML Schema二、基本概念二、基本概念- -业务流程模型(业务流程模型(BPMBPM) BPM 描述业务的各种不同内在任务和

5、内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。二、基本概念二、基本概念- -面向对象模型(面向对象模型(OOMOOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文

6、件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。二、基本概念二、基本概念- -概念模型(概念模型(CDMCDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。 概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。 不考虑物理实现细节,只考虑实体之间的关系。 CDM是适合于系统分析阶段的工具。二、基本概念二、基本概念- -物理模型(物理模型(PDMPDM)PDM 叙述数据库的物理实现。藉由 PDM ,考虑真实的物

7、理实现的细节。 它进入帐户两个软件或数据储藏结构之内拿。 能修正 PDM 适合你的表现或物理约束。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。PDM是适合于系统设计阶段的工具。二、基本概念二、基本概念- -业务规则业务规则 业务规则是业务活动中必须遵循的规则,是业务信息之间约束的表达式,它反映了业务信息数据之间的一组完整性约束。每当信息实体中包含的信息发生变化的时候,系统都会检查这些信息是否违反特定的业务规则。当你使用业务规则约束 CDM 的时候,他们不被转变为可执行的代码。业务规则可能被实现为 PDM 的约

8、束。 二、基本概念二、基本概念- -域(域(domaindomain) 简单地说,是用户自定义类型,但域还可以定义它的取值范围或默认值,采用域减少了维护字段类型的工作量,也减少数据的不一致性。 二、基本概念二、基本概念- -正向工程正向工程 正向工程:你能直接地从 PDM产生一个数据库, 或产生一个能在你的数据库管理系统环境中运行的数据库脚本。 可以生成数据库脚本,如果选择ODBC方式,则可以直接连接到数据库,从而直接产生数据库表以及其他数据库对象。二、基本概念二、基本概念- -反向工程反向工程逆向工程:将已存在的数据库产生进新的 PDM 之内。 数据来源可能是从脚本文件或一个开放数据库连接数

9、据来源。 当你逆向工程使用脚本的时候,你能使用一个单一脚本文件或一些脚本文件。二、基本概念二、基本概念- -资源库(资源库(repositoryrepository)Repository通常用一个关系数据库管理系统(RDBMS)来存储表 和数据信息。Repository提供多种角色支持和全面的权限控制,更高效方便的保证了团队内部的资源共享,数据一致性和完整性。培训内容 一、简介一、简介 二、基本概念二、基本概念 三、软件使用三、软件使用 四、模型设计版本控制四、模型设计版本控制工作空工作空工作空工作空间间WorkSpaceWorkSpace44容器,可以包含各种类型的工程容器,可以包含各种类型

10、的工程容器,可以包含各种类型的工程容器,可以包含各种类型的工程工程工程工程工程ProjectProject44CDMCDM,PDMPDM,OOMOOM,BPMBPM等等等等包包包包PackagePackage文件文件文件文件夹夹FolderFolder窗口窗口窗口窗口WindowWindow属性表属性表属性表属性表Property SheetProperty Sheet列表列表列表列表ListList三、软件介绍三、软件介绍- -资源库(资源库(repositoryrepository)三、软件介绍三、软件介绍- -界面介绍界面介绍管理工作空管理工作空间44创创建工作空建工作空建工作空建工作空

11、间间44打开工作空间打开工作空间打开工作空间打开工作空间44更改工作空更改工作空更改工作空更改工作空间间44保存工作空间保存工作空间保存工作空间保存工作空间44删删除工作空除工作空除工作空除工作空间间三、软件介绍三、软件介绍- -工作空间工作空间工具工具栏- 工具工具栏用来提供一个快速用来提供一个快速访问特定菜特定菜单命令,并且很方便地命令,并且很方便地创建建对象象创创建工具建工具建工具建工具栏栏自定义工具栏自定义工具栏自定义工具栏自定义工具栏隐隐藏藏藏藏/ /显显示工具示工具示工具示工具栏栏删除工具栏删除工具栏删除工具栏删除工具栏三、软件介绍三、软件介绍- -工具栏介绍工具栏介绍三、软件介绍

12、三、软件介绍- -工具栏定义工具栏定义三、软件介绍三、软件介绍- -窗口窗口windowswindows三、软件介绍三、软件介绍- -属性表属性表属性表属性表Property sheetProperty sheetProperty sheetProperty sheet包主要用来将模型包主要用来将模型进行分行分类、分、分层设计新建新建删除除4删除是不可恢复的除是不可恢复的三、软件介绍三、软件介绍-package-package列表:列表:列表:列表:把相同类型的数据模型对象用文本的形式呈现给用户把相同类型的数据模型对象用文本的形式呈现给用户把相同类型的数据模型对象用文本的形式呈现给用户把相同类

13、型的数据模型对象用文本的形式呈现给用户三、软件介绍三、软件介绍- -列表列表模型扩展名 备份扩展名 Requirements Model (RQM) .rqm .rqb Business Process Model (BPM) .bpm .bpb Conceptual Data Model (CDM) .cdm .cdb Physical Data Model (PDM) .pdm .pdb Information Liquidity Model (ILM) .ilm .ilb Object-Oriented Model (OOM) .oom .oob XML Model (XSM) .xsm

14、 .xsb Free Model (FEM) .fem .feb Multi-Model report .mmr .bmr 三、软件介绍三、软件介绍- -支持的数据模型支持的数据模型三、软件介绍三、软件介绍- -环境设定环境设定在在Tools菜单中选择相关的参数设置菜单菜单中选择相关的参数设置菜单三、软件介绍三、软件介绍- -环境设定环境设定显示参数设置显示参数设置三、软件介绍三、软件介绍- -环境设定环境设定模型参数设置RQM内容内容44什么是什么是什么是什么是RQMRQM?44如何如何如何如何创创创创建建建建RQMRQM44定定定定义义需求文档需求文档需求文档需求文档44定定定定义义用用用

15、用户户和和和和组组44定定定定义术语库义术语库 44需求模型需求模型需求模型需求模型转换转换三、软件介绍三、软件介绍- -需求模型(需求模型(RQMRQM)的建立)的建立什么是什么是RQM? 建立需求模型的目的是定建立需求模型的目的是定建立需求模型的目的是定建立需求模型的目的是定义义系系系系统边统边界,使系界,使系界,使系界,使系统统开开开开发发人人人人员员能能能能够够更清楚地了解系更清楚地了解系更清楚地了解系更清楚地了解系统统需求,同需求,同需求,同需求,同时为计时为计划迭代的技划迭代的技划迭代的技划迭代的技术术内内内内容提供基容提供基容提供基容提供基础础,为为估算开估算开估算开估算开发发系

16、系系系统统所需成本和所需成本和所需成本和所需成本和时间时间提供基提供基提供基提供基础础。 PowerDesignerPowerDesigner提供了有效的需求建模,保提供了有效的需求建模,保提供了有效的需求建模,保提供了有效的需求建模,保证证更准确的更准确的更准确的更准确的项项目目目目结结果,并通果,并通果,并通果,并通过过建立建立建立建立设计设计和需求的关和需求的关和需求的关和需求的关联联保保保保证证更好的可更好的可更好的可更好的可追踪性。追踪性。追踪性。追踪性。 PowerDesignerPowerDesigner通通通通过层过层次次次次结结构构构构显显示了示了示了示了该该系系系系统统的主

17、要功能。的主要功能。的主要功能。的主要功能。用用用用户户可以通可以通可以通可以通过过属性属性属性属性对话对话框,框,框,框,进进行行行行详细详细的需求描述。的需求描述。的需求描述。的需求描述。 为为了了了了进进一步分析一步分析一步分析一步分析该该子系子系子系子系统统的的的的业务业务需求,需求,需求,需求,结结构及机制,构及机制,构及机制,构及机制,发发现现企企企企业业中当前存在的中当前存在的中当前存在的中当前存在的问题问题并确定改并确定改并确定改并确定改进进的可能性,可以的可能性,可以的可能性,可以的可能性,可以进进行行行行业务业务流程分析。流程分析。流程分析。流程分析。 三、软件介绍三、软件

18、介绍- -需求模型(需求模型(RQMRQM)的建立)的建立创建建RQM三、软件介绍三、软件介绍- -需求模型(需求模型(RQMRQM)的建立)的建立用用户和和组用用用用户户是在需求模型中至少有一个需求所关系是在需求模型中至少有一个需求所关系是在需求模型中至少有一个需求所关系是在需求模型中至少有一个需求所关系的人的人的人的人员员组组是有一系列的具有相同特性的人是有一系列的具有相同特性的人是有一系列的具有相同特性的人是有一系列的具有相同特性的人组组成的成的成的成的组组织织词汇库词汇库词汇库可以清晰地定可以清晰地定可以清晰地定可以清晰地定义单词义单词,避免在需求模,避免在需求模,避免在需求模,避免在

19、需求模型中型中型中型中发发生生生生误误解,同解,同解,同解,同样样,需要,需要,需要,需要给给出出出出该单词该单词的的的的详详细细解解解解释释。三、软件介绍三、软件介绍- -需求模型(需求模型(RQMRQM)的建立)的建立需求文档需求文档视图RDV创建创建创建创建RQVRQV定义定义定义定义RQVRQV跟踪矩跟踪矩阵视图TMV创建创建创建创建TMVTMV定义定义定义定义TMVTMV用用户分配矩分配矩阵视图UAMV创建创建创建创建UAMVUAMV定义定义定义定义UAMVUAMV三、软件介绍三、软件介绍- -需求模型(需求模型(RQMRQM)的建立)的建立需求模型需求模型转换从从从从WordWor

20、d中创建中创建中创建中创建RQMRQM从从从从RQMRQM转换成转换成转换成转换成WordWord文档文档文档文档跟跟跟跟VSTSVSTS中的工作项互相转换中的工作项互相转换中的工作项互相转换中的工作项互相转换三、软件介绍三、软件介绍- -需求模型(需求模型(RQMRQM)的建立)的建立CDM内容内容44创创创创建建建建CDMCDM44定定定定义实义实体体体体44定定定定义义属性属性属性属性44定定定定义义域域域域44定定定定义义关关关关联联、联联合和合和合和合和继继承承承承44定定定定义业务规则义业务规则44检查检查模型模型模型模型三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCD

21、M)的建立)的建立创建建CDM三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立定定义实体体实实体是体是体是体是带带有描述特性的可以辨有描述特性的可以辨有描述特性的可以辨有描述特性的可以辨别别的的的的对对象。在象。在象。在象。在概念数据模型中,只有概念数据模型中,只有概念数据模型中,只有概念数据模型中,只有业务问题业务问题需要的需要的需要的需要的对对象象象象才被定才被定才被定才被定义为实义为实体,一个体,一个体,

22、一个体,一个实实体可能是有形的或体可能是有形的或体可能是有形的或体可能是有形的或无形的、具体的或抽象的、有生命的或无生无形的、具体的或抽象的、有生命的或无生无形的、具体的或抽象的、有生命的或无生无形的、具体的或抽象的、有生命的或无生命的。命的。命的。命的。三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立定定义属性属性实实体属性是附加到体属性是附加到体属性是附加到体属性是附加到实实体上的数据体上的数据体上的数据体上的数据项项定定义域域一个域定一个域定一个域定一个域定义义你能适用于多个数据你能适用于多个数据你能适用于多个数据你能适用于多个数据项项目的目的目的目的标标准

23、准准准数据数据数据数据结结构。构。构。构。 当你修正一个域当你修正一个域当你修正一个域当你修正一个域时时, ,你将更新全你将更新全你将更新全你将更新全部与域关部与域关部与域关部与域关联联的数据的数据的数据的数据项项目。目。目。目。 当你作任何当你作任何当你作任何当你作任何变变化的化的化的化的时时候候候候 , , 这导这导致数据一致化特性比致数据一致化特性比致数据一致化特性比致数据一致化特性比较较容易。容易。容易。容易。可以可以可以可以创创建一些自己常用的域建一些自己常用的域建一些自己常用的域建一些自己常用的域, ,来来来来应应用到数据用到数据用到数据用到数据对对象上象上象上象上, ,就不会就不

24、会就不会就不会导导致相同的用途致相同的用途致相同的用途致相同的用途, ,但是数据但是数据但是数据但是数据类类型型型型和和和和长长度不一致度不一致度不一致度不一致三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立定定义关关联联联系是指两个系是指两个系是指两个系是指两个实实体之体之体之体之间间或或或或实实体内部的体内部的体内部的体内部的连连接或接或接或接或关系。关系。关系。关系。完成完成完成完成实实体定体定体定体定义义以后,以后,以后,以后,应该应该在它在它在它在它们们之之之之间间建立建立建立建立联联系。系。系。系。实实体的体的体的体的联联系通常是依据系通常是依据系通常

25、是依据系通常是依据业务规则业务规则确定的确定的确定的确定的三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立定定义联合合联联合是合是合是合是为为了解决多了解决多了解决多了解决多对对多多多多联联系而系而系而系而产产生的一个人生的一个人生的一个人生的一个人工工工工实实体体体体可以可以可以可以为联为联合合合合实实体定体定体定体定义义属性。属性。属性。属性。定定义继承承继继承承承承连连接用来定接用来定接用来定接用来定义义一种父一种父一种父一种父类类(父(父(父(父实实体)与子体)与子体)与子体)与子类类(子(子(子(子实实体)之体)之体)之体)之间间的特殊的特殊的特殊的特殊

26、联联系。子系。子系。子系。子实实体与体与体与体与它的父它的父它的父它的父实实体共享一些属性,有一个或多个属体共享一些属性,有一个或多个属体共享一些属性,有一个或多个属体共享一些属性,有一个或多个属性不被父性不被父性不被父性不被父实实体或其它子体或其它子体或其它子体或其它子实实体所共享。体所共享。体所共享。体所共享。父父父父实实体也能有一个或多个体也能有一个或多个体也能有一个或多个体也能有一个或多个联联系不与子系不与子系不与子系不与子实实体共体共体共体共享。享。享。享。互斥继承互斥继承互斥继承互斥继承三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立检查模型模型 业务

27、规则检查业务规则检查业务规则检查业务规则检查 域检查域检查域检查域检查 数据项检查数据项检查数据项检查数据项检查 实体检查实体检查实体检查实体检查 实体属性检查实体属性检查实体属性检查实体属性检查 实体标识符检查实体标识符检查实体标识符检查实体标识符检查 关系检查关系检查关系检查关系检查 联合检查联合检查联合检查联合检查 继承检查继承检查继承检查继承检查三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立三、软件介绍三、软件介绍- -概念模型(概念模型(CDMCDM)的建立)的建立PDM内容内容创创创创建建建建PDMPDM定定定定义义表、表、表、表、视图视图和存和存和

28、存和存储过储过程程程程定定定定义义列列列列定定定定义义索引、关索引、关索引、关索引、关键键字(字(字(字(PKPK、FKFK、AKAK)定定定定义义引用引用引用引用定定定定义约义约束束束束定定定定义义用用用用户户和和和和组组检查检查模型模型模型模型三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立创建建PDM三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立定定义表、表、视图表可以看作有行和列的表可以看作有行和列的表可以看作有行和列的表可以看作有行和列的电电子数据表,表是关系子数据表,表是关系子数据表,表是关系子数据表,表是关系数据数据数

29、据数据库库中一种中一种中一种中一种拥拥有数据的有数据的有数据的有数据的结结构。构。构。构。视图视图是一个或多个表中的数据的是一个或多个表中的数据的是一个或多个表中的数据的是一个或多个表中的数据的简简化描述,用化描述,用化描述,用化描述,用户户可以将可以将可以将可以将视图视图看成一个存看成一个存看成一个存看成一个存储查询储查询或一个虚或一个虚或一个虚或一个虚拟拟表表表表查询仅仅查询仅仅存存存存储储在在在在oracleoracle数据字典中,数据字典中,数据字典中,数据字典中,实际实际的数的数的数的数据没有存放在任何其它地方,所以建立据没有存放在任何其它地方,所以建立据没有存放在任何其它地方,所以

30、建立据没有存放在任何其它地方,所以建立视图视图不不不不用消耗其他的空用消耗其他的空用消耗其他的空用消耗其他的空间间。要在要在要在要在实际实际系系系系统统中分析中分析中分析中分析视图视图的数量以及使用的数量以及使用的数量以及使用的数量以及使用视图视图的的的的频频率率率率三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立存存储过程程存存存存储过储过程只在程只在程只在程只在创创造造造造时进时进行行行行编译编译,以后每次,以后每次,以后每次,以后每次执执行存行存行存行存储过储过程都不需再重新程都不需再重新程都不需再重新程都不需再重新编译编译可提高数据可提高数据可提高数据可提

31、高数据库执库执行速度。行速度。行速度。行速度。当当当当对对数据数据数据数据库进库进行复行复行复行复杂杂操作操作操作操作时时,可将此复,可将此复,可将此复,可将此复杂杂操作用操作用操作用操作用存存存存储过储过程封装起来与数据程封装起来与数据程封装起来与数据程封装起来与数据库库提供的事提供的事提供的事提供的事务处务处理理理理结结合合合合一起使用。一起使用。一起使用。一起使用。存存存存储过储过程可以重复使用程可以重复使用程可以重复使用程可以重复使用, ,可减少数据可减少数据可减少数据可减少数据库库开开开开发发人人人人员员的的的的工作量工作量工作量工作量安全性高安全性高安全性高安全性高, ,可可可可设

32、设定只有某此用定只有某此用定只有某此用定只有某此用户户才具有才具有才具有才具有对对指定存指定存指定存指定存储储过过程的使用程的使用程的使用程的使用权权注意:在分布式系注意:在分布式系注意:在分布式系注意:在分布式系统统中要少用存中要少用存中要少用存中要少用存储过储过程程程程三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立定定义索引、关索引、关键字字44索引是一个与表有关的数据索引是一个与表有关的数据索引是一个与表有关的数据索引是一个与表有关的数据结结构,它是通构,它是通构,它是通构,它是通过过索引索引索引索引列列列列进进行行行行逻辑逻辑排序的。索引能排序的。索引能

33、排序的。索引能排序的。索引能够调够调整模型的可用性,整模型的可用性,整模型的可用性,整模型的可用性,改改改改进进系系系系统统的性能,消除的性能,消除的性能,消除的性能,消除查查找到找到找到找到记录记录之前在表中的之前在表中的之前在表中的之前在表中的多次多次多次多次扫扫描。索引的存在减慢了数据的修改(插入、描。索引的存在减慢了数据的修改(插入、描。索引的存在减慢了数据的修改(插入、描。索引的存在减慢了数据的修改(插入、修改、修改、修改、修改、删删除)速度。除)速度。除)速度。除)速度。44候候候候选选关关关关键键字是由一个或多个列字是由一个或多个列字是由一个或多个列字是由一个或多个列组组成的,它

34、成的,它成的,它成的,它们们的每的每的每的每组值组值与一条并且只有一条表中的与一条并且只有一条表中的与一条并且只有一条表中的与一条并且只有一条表中的记录记录相相相相对应对应。候。候。候。候选选关关关关键键字具有充当主字具有充当主字具有充当主字具有充当主键键的的的的资资格,只是没有被格,只是没有被格,只是没有被格,只是没有被选选做做做做主主主主键键。它。它。它。它为为数据数据数据数据访问访问提供了方便,提供了方便,提供了方便,提供了方便,调调整了数据的整了数据的整了数据的整了数据的可用性。可用性。可用性。可用性。三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立定定义

35、引用引用引用是在父表和字表引用是在父表和字表引用是在父表和字表引用是在父表和字表间间建立一种关系。建立一种关系。建立一种关系。建立一种关系。引用定引用定引用定引用定义义引用一致完整性引用一致完整性引用一致完整性引用一致完整性约约束在列之束在列之束在列之束在列之间间,可,可,可,可以是主以是主以是主以是主键键、外、外、外、外键键或者是替代主或者是替代主或者是替代主或者是替代主键键引用最常引用最常引用最常引用最常见见的是在主的是在主的是在主的是在主键键上上上上三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立定定定定义约义约束束束束PowerDesignerPowerD

36、esigner支持下列支持下列支持下列支持下列约约束:束:束:束:44限制(限制(限制(限制(RestrictRestrict)。不允)。不允)。不允)。不允许进许进行修改或行修改或行修改或行修改或删删除操作。若修改或除操作。若修改或除操作。若修改或除操作。若修改或删删除除除除主表的主主表的主主表的主主表的主键时键时,如果子表中存在子,如果子表中存在子,如果子表中存在子,如果子表中存在子记录记录,系,系,系,系统统将将将将产产生一个生一个生一个生一个错误错误提提提提示。示。示。示。这这是缺省的参照完整性是缺省的参照完整性是缺省的参照完整性是缺省的参照完整性设设置。置。置。置。44置空置空置空置

37、空(Set Null)(Set Null)。如果外。如果外。如果外。如果外键键列允列允列允列允许为许为空,若修改或空,若修改或空,若修改或空,若修改或删删除主表的主除主表的主除主表的主除主表的主键键时时,把子表中参照的外,把子表中参照的外,把子表中参照的外,把子表中参照的外键键列列列列设设置置置置为为空空空空值值(NULLNULL)。)。)。)。44置置置置为为缺省缺省缺省缺省(Set Default)(Set Default)。如果指定了缺省。如果指定了缺省。如果指定了缺省。如果指定了缺省值值,若修改或,若修改或,若修改或,若修改或删删除主表除主表除主表除主表的主的主的主的主键时键时,把子表

38、中参照的外,把子表中参照的外,把子表中参照的外,把子表中参照的外键设键设置置置置为为缺省缺省缺省缺省值值(DefaultDefault)。)。)。)。44级联级联(Cascade)(Cascade)。把主表中主。把主表中主。把主表中主。把主表中主键键修改修改修改修改为为一个新的一个新的一个新的一个新的值时值时,相,相,相,相应应修改修改修改修改子表中外子表中外子表中外子表中外键键的的的的值值;或者;或者;或者;或者删删除主表中主除主表中主除主表中主除主表中主键键的的的的记录时记录时,要相,要相,要相,要相应删应删除子除子除子除子表中外表中外表中外表中外键键的的的的记录记录。三、软件介绍三、软件

39、介绍- -物理模型(物理模型(PDMPDM)的建立)的建立检查模型模型 业务规则检查业务规则检查业务规则检查业务规则检查 域检查域检查域检查域检查 用户组检查用户组检查用户组检查用户组检查 表、列、检查表、列、检查表、列、检查表、列、检查 数据类型检查数据类型检查数据类型检查数据类型检查 关键字检查关键字检查关键字检查关键字检查 视图检查视图检查视图检查视图检查 索引检查索引检查索引检查索引检查三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立定定义用用户和和组表空表空间用用户组三、软件介绍三、软件介绍- -物理模型(物理模型(PDMPDM)的建立)的建立模型的比模

40、型的比较选择Tools-Compare Model4比比较选项4两个模型比两个模型比较4模型跟数据模型跟数据库比比较三、软件介绍三、软件介绍- -模型比较模型比较三、软件介绍三、软件介绍- -模型比较模型比较三、软件介绍三、软件介绍- -模型比较模型比较三、软件介绍三、软件介绍- -模型合并模型合并三、软件介绍三、软件介绍- -模型合并模型合并三、软件介绍三、软件介绍- -模型合并模型合并检查模型模型选择Tools-Check Model选择需要需要检查的的对象象选择需要需要检查的的对象象类型型使用使用检查模型参数工具模型参数工具开始开始纠错三、软件介绍三、软件介绍- -模型检查模型检查模型模

41、型转换44CDM-PDMCDM-PDM44PDM-CDMPDM-CDM三、软件介绍三、软件介绍- -模型转换模型转换CDMCDM是是是是一般的开始一般的开始一般的开始一般的开始三、软件介绍三、软件介绍- -模型转换模型转换三、软件介绍三、软件介绍- -模型设计步骤模型设计步骤三、软件介绍三、软件介绍- -脚本操作脚本操作Tools-Execute commands-edit/run script三、软件介绍三、软件介绍- -脚本操作脚本操作对象列表lModellTablelView属性列表lNamelCodelCommentlDatatypelPrimarylMandatory在powerde

42、signer中执行的脚本是使用vb script。三、软件介绍三、软件介绍- -脚本操作脚本操作类名中文描述英文描述PdBPM业务流程模型BusinessProcessModelPdCDM概念数据模型ConceptualDataModelPdCommon包含所有的被两个或更多模型共享的所有对象,以及基于该模型的抽象类。containsallobjectssharedbetweentwoormoremodels,andtheabstractclassesofthemodel.Forexample,businessrules,whichareavailableinallmodels,andtheB

43、aseObjectclass,fromwhichallmodelobjectsarederived,aredefinedinthispackage.OthermodelpackagesarelinkedtoPdCommonbygeneralizationlinksindicatingthateachmodelinheritscommonobjectsfromthePdCommonpackage.PdEAM企业架构模型EnterpriseArchitectureModelPdFRM冻结模型FreeModelPdILMDataMovementModel(theDMMwaspreviouslynam

44、edInformationLiquidityModelorILM,andthePdILMlibrarynamehasbeenretainedforbackwardscompatibility)PdLDM逻辑数据模型LogicalDataModelPdMTMMeriseModel(availableinFrenchonly)PdOOM面向对象模型ObjectOrientedModelPdPDM物理数据模型PhysicalDataModelPdPRJ项目ProjectPdRMG资源库RepositoryPdRQM需求模型RequirementsModelPdXSMXML模型XMLModelPdWS

45、P工作空间Workspace数据数据库操作操作44连连接数据接数据接数据接数据库库(ConnectConnect)44产产生数据生数据生数据生数据库库(Generate DatabaseGenerate Database)44同步数据同步数据同步数据同步数据库库(Modify DatabaseModify Database)44产产生生生生测试测试数据(数据(数据(数据(Generate Test DataGenerate Test Data)44执执行行行行SQLSQL脚本(脚本(脚本(脚本(Execute SQL)Execute SQL)三、软件介绍三、软件介绍- -数据库操作数据库操作三

46、、软件介绍三、软件介绍- -数据库操作数据库操作进入Database-Configure Connections配置数据库连接新建数据源进入Database- Connect连接数据库三、软件介绍三、软件介绍- -数据库操作数据库操作选择Database Generate Database 此处选择是否直接进入数据库或者只生成脚本估算数据估算数据库大小大小44选择选择DataBase-Estimate Database SizeDataBase-Estimate Database Size44选择选择表,开始估算表,开始估算表,开始估算表,开始估算生成生成测试数据数据44选择选择DataBas

47、e-Generate Test DataDataBase-Generate Test Data44选择选择生成生成生成生成测试测试数据的数量及所需要生成的表数据的数量及所需要生成的表数据的数量及所需要生成的表数据的数量及所需要生成的表44选择选择生成文件、直接到数据生成文件、直接到数据生成文件、直接到数据生成文件、直接到数据库库或者或者或者或者SQLSQL语语句句句句三、软件介绍三、软件介绍- -数据库操作数据库操作三、软件介绍三、软件介绍- -数据库操作数据库操作1 File-Reverse Engineer-Database 2 Database-Reverse Engineer Data

48、base选择数据库类型选择using script file 或者using a data source反向工程反向工程三、软件介绍三、软件介绍- -生成报告生成报告右键单击PDM工程名称,选择New-Report新建一个Report文件三、软件介绍三、软件介绍- -生成报告生成报告从Available items中拖拽需要显示的部分到Report items窗口Available items三、软件介绍三、软件介绍- -生成报告生成报告修改输出选项的内容以及内容的展示格式三、软件介绍三、软件介绍- -生成报告生成报告确认各种设置完成后,右键单击新建的Report文件名,选择Generate-

49、HTML或者RTF格式,即可生成Report文件培训内容 一、简介一、简介 二、基本概念二、基本概念 三、软件介绍三、软件介绍 四、版本控制四、版本控制四、版本控制四、版本控制- -功能特点功能特点1. 模型管理在同一位置存储和版本化PowerDesigner模型及其他类型文档。用户可以在客户端可以访问服务器端数据库,合并/提交(Consolidation)和提取(Extract)文件,以保持数据的完整性和一致性。 2. 安全基于角色的安全机制,全面的权限管理。数据库管理员或团队负责人能控制用户对模型的访问和可视化区域。同时提供记录访问日志的功能。 3. 跨模型的冲突分析Repository能

50、为跨模型的冲突分析提供并维护完整的存储和完整的模型间的依赖关系。 4. 软件资产管理查找和重用跨越模型和项目的对象。 四、版本控制四、版本控制四、版本控制四、版本控制- -资源库定义资源库定义创创建建建建RepositoryRepository44定定定定义义RepositoryRepository44初始化初始化初始化初始化RepositoryRepository设设置用置用置用置用户户和群和群和群和群组组及操作及操作及操作及操作权权限限限限44设设置用置用置用置用户户(UserUser)和群)和群)和群)和群组组(GroupGroup)44将用将用将用将用户户或群或群或群或群组组加入指定群

51、加入指定群加入指定群加入指定群组组版本管理版本管理版本管理版本管理44合并合并合并合并/ /提交(提交(提交(提交(ConsolidateConsolidate)44提取(提取(提取(提取(ExtractExtract)44版本版本版本版本对对比比比比44对对象象象象查查找找找找四、版本控制四、版本控制- -功能特点功能特点定定定定义义RepositoryRepository(1) (1) 选择选择菜菜菜菜单项单项Repository-Repository Repository-Repository DefinitionsDefinitions(2) (2) 点点点点击击菜菜菜菜单栏单栏上的上

52、的上的上的Add a RowAdd a Row按按按按钮钮,添加,添加,添加,添加一个新的一个新的一个新的一个新的RepositoryRepository定定定定义义。输输入入入入Repository Repository Name Name (如如如如SampleSample),),),),Repository UserRepository User(如如如如IrisIris),),),),并点并点并点并点击击Data Souce NameData Souce Name单单元元元元格末尾的按格末尾的按格末尾的按格末尾的按钮钮,设设置置置置ODBCODBC数据源,指定存数据源,指定存数据源,指

53、定存数据源,指定存储储RepositoryRepository的数据的数据的数据的数据库库(如(如(如(如图图4 4所示)。所示)。所示)。所示)。(3) (3) 设设置完置完置完置完毕毕可以双可以双可以双可以双击击新增加的新增加的新增加的新增加的RepositoryRepository所在行,所在行,所在行,所在行,测试测试数据数据数据数据库连库连接。接。接。接。四、版本控制四、版本控制- -功能特点功能特点初始化初始化初始化初始化RepositoryRepository(1 1)选择选择菜菜菜菜单项单项RepositoryRepositoryConnectConnect(2 2)分)分)分

54、)分别输别输入登入登入登入登陆陆RepositoryRepository和数据和数据和数据和数据库库的的的的用用用用户户名和密名和密名和密名和密码码,点,点,点,点击击OKOK第一次第一次第一次第一次连连接接接接RepositoryRepository时时,无,无,无,无论论登登登登陆陆用用用用户户是是是是谁谁,系,系,系,系统统都会都会都会都会默默默默认认以以以以ADMINADMIN登登登登陆陆,目的是,目的是,目的是,目的是为为了有足了有足了有足了有足够够的的的的权权限在数据限在数据限在数据限在数据库库中中中中创创建建建建所需的表和数据所需的表和数据所需的表和数据所需的表和数据(3 3)初

55、始化)初始化)初始化)初始化结结束,用束,用束,用束,用户户可以可以可以可以连连接到接到接到接到RepositoryRepository进进行后行后行后行后续续的的的的设设置或操作。置或操作。置或操作。置或操作。四、版本控制四、版本控制- -功能特点功能特点设设置用置用置用置用户户和群和群和群和群组组及操作及操作及操作及操作权权限限限限四、版本控制四、版本控制- -功能特点功能特点权限定义权限描述连接(Connect)用户可连接到Repository冻结版本(Freeze Versions)用户可冻结文件版本锁定版本(Lock Versions)用户可锁定文件版本管理分支 (Manage Br

56、anches)用户可创建,修改和删除分支管理配置 (Manage Configurations)用户可创建,修改和删除配置管理文件 (Manage All Documents)用户可创建,合并,提取,解锁,解冻,定义许可和删除任意文件版本version管理用户 (Manage Users)用户可创建,修改和删除用户和群组,可授权给用户和群组和将用户或组加入某个群组管理知识库(Manage Repository)用户可以升级Repository和删除的数据库四、版本控制四、版本控制- -功能特点功能特点角色设置 角色权限数据库管理员(Database Administrator)管理知识库,管理

57、用户数据管理员 (Data Administrator)连接,管理文件团队负责人(Team Leader)连接,锁定版本,冻结版本,管理分支,管理配置开发/设计人员 (Designer)连接,锁定版本,冻结版本,四、版本控制四、版本控制- -功能特点功能特点设设置用置用置用置用户户和群和群和群和群组组及操作及操作及操作及操作权权限限限限设设置用置用置用置用户户(UserUser)和群和群和群和群组组(GroupGroup)44在在在在设设置用置用置用置用户户之前,系之前,系之前,系之前,系统统需要以需要以需要以需要以ADMINADMIN连连接到接到接到接到RepositoryRepositor

58、y。44选择选择菜菜菜菜单项单项RepositoryRepositoryUsersUsers,添加新的用添加新的用添加新的用添加新的用户户(如(如(如(如IrisIris)。)。)。)。44群群群群组组是有共同是有共同是有共同是有共同权权限的用限的用限的用限的用户户的集合。的集合。的集合。的集合。选择选择菜菜菜菜单项单项RepositoryRepositoryGroupsGroups可添加新的群可添加新的群可添加新的群可添加新的群组组(如(如(如(如DesignersDesigners)。)。)。)。44双双双双击击某一用某一用某一用某一用户户(群(群(群(群组组)进进入入入入Properti

59、esPropertiesRightsRights可可可可设设置用置用置用置用户户(群(群(群(群组组)权权限限限限四、版本控制四、版本控制- -功能特点功能特点设设置用置用置用置用户户和群和群和群和群组组及操作及操作及操作及操作权权限限限限将用将用将用将用户户或群或群或群或群组组加入指定群加入指定群加入指定群加入指定群组组44要将某一用要将某一用要将某一用要将某一用户户/ /群群群群组组(如(如(如(如IrisIris)加入一指定群加入一指定群加入一指定群加入一指定群组组(如(如(如(如DesignersDesigners),),),),可双可双可双可双击该击该用用用用户户(群(群(群(群组组

60、)进进入入入入PropertiesPropertiesGroupsGroups(Parent GroupsParent Groups),),),),添添添添加指定群加指定群加指定群加指定群组组到列表中即可。也可在指定群到列表中即可。也可在指定群到列表中即可。也可在指定群到列表中即可。也可在指定群组组的的的的Group PropertiesGroup PropertiesMembersMembers中添加中添加中添加中添加该该用用用用户户/ /群群群群组组。44设设置用置用置用置用户户和群和群和群和群组组之后的用之后的用之后的用之后的用户户群群群群组组关系和关系和关系和关系和权权限限限限设设置置

61、置置如如如如图图5 5所示。所示。所示。所示。四、版本控制四、版本控制- -功能特点功能特点合并合并合并合并/ /提交(提交(提交(提交(ConsolidateConsolidate)44要将要将要将要将项项目加入目加入目加入目加入RepositoryRepository实现实现版本控制,用版本控制,用版本控制,用版本控制,用户户可可可可选选择择目目目目标项标项目按右目按右目按右目按右键键,选择选择ConsolidateConsolidate进进行提交行提交行提交行提交44这这里用里用里用里用户户可以可以可以可以选择选择是新加模型(是新加模型(是新加模型(是新加模型(NewNew)还还是更新是

62、更新是更新是更新(UpdateUpdate)RepositoryRepository内当前版本的模型。当内当前版本的模型。当内当前版本的模型。当内当前版本的模型。当项项目目目目第一次加入第一次加入第一次加入第一次加入RepositoryRepository的的的的时时候,默候,默候,默候,默认为认为NewNew。设设置置置置完完完完毕毕之后,点之后,点之后,点之后,点击击OKOK。44RepositoryRepository会根据用会根据用会根据用会根据用户设户设置更新已有版本或添加新置更新已有版本或添加新置更新已有版本或添加新置更新已有版本或添加新版本。当更新版本。当更新版本。当更新版本。当

63、更新RepositoryRepository版本的版本的版本的版本的时时候,如果本地文候,如果本地文候,如果本地文候,如果本地文件和件和件和件和RepositoryRepository内文件不同,系内文件不同,系内文件不同,系内文件不同,系统统会会会会弹弹出窗口出窗口出窗口出窗口显显示示示示文件之文件之文件之文件之间间的冲突,用的冲突,用的冲突,用的冲突,用户户可以手可以手可以手可以手动选择动选择/ /放弃冲突来合放弃冲突来合放弃冲突来合放弃冲突来合并版本。并版本。并版本。并版本。 四、版本控制四、版本控制- -功能特点功能特点提取(提取(提取(提取(ExtractExtract)44当用当用

64、当用当用户户需要恢复旧有文件版本需要恢复旧有文件版本需要恢复旧有文件版本需要恢复旧有文件版本时时,可以,可以,可以,可以执执行提取行提取行提取行提取操作。操作。操作。操作。选择现选择现有有有有项项目,按右目,按右目,按右目,按右键选择键选择Update from Update from repositoryrepository,选择选择要提取的要提取的要提取的要提取的项项目名称和版本,点目名称和版本,点目名称和版本,点目名称和版本,点击击OKOK,模型就会从,模型就会从,模型就会从,模型就会从RepositoryRepository拷拷拷拷贝贝到本地。到本地。到本地。到本地。44用用用用户户也

65、可以从也可以从也可以从也可以从Repository BrowerRepository Brower界面界面界面界面选择选择要提要提要提要提取的取的取的取的项项目,按右目,按右目,按右目,按右键选择键选择ExtractExtract也可完成同也可完成同也可完成同也可完成同样样操操操操作。当完成更新操作之后,用作。当完成更新操作之后,用作。当完成更新操作之后,用作。当完成更新操作之后,用户户必必必必须须将将将将项项目提交目提交目提交目提交四、版本控制四、版本控制- -功能特点功能特点版本版本版本版本对对比比比比44PowerDesignerPowerDesigner的的的的RepositoryRe

66、pository提供了两种方式提供了两种方式提供了两种方式提供了两种方式实现实现版本的版本的版本的版本的对对比。比。比。比。44一种是在一种是在一种是在一种是在WorkspaceWorkspace的的的的LocalLocal界面中界面中界面中界面中选择选择目目目目标标文文文文件,按右件,按右件,按右件,按右键选择键选择Compare with RepositoryCompare with Repository44另一种是在另一种是在另一种是在另一种是在Repository BrowerRepository Brower界面界面界面界面选择选择目目目目标标文文文文件,按右件,按右件,按右件,按右

67、键选择键选择CompareCompare。四、版本控制四、版本控制- -功能特点功能特点版本管理版本管理版本管理版本管理对对象象象象查查找找找找44在在在在Repository BrowerRepository Brower中中中中选择选择目目目目标标模型,按右模型,按右模型,按右模型,按右键键选择选择Find ObjectsFind Objects,可可可可进进行行行行对对象象象象查查找。找。找。找。44用用用用户户可以根据名称可以根据名称可以根据名称可以根据名称& &定位,本地日期,定位,本地日期,定位,本地日期,定位,本地日期,RepositoryRepository日期和高日期和高日期和高日期和高级进级进行不同刻面的行不同刻面的行不同刻面的行不同刻面的查查找。找。找。找。设设置完成点置完成点置完成点置完成点击击Find NowFind Now按按按按钮钮可以可以可以可以查询查询到目到目到目到目标对标对象。象。象。象。四、版本控制四、版本控制- -功能特点功能特点结束语结束语 请各位同事请各位同事批评指正批评指正谢谢!谢谢!部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号