关系类的优点
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
地理数据库中的关系类用于管理一个类(要素类或表)中的对象与另一个类中的对象之间的关联。关系中任意一方的对象可以是具有几何的要素或表中的记录。
![关系类用于管理一个要素类或表中的对象与另一个要素类或表中的对象之间的关联。 关系类用于管理一个要素类或表中的对象与另一个要素类或表中的对象之间的关联。](004t/GUID-33F0CA0F-0524-4EF2-A0DD-39DE36CD81D0-web.png)
关系类支持所有基数(一对一、一对多和多对多),并可具有关系自身的属性。
关系类也提供了在 ArcMap 连接和关联中找不到的多种高级功能。
- 使用关系类有助于增强相关对象之间的引用完整性。
建立关系类便可在修改对象时自动地更新其相关对象。这包括以物理方式移动相关要素、删除相关对象或更新属性。例如,您可以建立关系来确保当移动电线杆时,电线杆上的变压器和其他设备也随之一起移动。通过设置规则,关系类可以限制有效的关系类型。例如,一种电线杆最多可以支持三类变压器。钢制的电线杆支持 A 类变压器而不支持 B 类变压器。即使相关联的类中有一个没有被添加到 ArcMap 会话中,关系类也将有效地保持相关类之间的引用完整性。
- 关系类易于编辑,有助于降低您的维护成本。
通过自动更新相关对象,关系类可以减少额外的编辑操作。关系类有助于您在编辑的同时访问对象。可以选择一个对象,然后使用“属性”对话框或表查找所有相关对象。当您导航到相关对象时,就可以对该对象的属性进行编辑。无论链接多深,所有相关类都可进行编辑。因为关系类在地理数据库中存储,所以可以使用版本对其进行管理。多用户通过版本可以同时编辑关系中的要素或记录。
- 您可以使用关系类查询相关要素和记录。与 ArcMap 连接类似,您可以对相关类的属性进行查询、执行分析以及生成报告。
- 对于不同分辨率,没有任何限制。简单或复合关系类可由不同分辨率的要素类组成。
相关主题
9/15/2013