表转关系类 (数据管理)

此 ArcGIS 2.8 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

摘要

从源表、目标表和关系表创建属性关系类。

使用情况

  • 此工具可在数据库中创建一个包含关系表的所选属性字段的表。这些字段用于存储不属于源类或目标类的关系自身的属性。例如,在宗地数据库中,宗地与所有者之间可能具有一个关系类,其中所有者“拥有”宗地,同时宗地“归”所有者所有。该关系的属性可以是所有权的百分比。

  • 简单或对等关系是数据库中彼此独立存在的两个或多个对象之间的关系。例如,在铁路网络中,可能存在拥有一个或多个相关信号灯的铁路交叉点。但是,铁路交叉点上可以没有信号灯,并且存在信号灯的铁路网络上也可以没有铁路交叉点。简单关系可拥有一对一、一对多或多对多基数。

  • 在复杂关系中,一个对象的生存时间控制着与其相关的对象的生存时间。例如,电线杆支撑变压器,而变压器安装在电线杆上。删除电线杆后,删除消息即会被传递到与之相关的变压器,然后这些变压器将被从变压器要素类中删除。复合关系始终为一对多关系。

  • 前向和后向路径标注用于在从一个对象导航到另一个对象时描述关系。前向路径标注用于在从源类导航至目标类时描述关系。在杆式变压器示例中,前向路径标注可以是:电线杆支撑变压器。后向路径标注用于在从目标类导航至源类时描述关系。在杆式变压器示例中,后向路径标注可以是:变压器安装在电线杆上。

参数

标注说明数据类型
源表

要与目标表相关联的表或要素类。

Table View
目标表

要与源表相关联的表或要素类。

Table View
输出关系类

要创建的关系类。

Relationship Class
关系类型

要在源表和目标表之间创建的关联类型。

  • 简单在这种关联类型中,每个对象都彼此独立(父-父关系)。这是默认设置。
  • 复合在这种关联类型中,一个对象的生存时间控制着与其相关的对象的生存时间(父-子关系)。
String
前向路径标注

从源表/要素类遍历到目标表/要素类时描述该关系的标注。

String
后向路径标注

从目标表/要素类遍历到源表/要素类时描述该关系的标注。

String
消息方向

消息在此关系所关联的对象之间进行传递时的方向。例如,在电线杆与变压器的关系中,当电线杆被删除时,会向与之相关的变压器对象发送一条消息,以告知它们该电线杆已被删除。

  • 无(不传递任何消息)不传递任何消息。这是默认设置。
  • 向前(源至目标)将消息从源表传递到目标表。
  • 向后(目标至源)将消息从目标表传递到源表。
  • 两个方向将消息从源表传递到目标表,然后再从目标表传递到源表。
String
基数

源表和目标表之间的关系基数。

  • 一对一 (1:1)源表/要素类中的每个对象都可与目标表/要素类中的零个或一个对象相关联。这是默认设置。
  • 一对多 (1:M)源表/要素类中的每个对象都可与目标表/要素类中的多个对象相关联。
  • 多对多 (M:N)源表/要素类中的多个对象都可与目标表/要素类中的多个对象相关联。
String
关系表

包含将被添加到关系类的属性的表。

Table View
属性字段

包含将被添加到关系类的属性值的字段。

“添加字段”按钮(只能在模型构建器中使用)可用于添加所需字段,以便您可以完成对话框并继续构建模型。

Field
源主键

将用于创建关系的源表中的字段。通常,该字段是对象标识符字段。

String
源外键

关系表中引用源表/要素类中的主键字段的外键字段的名称。

String
目标主键

将用于创建关系的目标表中的字段。通常,该字段是对象标识符字段。

String
目标外键

关系表中引用目标表中的主键字段的字段。

String

环境

特殊情况

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题