资源预览内容
第1页 / 共98页
第2页 / 共98页
第3页 / 共98页
第4页 / 共98页
第5页 / 共98页
第6页 / 共98页
第7页 / 共98页
第8页 / 共98页
第9页 / 共98页
第10页 / 共98页
亲,该文档总共98页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
教师姓名教师姓名中中 科科 院院 计计 算算 所所 培培 训训 中中 心心PowerDesigner12.5实用培训教程资深顾问:尹建民课程安排(一)课程安排(一)第一天上午PowerDesigner12.5简介及新特性PowerDesigner12.5主要功能下午需求模型RQM概念数据模型CDM物理数据模型PDM2024年8月31日2课程安排(二)课程安排(二)第二天上午CDM/PDM模型间转换模型比较及合并脚本生成及反向模型报表生成模型版本管理工具Repository下午从需求分析、到业务建模、概念模型以致生成数据库脚本,生成代码;开始头至尾做一个实例,深入体验PowerDesigner的强大功能2024年8月31日32024年8月31日4PowerDesignerPowerDesigner的历史的历史 由中国人由中国人由中国人由中国人王晓昀完成编制完成编制完成编制完成编制1989 -在法国发布第一个商用版本AMC*Designor (版本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 2024年8月31日52024年8月31日6PowerDesignerPowerDesigner与其他工具的比较与其他工具的比较PowerDesignerRoseVisioERWin出身面向对象设计数据库设计实用性语言支持2024年8月31日7PowerDesigner12.5PowerDesigner12.5简介简介PowerDesigner12.5是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。提供了一个完整的企业建模环境包括了数据库模型设计的全过程。利用可以制作数据流程图、概念数据模型、物理数据模型可以生成多种客户端开发工具的应用程序还可为数据仓库制作结构模型,能对团队设计模型进行控制。可与许多流行的数据库设计软件以及开发软件,例如:Visual Studio,Java,Power Builder等相配合使用来缩短开发时间和使系统设计更优化。PowerDesigner12.5PowerDesigner12.5解决方案解决方案2024年8月31日8PowerDesigner12.5PowerDesigner12.5能做什么?能做什么?PowerDesigner是一个“一站式”的企业级建模及设计解决方案,它能帮助企业快速高效地进行企业应用系统构建及再工程(Re-engineer)。 IT专业人员可以利用它来有效开发各种解决方案,从定义业务需求到分析和设计,以至集成所有现代 RDBMS 和Java、.NET、PowerBuilder和 Web Services的开发等。PowerDesigner是结合了下列几种标准建模技术的一款独具特色的建模工具集:业务流程建模、通过 UML 进行的应用程序建模以及市场占有率第一的数据建模,这些建模技术都是由功能强大的元数据管理解决方案提供支持的.2024年8月31日92024年8月31日10PowerDesigner12.5PowerDesigner12.5新功能新功能业务方面业务方面 增强了数据建模与流程建模的集成能力,大大提高了业务过程描述与信息系统建模之间的协作能力。利用至今为止最全面的客户定制工具,自动实现了对更多标准与做法的支持。能适应企业架构框架建模的需要,支持多种行业及相关的标准集。2024年8月31日11PowerDesigner12.5PowerDesigner12.5新功能新功能技术方面技术方面 更加丰富的用户界面大大简化新用户的学习曲线,而且支持界面的客户化定制。同时提供了非常方便的元数据映射界面来支持数据与数据,XML甚至对象之间的转换定义。提供一个强大的报表生成器,包括全新的报表引导,基于表格的报表,并支持更丰富的RTF和HTML格式支持最新的标准包括UML2.0、BPMN,以及数据管理系统的最新版本等。更多ERWin的import选项,支持数据建模工具平滑地迁移。2024年8月31日12PowerDesigner12.5PowerDesigner12.5新功能(一)新功能(一)-通用功能通用功能使用更加方便界面更加漂亮操作更加简介功能更加完备PowerDesigner12.5PowerDesigner12.5新功能(二)新功能(二)-通用功能通用功能需求管理通过使用微软Word的导入和同步功能,收集、连接、管理、存储用户分配状态(user allocation)和可跟踪矩阵视图(traceability matrix views),并提供了层次化的报表生成。 冲突分析向上和向下检测冲突变化。能在变化产生之前以方便和安全的方式呈现存在冲突的文档和报表。 文档生成提供全面向导驱动以及拖拽方式来生成Excel列表、HTML和RTP文档。 高度的可扩展性可定制的GUI、MDA、脚本。 数据映射编辑器以拖拽的方式实现对象/关系、XML到数据库和数据仓库的映射。 面向服务的架构在业务和技术级上构建服务。2024年8月31日132024年8月31日14PowerDesigner12.5PowerDesigner12.5新功能(三)新功能(三)-数据库数据库数据库模块是PowerDesigner的强项,分为CDM和PDM两种PowerDesigner12.5 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle、IBM、Microsoft、Sybase、MySQL等支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET(C#和 VB.NET)、Web Services 和 PowerBuilder,2024年8月31日15PowerDesigner12.5PowerDesigner12.5新功能(四)新功能(四)-需求模型需求模型RQMRQM应CMMI Level 2针对需求管理的要求,提供需求管理模块跟Word进行无缝集成企业可汇入过去以Word撰写的需求分析文件,方便后续的追踪与管理。支持用户自定义的代码模板来定制自己支持用户自定义的代码模板来定制自己的格式的格式16PowerDesigner12.5PowerDesigner12.5新功能(五)新功能(五)-面向对象模型面向对象模型 ( (OOM) OOM) 面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。你使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。17PowerDesigner12.5PowerDesigner12.5新功能(六)新功能(六)-业务程序模型业务程序模型 ( (BPM)BPM)业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。 2024年8月31日18PowerDesigner12.5PowerDesigner12.5新功能(七)新功能(七)-信息流模型信息流模型ILMILM在企业应用的分析与开发整个过程中,会有大在企业应用的分析与开发整个过程中,会有大量的模型产生,这些模型之间都存在相应的关量的模型产生,这些模型之间都存在相应的关系。系。PowerDesignerPowerDesigner创新地提出信息流模型创新地提出信息流模型(ILM)(ILM),并通过非常直观的映射编辑器来表达,并通过非常直观的映射编辑器来表达模型之间的信息流动关系,大大方便了企业级模型之间的信息流动关系,大大方便了企业级建模的管理能力建模的管理能力支持支持ETLETL和和EIIEII支持概念数据和业务处理模型支持概念数据和业务处理模型新的集成的服务符号新的集成的服务符号2024年8月31日192024年8月31日20PowerDesigner12.5PowerDesigner12.5-安装安装安装安装PD12.5 安装过程,可以根据自己需求进行有选择地安装安装过程,可以根据自己需求进行有选择地安装安装过程,可以根据自己需求进行有选择地安装安装过程,可以根据自己需求进行有选择地安装 查看安装后文件查看安装后文件查看安装后文件查看安装后文件 :Program FilesSybasePowerDesigner 12:Program FilesSybasePowerDesigner 12 :Program FilesSybasePowerDesigner :Program FilesSybasePowerDesigner 12Resource FilesDBMS12Resource FilesDBMS :Program FilesSybasePowerDesigner :Program FilesSybasePowerDesigner 12Resource FilesExtended Model Definitions12Resource FilesExtended Model Definitions2024年8月31日21初识初识PowerDesiger12.5PowerDesiger12.52024年8月31日22正式进入正式进入PowerDesigner12.6PowerDesigner12.6世界世界-Hello-Hello,PowerDesignerPowerDesigner基本功能基本功能 工作空间工作空间工作空间工作空间WorkSpaceWorkSpace 容器,可以包含各种类型的工程容器,可以包含各种类型的工程 工程工程工程工程ProjectProject CDMCDM,PDMPDM,OOMOOM,BPMBPM等等 文件夹文件夹文件夹文件夹FolderFolder 窗口窗口窗口窗口WindowWindow 属性表属性表属性表属性表Property SheetProperty Sheet 列表列表列表列表ListList2024年8月31日232024年8月31日24PowerDesignerPowerDesigner使用使用-工作空间工作空间管理工作空间管理工作空间 创建工作空间创建工作空间创建工作空间创建工作空间 打开工作空间打开工作空间 更改工作空间更改工作空间更改工作空间更改工作空间 保存工作空间保存工作空间 删除工作空间删除工作空间删除工作空间删除工作空间2024年8月31日25PowerDesignerPowerDesigner使用使用-工具栏工具栏工具栏工具栏- 工具栏用来提供一个快速访问特定菜单命令,并且很方便地创建对象 创建工具栏创建工具栏 自定义工具栏自定义工具栏 隐藏隐藏/ /显示工具栏显示工具栏 删除工具栏删除工具栏2024年8月31日262024年8月31日27PowerDesignerPowerDesigner使用使用-窗口窗口WindowsWindows2024年8月31日28PowerDesignerPowerDesigner使用使用-属性表属性表Property sheetProperty sheet2024年8月31日29PowerDesignerPowerDesigner使用使用-文件夹文件夹FolderFolder文件夹主要用来管理、分类多个不同文件文件夹主要用来管理、分类多个不同文件而设置的而设置的新建新建删除删除删除是不可恢复的删除是不可恢复的2024年8月31日30PowerDesignerPowerDesigner使用使用-列表列表列表:列表:把相同类型的数据模型对象用文本的形式呈现给用户把相同类型的数据模型对象用文本的形式呈现给用户2024年8月31日31PowerDesignerPowerDesigner使用使用-数据模型文件数据模型文件PD12.5支持下列类型的数据模型支持下列类型的数据模型模型扩展名 备份扩展名 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 .xsb Free Model (FEM) .fem .feb Multi-Model report .mmr .bmr 2024年8月31日322024年8月31日33PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQMRQM内容内容什么是RQM?如何创建RQM定义需求文档定义用户和组定义术语库 需求模型转换2024年8月31日34PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQM什么是什么是RQM?建立需求模型的目的是定义系统边界,使系统开发人员能够更清楚地了解系统需求,同时为计划迭代的技术内容提供基础,为估算开发系统所需成本和时间提供基础。PowerDesigner提供了有效的需求建模,保证更准确的项目结果,并通过建立设计和需求的关联保证更好的可追踪性。PowerDesigner通过层次结构显示了该系统的主要功能。用户可以通过属性对话框,进行详细的需求描述。为了进一步分析该子系统的业务需求,结构及机制,发现企业中当前存在的问题并确定改进的可能性,可以进行业务流程分析。 2024年8月31日35PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQM创建创建RQM2024年8月31日36PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQM用户和组用户和组用户是在需求模型中至少有一个需求所关系的人员用户是在需求模型中至少有一个需求所关系的人员组是有一系列的具有相同特性的人组成的组织组是有一系列的具有相同特性的人组成的组织词汇库词汇库词汇库可以清晰地定义单词,避免在需求模型中发生误解,同样,需要给出该单词的详细解释。2024年8月31日37PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQM需求文档视图需求文档视图RDV 创建创建RQVRQV 定义定义RQVRQV跟踪矩阵视图跟踪矩阵视图TMV 创建创建TMVTMV 定义定义TMVTMV用户分配矩阵视图用户分配矩阵视图UAMV 创建创建UAMVUAMV 定义定义UAMVUAMV2024年8月31日38PowerDesignerPowerDesigner数据模型数据模型-需求模型需求模型RQMRQM需求模型转换需求模型转换 从从WordWord中创建中创建RQMRQM 从从RQMRQM转换成转换成WordWord文档文档 跟跟VSTSVSTS中的工作项互相转换中的工作项互相转换2024年8月31日39PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDMCDM内容内容什么是CDM?创建CDM定义实体定义属性定义域定义关联、联合和继承定义业务规则检查模型2024年8月31日40PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM什么是什么是CDM?CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。 CDMCDM是分析阶段用以理清数据之间的关联性,以实体是分析阶段用以理清数据之间的关联性,以实体- -关系图表示一个实体具有的属性,以及与其它实体的关系图表示一个实体具有的属性,以及与其它实体的1 1对对1 1、1 1对多或多对多关系对多或多对多关系 2024年8月31日41PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM创建创建CDM2024年8月31日42PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义实体定义实体实体是带有描述特性的可以辨别的对象。在概念数据模型中,只有业务问题需要的对象才被定义为实体,一个实体可能是有形的或无形的、具体的或抽象的、有生命的或无生命的。2024年8月31日43PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义属性定义属性实体属性是附加到实体上的数据项2024年8月31日44PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义域定义域一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候 , 这导致数据一致化特性比较容易。可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致2024年8月31日45PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义关联定义关联联系是指两个实体之间或实体内部的连接或关系。完成实体定义以后,应该在它们之间建立联系。实体的联系通常是依据业务规则确定的2024年8月31日46PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义联合定义联合联合是为了解决多对多联系而产生的一个人工实体可以为联合实体定义属性。2024年8月31日47PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM定义继承定义继承继承连接用来定义一种父类(父实体)与子类(子实体)之间的特殊联系。子实体与它的父实体共享一些属性,有一个或多个属性不被父实体或其它子实体所共享。父实体也能有一个或多个联系不与子实体共享。 互斥继承互斥继承2024年8月31日48PowerDesignerPowerDesigner数据模型数据模型-概念数据模型概念数据模型CDMCDM检查模型检查模型 业务规则检查业务规则检查业务规则检查业务规则检查 域检查域检查域检查域检查 数据项检查数据项检查数据项检查数据项检查 实体检查实体检查实体检查实体检查 实体属性检查实体属性检查实体属性检查实体属性检查 实体标识符检查实体标识符检查实体标识符检查实体标识符检查 关系检查关系检查关系检查关系检查 联合检查联合检查联合检查联合检查 继承检查继承检查继承检查继承检查2024年8月31日492024年8月31日50PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDMPDM内容内容什么是PDM?创建PDM定义表、视图和存储过程定义列定义索引、关键字(PK、FK、AK)定义引用定义约束定义用户和组检查模型2024年8月31日51PowerDesignerPowerDesigner的历史的历史什么是什么是PDM?CDM反映了业务领域中信息之间的关系,它不依赖于物理实现。只有重要的业务信息才出现在CDM 中。PDM定义了模型的物理实现细节。例如,所选RDBMS的数据类型特征、索引定义、视图定义、存储过程定义、触发器定义等。 分析阶段的分析阶段的CDMCDM转换成转换成PDMPDM后,便将抽象的实体、属后,便将抽象的实体、属性与关系,对应到实际数据库的数据表、字段、主键、性与关系,对应到实际数据库的数据表、字段、主键、外部索引键等内容。外部索引键等内容。2024年8月31日52PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM创建创建PDM2024年8月31日53PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM定义表、视图定义表、视图表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。视图是一个或多个表中的数据的简化描述,用户可以将视图看成一个存储查询或一个虚拟表查询仅仅存储在oracle数据字典中,实际的数据没有存放在任何其它地方,所以建立视图不用消耗其他的空间。要在实际系统中分析视图的数量以及使用视图的频率2024年8月31日54PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM存储过程存储过程存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译可提高数据库执行速度。当对数据库进行复杂操作时,可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。存储过程可以重复使用,可减少数据库开发人员的工作量安全性高,可设定只有某此用户才具有对指定存储过程的使用权注意:在分布式系统中要少用存储过程2024年8月31日55PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM定义索引、关键字定义索引、关键字索引是一个与表有关的数据结构,它是通过索引列进行逻辑排序的。索引能够调整模型的可用性,改进系统的性能,消除查找到记录之前在表中的多次扫描。索引的存在减慢了数据的修改(插入、修改、删除)速度。候选关键字是由一个或多个列组成的,它们的每组值与一条并且只有一条表中的记录相对应。候选关键字具有充当主键的资格,只是没有被选做主键。它为数据访问提供了方便,调整了数据的可用性。2024年8月31日56PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM定义引用定义引用引用是在父表和字表间建立一种关系。引用定义引用一致完整性约束在列之间,可以是主键、外键或者是替代主键引用最常见的是在主键上2024年8月31日57PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM定义约束定义约束定义约束定义约束PowerDesigner支持下列约束:限制(Restrict)。不允许进行修改或删除操作。若修改或删除主表的主键时,如果子表中存在子记录,系统将产生一个错误提示。这是缺省的参照完整性设置。置空(Set Null)。如果外键列允许为空,若修改或删除主表的主键时,把子表中参照的外键列设置为空值(NULL)。置为缺省(Set Default)。如果指定了缺省值,若修改或删除主表的主键时,把子表中参照的外键设置为缺省值(Default)。级联(Cascade)。把主表中主键修改为一个新的值时,相应修改子表中外键的值;或者删除主表中主键的记录时,要相应删除子表中外键的记录。2024年8月31日58PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM检查模型检查模型 业务规则检查业务规则检查业务规则检查业务规则检查 域检查域检查域检查域检查 用户组检查用户组检查用户组检查用户组检查 表、列、检查表、列、检查表、列、检查表、列、检查 数据类型检查数据类型检查数据类型检查数据类型检查 关键字检查关键字检查关键字检查关键字检查 视图检查视图检查视图检查视图检查 索引检查索引检查索引检查索引检查2024年8月31日59PowerDesignerPowerDesigner数据模型数据模型-用户和组用户和组定义用户和组定义用户和组表空间表空间用户用户组组2024年8月31日602024年8月31日61PowerDesignerPowerDesigner数据模型数据模型-模型比较模型比较/ /合并合并模型的比较模型的比较选择选择Tools-Compare Model比较选项比较选项两个模型比较两个模型比较模型跟数据库比较模型跟数据库比较模型的合并模型的合并选择Tools-Merge Model2024年8月31日62PowerDesignerPowerDesigner数据模型数据模型-物理数据模型物理数据模型PDMPDM检查模型检查模型选择选择Tools-Check Model选择需要检查的对象选择需要检查的对象选择需要检查的对象类型选择需要检查的对象类型使用检查模型参数工具使用检查模型参数工具开始纠错开始纠错2024年8月31日63PowerDesignerPowerDesigner数据模型数据模型-模型转换模型转换模型转换模型转换CDM-PDMPDM-CDMPowerDesignerPowerDesigner数据模型数据模型-模型之间的转换关系模型之间的转换关系CDMCDM是是是是一般的开始一般的开始一般的开始一般的开始PowerDesignerPowerDesigner数据模型数据模型-模型转换模型转换建立建立建立建立CDMCDM转换为转换为转换为转换为PDMPDM产产生生生生DatabaseDatabase比比比比较较数据数据数据数据库库同步同步同步同步DatabaseDatabase产产生生生生报报告告告告2024年8月31日662024年8月31日67PowerDesigner12.5PowerDesigner12.5-脚本生成及执行脚本生成及执行数据库操作数据库操作连接数据库(Connect)产生数据库(Generate Database)同步数据库(Modify Database)产生测试数据(Generate Test Data)执行SQL脚本(Execute SQL)PowerDesigner12.5PowerDesigner12.5-连接数据库连接数据库如果选择ODBC方式,则可以直接连接到数据库,从而直接产生数据库表以及其他数据库对象。选择Database Configure Data Connections。选择Database Connect选择数据源,并输入正确的用户名和密码,点Connect。2024年8月31日68PowerDesigner12.5PowerDesigner12.5-生成数据库生成数据库选择Database Generate Database 可以生成到文件或者直接数据库选择需要生成的对象选择生成规则(选项)2024年8月31日692024年8月31日70PowerDesigner12.5PowerDesigner12.5-测试数据库大小及生成测试数据测试数据库大小及生成测试数据估算数据库大小估算数据库大小选择DataBase-Estimate Database Size选择表,开始估算生成测试数据生成测试数据选择DataBase-Generate Test Data选择生成测试数据的数量及所需要生成的表选择生成文件、直接到数据库或者SQL语句2024年8月31日71PowerDesigner12.5PowerDesigner12.5-逆向工程逆向工程逆向工程逆向工程逆向工程:将已存在的数据库产生进新的 PDM 之内。 数据来源可能是从脚本文件或一个开放数据库连接数据来源。 当你逆向工程使用脚本的时候,你能使用一个单一脚本文件或一些脚本文件。File-Reverse Engineer-Database 或者Database-Reverse Engineer Database2024年8月31日722024年8月31日73PowerDesigner12.5PowerDesigner12.5-报表生成报表生成生成报表生成报表使用报表向导生成模型报表和多模型报表生成列表报表报表编辑器2024年8月31日74PowerDesigner12.5PowerDesigner12.5-报表生成报表生成步骤步骤新建立报表文件拖拉需要显示的部分到报表输出选项修改输出选项的内容选择生成的RTF或者其他的类型的报表文件2024年8月31日75PowerDesignerPowerDesigner数据模型数据模型-多模型报表多模型报表PowerDesinger 12.0 PowerDesinger 12.0 还新增了一个多模型文还新增了一个多模型文档整合导出的档整合导出的Milti-Model ReportMilti-Model Report模型,允许你模型,允许你以多个模型作为输入生成为统一文档,实现模以多个模型作为输入生成为统一文档,实现模型设计按阶段分开,文档又统一整合的目的。型设计按阶段分开,文档又统一整合的目的。PowerDesignerPowerDesigner文档导出的设置非常精细,所文档导出的设置非常精细,所以要设置好一个文档导出模式实非不易。有鉴以要设置好一个文档导出模式实非不易。有鉴于此,于此,PowerDesingerPowerDesinger提供了三种常用的导出提供了三种常用的导出模板,用户也可以自己定义模板。通过模板可模板,用户也可以自己定义模板。通过模板可以迅速完成设计模型文档的导出工作。以迅速完成设计模型文档的导出工作。2024年8月31日762024年8月31日77PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-RepositoryRepositoryRepository在储存和管理建模和设计过程中的信息方面,在储存和管理建模和设计过程中的信息方面,在储存和管理建模和设计过程中的信息方面,在储存和管理建模和设计过程中的信息方面,融合面向对象概念,高度细化版本控制的粒度,支持融合面向对象概念,高度细化版本控制的粒度,支持融合面向对象概念,高度细化版本控制的粒度,支持融合面向对象概念,高度细化版本控制的粒度,支持广泛的设计模型和文件类型,为开发团队提供了一个广泛的设计模型和文件类型,为开发团队提供了一个广泛的设计模型和文件类型,为开发团队提供了一个广泛的设计模型和文件类型,为开发团队提供了一个整合的设计建模和版本控制环境,大大提高了团队的整合的设计建模和版本控制环境,大大提高了团队的整合的设计建模和版本控制环境,大大提高了团队的整合的设计建模和版本控制环境,大大提高了团队的开发效率。开发效率。开发效率。开发效率。RepositoryRepository提供的对象查找功能,使用户提供的对象查找功能,使用户提供的对象查找功能,使用户提供的对象查找功能,使用户可以跟踪模型变化,了解变更原因,通过可以跟踪模型变化,了解变更原因,通过可以跟踪模型变化,了解变更原因,通过可以跟踪模型变化,了解变更原因,通过PowerDesignerPowerDesigner的信息流模型(的信息流模型(的信息流模型(的信息流模型(Information Information Liquidity ModelLiquidity Model)获悉变更对整个项目相关模型的影)获悉变更对整个项目相关模型的影)获悉变更对整个项目相关模型的影)获悉变更对整个项目相关模型的影响。在此基础上用户可以生成相应的项目报告响。在此基础上用户可以生成相应的项目报告响。在此基础上用户可以生成相应的项目报告响。在此基础上用户可以生成相应的项目报告(ReportReport),包括模型信息,历史变更信息及模型关),包括模型信息,历史变更信息及模型关),包括模型信息,历史变更信息及模型关),包括模型信息,历史变更信息及模型关联信息等。联信息等。联信息等。联信息等。2024年8月31日78PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository功能特点模型管理:在同一位置存储和版本化PowerDesigner模型及其他类型文档。用户可以在客户端可以访问服务器端数据库,合并/提交(Consolidation)和提取(Extract)文件,以保持数据的完整性和一致性。安全:基于角色的安全机制,全面的权限管理。数据库管理员或团队负责人能控制用户对模型的访问和可视化区域。同时提供记录访问日志的功能。跨模型的冲突分析:Repository能为跨模型的冲突分析提供并维护完整的存储和完整的模型间的依赖关系软件资产管理:查找和重用跨越模型和项目的对象。 2024年8月31日792024年8月31日80PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository创建Repository定义Repository初始化Repository设置用户和群组及操作权限设置用户(User)和群组(Group)将用户或群组加入指定群组版本管理合并/提交(Consolidate)提取(Extract)版本对比对象查找2024年8月31日81PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository创建创建创建创建RepositoryRepository定义Repository(1) 选择菜单项Repository-Repository Definitions(2) 点击菜单栏上的Add a Row按钮,添加一个新的Repository定义。输入Repository Name (如Sample),Repository User(如Iris),并点击Data Souce Name单元格末尾的按钮,设置ODBC数据源,指定存储Repository的数据库(如图4所示)。(3) 设置完毕可以双击新增加的Repository所在行,测试数据库连接。2024年8月31日82PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository创建创建创建创建RepositoryRepository初始化Repository(1)选择菜单项RepositoryConnect(2)分别输入登陆Repository和数据库的用户名和密码,点击OK第一次连接Repository时,无论登陆用户是谁,系统都会默认以ADMIN登陆,目的是为了有足够的权限在数据库中创建所需的表和数据(3)初始化结束,用户可以连接到Repository进行后续的设置或操作。2024年8月31日83PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository 设置用户和群组及操作权限设置用户和群组及操作权限设置用户和群组及操作权限设置用户和群组及操作权限权限定义权限定义权限描述连接(Connect)用户可连接到Repository冻结版本(Freeze Versions)用户可冻结文件版本锁定版本(Lock Versions)用户可锁定文件版本管理分支 (Manage Branches)用户可创建,修改和删除分支管理配置 (Manage Configurations)用户可创建,修改和删除配置管理文件 (Manage All Documents)用户可创建,合并,提取,解锁,解冻,定义许可和删除任意文件版本version管理用户 (Manage Users)用户可创建,修改和删除用户和群组,可授权给用户和群组和将用户或组加入某个群组管理知识库(Manage Repository)用户可以升级Repository和删除的数据库2024年8月31日84角色设置角色设置 角色权限数据库管理员(Database Administrator)管理知识库,管理用户数据管理员 (Data Administrator)连接,管理文件团队负责人(Team Leader)连接,锁定版本,冻结版本,管理分支,管理配置开发/设计人员 (Designer)连接,锁定版本,冻结版本,2024年8月31日85PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository设置用户和群组及操作权限设置用户(设置用户(User)和群组(和群组(Group)在设置用户之前,系统需要以ADMIN连接到Repository。选择菜单项RepositoryUsers,添加新的用户(如Iris)。群组是有共同权限的用户的集合。选择菜单项RepositoryGroups可添加新的群组(如Designers)。双击某一用户(群组)进入PropertiesRights可设置用户(群组)权限2024年8月31日862024年8月31日87PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository设置用户和群组及操作权限将用户或群组加入指定群组将用户或群组加入指定群组要将某一用户/群组(如Iris)加入一指定群组(如Designers),可双击该用户(群组)进入PropertiesGroups(Parent Groups),添加指定群组到列表中即可。也可在指定群组的Group PropertiesMembers中添加该用户/群组。设置用户和群组之后的用户群组关系和权限设置如图5所示。2024年8月31日88PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository版本管理版本管理版本管理版本管理 合并合并合并合并/ /提交(提交(提交(提交(ConsolidateConsolidate) 要将项目加入要将项目加入要将项目加入要将项目加入RepositoryRepository实现版本控制,用户可选择目实现版本控制,用户可选择目实现版本控制,用户可选择目实现版本控制,用户可选择目标项目按右键,选择标项目按右键,选择标项目按右键,选择标项目按右键,选择ConsolidateConsolidate进行提交进行提交进行提交进行提交 这里用户可以选择是新加模型(这里用户可以选择是新加模型(这里用户可以选择是新加模型(这里用户可以选择是新加模型(NewNew)还是更新)还是更新)还是更新)还是更新(UpdateUpdate)RepositoryRepository内当前版本的模型。当项目第内当前版本的模型。当项目第内当前版本的模型。当项目第内当前版本的模型。当项目第一次加入一次加入一次加入一次加入RepositoryRepository的时候,默认为的时候,默认为的时候,默认为的时候,默认为NewNew。设置完毕。设置完毕。设置完毕。设置完毕之后,点击之后,点击之后,点击之后,点击OKOK。 RepositoryRepository会根据用户设置更新已有版本或添加新版本。会根据用户设置更新已有版本或添加新版本。会根据用户设置更新已有版本或添加新版本。会根据用户设置更新已有版本或添加新版本。当更新当更新当更新当更新RepositoryRepository版本的时候,如果本地文件和版本的时候,如果本地文件和版本的时候,如果本地文件和版本的时候,如果本地文件和RepositoryRepository内文件不同,系统会弹出窗口显示文件之间内文件不同,系统会弹出窗口显示文件之间内文件不同,系统会弹出窗口显示文件之间内文件不同,系统会弹出窗口显示文件之间的冲突,用户可以手动选择的冲突,用户可以手动选择的冲突,用户可以手动选择的冲突,用户可以手动选择/ /放弃冲突来合并版本。放弃冲突来合并版本。放弃冲突来合并版本。放弃冲突来合并版本。 2024年8月31日89PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository版本管理版本管理版本管理版本管理提取(提取(Extract)当用户需要恢复旧有文件版本时,可以执行提取操作。选择现有项目,按右键选择Update from repository,选择要提取的项目名称和版本,点击OK,模型就会从Repository拷贝到本地。用户也可以从Repository Brower界面选择要提取的项目,按右键选择Extract也可完成同样操作。当完成更新操作之后,用户必须将项目提交2024年8月31日90PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository版本管理版本管理版本管理版本管理版本对比版本对比PowerDesigner的Repository提供了两种方式实现版本的对比。一种是在Workspace的Local界面中选择目标文件,按右键选择Compare with Repository另一种是在Repository Brower界面选择目标文件,按右键选择Compare。2024年8月31日91PowerDesignerPowerDesigner版本控制工具版本控制工具-Repository-Repository版本管理版本管理版本管理版本管理对象查找对象查找在Repository Brower中选择目标模型,按右键选择Find Objects,可进行对象查找。用户可以根据名称&定位,本地日期,Repository日期和高级进行不同刻面的查找。设置完成点击Find Now按钮可以查询到目标对象。2024年8月31日922024年8月31日93PowerDesigner12.5PowerDesigner12.5实例演练实例演练案例简介案例简介 以信息中心部门权限管理为例,不用用户归属到不同以信息中心部门权限管理为例,不用用户归属到不同以信息中心部门权限管理为例,不用用户归属到不同以信息中心部门权限管理为例,不用用户归属到不同部门,同时隶属于不同角色,不同角色具有的权限是部门,同时隶属于不同角色,不同角色具有的权限是部门,同时隶属于不同角色,不同角色具有的权限是部门,同时隶属于不同角色,不同角色具有的权限是不同的。不同的。不同的。不同的。2024年8月31日94PowerDesigner12.5PowerDesigner12.5实例演练实例演练情景描述情景描述普通用户只能看到自己部门、自己所具普通用户只能看到自己部门、自己所具有的功能菜单有的功能菜单系统管理员可以看到所有的功能系统管理员可以看到所有的功能PowerDesigner12.5PowerDesigner12.5实例演练实例演练概念概念/物理数据模型物理数据模型2024年8月31日95PowerDesigner12.5PowerDesigner12.5实例演练实例演练生成数据库脚本及报表生成数据库脚本及报表2024年8月31日962024年8月31日972024年8月31日98谢谢大家谢谢大家 !
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号