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