ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

填充属性关系类表(中间表)

注:

虽然关系类在 ArcGIS Desktop Advanced 和 ArcGIS Desktop Standard 中既可以创建也可以编辑,但在 ArcGIS Desktop Basic 中只能读取。参与关系类的要素类在 ArcGIS Desktop Basic 中也为只读。

当创建的关系类具有多对多基数或属性时,将会创建中间关系类表。该表用于映射源对象与目标对象间的关联。中间表包含与来自源要素类与目标要素类和/或表的主键值相关联的外键字段以及所有其他属性。表中每行都将一个源对象与一个目标对象相关联。

中间表可以存储关系自身的属性。

在创建中间表时,只会生成字段。ArcGIS 无法知道哪些源对象与哪些目标对象相关联,因此必须手动填充各行。此操作可在 ArcMap 编辑会话中完成,方式是:在两个参与对象类中选择相关要素或行,然后通过位于“编辑器”工具条上的“属性”对话框将关系添加至中间表。将关系添加至中间表后,外键字段会使用相关主键值自动填充,并且可以在任何其他属性字段中输入数据。必须对所有相关要素集重复此过程。

注:

中间关系类表不是对象类,因此,无法将属性域、子类型及默认值与此类型的表一同使用。

  1. 在 ArcCatalog 或“目录”窗口中使用位于“数据管理工具箱”中的“关系类向导”或“创建关系类”工具创建关系类。
  2. 打开 ArcMap 并添加要与中间关系类表一起参与关系的要素类和/或表。
  3. 通过单击编辑器 > 开始编辑启动编辑会话。
  4. 使用“编辑”工具交互选择相关源对象及目标对象。如果某个表要参与关系,则打开该表并选择所需的行。
  5. 通过单击“编辑器”工具条上的“属性”按钮打开“属性”对话框。所选要素将出现在“属性”对话框的左面板中。
  6. 展开左面板中其中一个所选的要素类,然后右键单击关系类标注。
  7. 单击添加所选内容选项。这会为中间表添加一行并使用相关主键值填充外键字段。
  8. 重复步骤 4 到 7,以使用对象间所有合适的关系填充关系类表。
  9. 打开关系类表以查看更新的关系并在属性字段中输入或编辑数据。
  10. 必须保存编辑内容以保存中间关系类表中的关系和新数据。
提示:
此操作还可通过使用位于 ArcToolbox 中的表转关系类工具来完成(ArcToolbox > 数据管理工具 > 关系类 > 表转关系类)。
提示:
无法在 ArcMap 中的两个表间填充中间关系类表;“表转关系类”工具是可以使用的唯一方法。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明