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

B第2章 PowerDesigner基础(5)

来源:网络收集 时间:2026-01-19
导读: 图2-36 Relational to Multidimensional的映射 6.XSM对象的映射 表2-8列出了XSM对象到PDM、OOM和XSM对象之间的映射关系。 表2-8 XSM对象到PDM、OOM和XSM对象之间的映射关系 XSM对象 Element Element Attribute Comp

图2-36 Relational to Multidimensional的映射

6.XSM对象的映射

表2-8列出了XSM对象到PDM、OOM和XSM对象之间的映射关系。

表2-8 XSM对象到PDM、OOM和XSM对象之间的映射关系

XSM对象 Element Element Attribute Complex type Complex Type Attribute PDM对象 Table、View、Table Column、 View Column Column、View Column Abstract Data Type Abstract Data Type Attribute OOM对象 Class、Class Attribute Class Attribute Class Class Attribute XSM对象 Element、Complex Type、 Element Attribute Element Attribute、Element Complex Type、Element Complex Type Attribute、 Element Attribute 7.CDM对象的映射

表2-9列出了CDM对象到CDM和OOM对象之间的映射关系。

表2-9 CDM对象到CDM和OOM对象之间的映射关系

CDM对象 Entity Entity Attribute Association/Relationship Association Attribute Inheritance Inheritance Attribute CDM对象 Entity、Association、Inheritance Entity Attribute、Association Attribute、Inheritance Attribute Entity、Association、Inheritance、Relationship Association Attribute、Entity Attribute、Inheritance Attribute Entity、Association、Inheritance Inheritance Attribute、Entity Attribute、Association Attribute OOM对象 Class Class Attribute Association Association Attribute Class Class Attribute 2.8.2启动映射编辑器的方法

映射编辑器(Mapping Editor)用图形化的方法建立对象之间的映射关系,在建立映射前,首先应该为源模型建立一个数据源(Data Source)。启动映射编辑器的步骤如下:

⑴打开一个OOM、PDM、CDM或XSM,选择Tools>Mapping Editor菜单。如果没有使用Model>Data Source菜单建立数据源,则首先打开如图2-37所示的窗口,在Data source框中填写数据源名,在Access type框中选择Read/Write、Read only、Write only之一;如果已使用Model>Data Source菜单建立了数据源,则直接打开映射编辑器窗口。

52

图2-37 产生数据源向导窗口

⑵单击“下一步”,打开如图2-38所示窗口,选择一个或多个模型前面的复选框。

图2-38 数据源模型选择窗口

⑶单击“下一步”,打开如图2-39所示窗口,选择Create default mapping复选框,表示当前模型中的对象与所选模型中的对象之间自动产生缺省的映射。

图2-39 数据源选项窗口

⑷单击“完成”,打开如图2-40所示的映射编辑器窗口。如果模型间产生了缺省的映射,则显示在影射编辑器窗口。注意,单击窗口左下角的Play Demo按钮,启动一个视频,演示建立映射的过程。

图2-40 映射编辑器窗口

53

2.8.3映射编辑器界面

映射编辑器窗口划分为源窗格(Source Pane)、目标窗格(Target Pane)和映射窗格(Mapping Pane)三部分。在源窗格和目标窗格之间有一个左向和一个右向箭头,单击左向箭头,则左边成为目标窗格;单击右向箭头,则右边成为目标窗格。

缺省情况下,源窗格位于窗口的左边,背景为灰色,源模型包含的对象显示在该窗格中,双击其中的对象或使用右键菜单中的Properties能够打开该对象的特性窗口。目标窗格位于窗口的右边,背景为白色,目标模型包含的对象显示在该窗格中,双击其中的对象或使用右键菜单中的Properties能够打开该对象的特性窗口。

映射窗格位于窗口的下部,用来显示目标窗格中所选对象的映射特性列表,并带有不同的特性子页,用来显示映射的相关代码,其代码根据映射的改变自动更新。

在目标模型对象与源模型对象之间产生映射时,映射对象之间出现一条不可编辑的连接线,箭头代表数据转移的方向。当连接线的两端都出现箭头时,表示既能从源模型中把数据提取到目标模型中,同时也能从目标模型中把数据提取到源模型中。

2.8.4在映射编辑器窗口产生映射的方法

在映射编辑器窗口,产生映射有如下几种方法:⑴在源窗格或目标窗格中选择一个对象,把它拖拽到目标窗格或源窗格的一个对象上。⑵在源窗格和目标窗格中各选择一个对象,单击目标窗格上部的Create Mapping工具。⑶在源窗格和目标窗格中各选择一个对象,在映射窗格中选择Create Mapping工具。⑷在源窗格和目标窗格中各选择一个对象,从选中对象的右键菜单中选择Create Mapping。⑸右击源窗格中的数据源,从弹出的菜单中选择Generate Default Mappings,系统会自动产生两个模型之间的缺省映射。

2.8.5 修改映射语法的方法

在映射窗格中选择一个映射,单击窗口下部右上角的Properties按钮,打开该映射的特性窗口,如图2-41所示。

图2-41 映射的特性窗口

54

单击Mapped to后面的Edit按钮,打开映射语法编辑窗口,如图2-42所示。在窗口左上角窗格中选择一个对象类型,在窗口右上角窗格中双击对象,则该对象的代码被复制到窗口下部的脚本区域中,还可以使用窗口中部的工具对脚本进行编辑。单击OK按钮。

图2-42 映射语法编辑窗口

2.8.6从对象特性窗口创建映射的方法

在CDM、PDM、OOM或XSM模型的图形窗口,双击一个对象的图形符号,打开该对

象的特性窗口,单击Mapping页,显示如图2-43所示窗口,在该页上可以为该对象定义映射。使用窗口上部的Create Mapping工具可以产生一个映射;使用Delete Current Mapping工具可以删除当前的一个映射;使用Properties工具可以打开当前映射的特性窗口;使用Launch Mapping Editor工具可以启动映射编辑器窗口。

图2-43 对象特性窗口的Mapping页

2.9模型间生成的连接

在模型相互生成的过程中,模型对象之间会产生一定的连接关系,图2-44描述了可以相

互生成的模型。使用生成连接视图(Generation Link Viewer)功能可以查看模型对象之间存在的连接关系。注意,进行模型生成时,在生成选项窗口的Details页上必须选择Save Generation Dependencies复选框,才能在模型中保存这种连接关系。

55

图2-44 可以相互生成的模型

在工作区中打开一个模型后,使用Tools>Generation Links>Origin Model能够观察由哪个模型生成了当前模型,这时,当前模型为目标模型;使用Tools>Generation Links>Derived Model能够观察当前模型生成了哪些模型,这时,当前模型为源模型。

使用Tools>Generation Links>Origin Model菜单打开生成连接视图窗口,其中,左边Source窗格中显示生成当前模型的源模型,右边Target窗格中显示打开的当前模型(即目标模型)。在Target窗格中选择一个对象时,在窗口下部的Generation Link窗格中显示生成的连接。如图2-45所示。

图2-45 生成模型与源模型的连接窗口

使用Tools>Generation Links>Derived Model菜单打开生成连接视图窗口,其中左边Source窗格中显示打开的当前模型(即源模型),右边Target窗格中显示当前模型生成的目标模型。在Source中选择一个对象时,在窗口下部的Generation Link窗格中显示生成的连接。如图2-46所示。 图2-46 源模型与生成模型的连接窗口

56 < …… 此处隐藏:1854字,全部文档内容请下载后查看。喜欢就下载吧 ……

B第2章 PowerDesigner基础(5).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)