教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

B第2章 PowerDesigner基础(3)

来源:网络收集 时间:2026-01-19
导读: 2.5模型对象的复制品 对象的复制品(Replica)是源对象的一个复件,它可以与源对象完全相同,也可以在某些特性上与源对象不同。 例如,在一个PDM中,要求Client表包含ClientNO、ClientName、ClientAddr等列,而在另一

2.5模型对象的复制品

对象的复制品(Replica)是源对象的一个复件,它可以与源对象完全相同,也可以在某些特性上与源对象不同。

例如,在一个PDM中,要求Client表包含ClientNO、ClientName、ClientAddr等列,而在另一个PDM中,要求Client表只包含ClientNo和ClientName列。这时,应使用Client表的复制品,而不能使用Client表的快捷方式。

产生源对象的复制品时,先产生一个与源对象完全相同的复制品,缺省情况下,修改源对象的某些特性时,复制品随源对象的变化而自动更新。源对象与复制品之间的同步是通过复制(Replication)维持的,修改复制特性能使复制品与源对象不完全同步。虽然复制在浏览器与图形窗口中不可视,但通过Model>Replication菜单可以在打开的窗口中修改其特性。

2.5.1复制品的源对象

多数模型对象都能产生复制品,复制品也可作为源对象产生新的复制品。表2-4列出了各类模型中能够产生复制品的源对象。

表2-4 各类模型中能够产生复制品的源对象

模型图名称 CDM PDM Physical Diagram PDM Multidimensional Diagram OOM Class Diagram OOM Use Case Diagram OOM Sequence Diagram OOM Activity Diagram OOM Component Diagram OOM Object Diagram OOM Deployment Diagram OOM Collaboration Diagram OOM Statechart Diagram BPM Business Process Diagram XSM XSD Diagram XSM DTD Diagram RQM All modules Entity、Data Item Table、View、User、Role、Group、Abstract data type、Test data profile、Storage、Tablespace、Procedure、Trigger template、Trigger template Item、Join index、Sequence、Database package、Synonym Cube、Dimension、Fact、Data source Class、Interface Use case、Actor Object、Actor Object state、Organization unit、Object、Activity Component Object Component instance、Node Object、Actor Event、State Organization unit、Resource、Message format、Data、Service provider、Event、Data transformation、Variable、Correlation、Process、Correlation key Attribute group、Attribute、Element、Simple type、Complex type、Group、Notation、Import、Include、Redefine Entity、Attribute group、Attribute、Element、Group、Notation Term、User、Group、Replication File、Business Rule、Domain、Data Source 能够产生复制品的源对象 42

2.5.2产生复制品的方法

通过复制对象窗口或拖拽的方法都能为源对象产生复制品。

使用Edit>Replicate Objects菜单,或右击图形窗口的空白处,从弹出的菜单中选择Edit>Replicate Objects,打开如图2-17所示的复制对象窗口;选择对象前面的复选框;最后单击OK,则所选对象的复制品出现在浏览器和图形窗口。

图2-17 复制对象对话窗口

在浏览器或图形窗口中,按下Alt+Shift键的同时拖拽模型对象,就会在释放位置产生该对象的复制品,拖拽期间鼠标显示为符号。例如,表Table1_1包含Column_1和Column_2两个列,在浏览器窗口选择Column_1,按下Alt+Shift的同时把它拖拽到Table_2上,这时,在Table_2表中就会产生Column_1的复制品,如图2-18所示。

图2-18 产生子对象复制品的方法 2.5.3修改复制特性

复制特性决定了复制品与源对象的特性哪些同步,哪些不同步。修改复制特性的方法如下:双击图形窗口的一个复制品,打开该复制品的特性窗口,单击Version Info页,从Replicated from组框中选择Replication Properties按钮,打开复制特性窗口,单击Delete Replication按钮,可以删除对象间的复制关系;或选择Model>Replications,打开复制列表窗口,双击一个复制前面的右向箭头,就可以打开复制特性窗口,如图2-19所示。

复制特性窗口包括General、Attributes、Collections和Sub-Replications四个子页。General页显示复制的通用特性;Attributes页显示单一复制特性的清单,选择特性前的复选框,表示源对象与复制品的这个特性必须同步,反之则表示源对象与复制品的这个特性可以不同步;Collections页上显示集合性特性的清单,选择特性前的复选框,表示源对象与复制品的这个特性必须同步,反之则表示源对象与复制品的这个特性可以不同步;Sub-Replications页上显

43

示该复制包含的子复制(如,PDM中一个Table对象中的Column复制),双击其中的一个子复制就可以打开子复制的特性窗口。 图2-19 复制的特性窗口

2.6模型的比较与合并

比较(Compare)两个同类模型或两个同类资源文件,可以发现它们的异同点。两个同类模型或两个同类资源文件可以合并(Merge)。

2.6.1比较模型

比较模型的方法如下:打开一个模型,使用Tools>Compare Models菜单,打开Select Models to Compare窗口,如图2-20所示。Model2中显示当前打开的模型,在Model1中选择当前工作区中要与Model2比较的一个模型。单击Options按钮可以设定比较选项。

图2-20 选择比较的模型窗口

单击OK按钮,打开Compare Models窗口,如图2-21所示。窗口上部的两个窗格显示Model1和Model2中的各个对象,下部的窗格显示窗口上部选定对象特性的差异。双击窗口上部窗格中的对象或右击对象,从弹出的菜单中选择Properties,打开该对象的特性窗口。可以同时打开多个对象的特性窗口,供比较使用。

比较模型窗口能够检测到两个模型之间存在的四类不同:⑴产生(Creation),当一个模型中产生了一个新对象,则这个对象显示为蓝色;⑵删除(Deletion),当一个模型中删除了一个对象,则这个对象显示为灰色;⑶修改(Modification),当修改了对象的特性时,这个对象图标的右下角显示一个红色惊叹号;⑷移动(Move),当对象被移动到不同的位置时,在对象图标右下角显示一个绿色箭头。

44

图2-21 比较模型窗口

2.6.2合并模型

合并模型的方法如下:打开一个模型,使用Tools>Merge Models菜单,打开如图2-22所示窗口。To框中显示当前工作区中打开的模型,From框中可以选择一个当前工作区中要与To框中模型进行合并的模型。注意,若要合并两个PDM,则两个PDM必须具有相同的DBMS;若要合并两个OOM,则两个OOM必须具有相同的对象语言;若要合并两个BPM,则两个BPM必须具有相同的业务流程语言。单击Option按钮,可以设定合并选项。 图2-22 选择合并的模型窗口

单击OK按钮,打开如图2-23所示窗口。窗口上部的两个窗格显示From框和To框中模型的各个对象,并标明对象间存在的差异,窗口下部的窗格显示窗口上部选定对象的特性存在的差异。双击窗口上部窗格中的对象,打开该对象的特性窗口。右击窗口上部窗格中的对象,从弹出的菜单中选择Properties也可以打开该对象的特性窗口。注意,可以同时打开多个对象的特性窗口,供比较模型使用。 图2-23 合并模型窗口

45

选择右窗格对象前的复选框,表示按照左窗格中对象的特性在右窗格的模型中增加(+)、删除(-)、替换(=)对象的特性。单击OK按钮,执行从From框模型到To框模型的合并。

2.7模型的影响分析

当改变或删除模型中的对象时,使用影响分析(Impact Analysis)功能可以了解这些操作对当前或其它模型产生 …… 此处隐藏:2990字,全部文档内容请下载后查看。喜欢就下载吧 ……

B第2章 PowerDesigner基础(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442173.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)