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