B第2章 PowerDesigner基础(5)
图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 源模型与生成模型的连接窗口
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




