003106: '<value>’ 数据集具有映射到 '<value>’ 角色字段的唯一 ID。 此连接策略并非最佳选择,并且可能导致性能下降和定位器大小增大。

描述

备用名称表使用一个字段链接到主定位器角色,该字段包含主要参考数据中的要素或备用名称表中的记录的唯一 ID。 不建议将 ObjectIDGUIDGlobalID 等字段用作连接 ID 字段,在使用创建定位器工具构建定位器时将主要素链接到备用名称表记录。 与主要参考数据角色相关联的连接 ID 字段必须包含一个值,该值将与主要参考数据中的许多记录以及备用名称表中的唯一记录相关联。 备用名称表中的主数据和备用名称之间必须存在多对多或多对一关系。 例如,对于点地址定位器,每个唯一的城市必须对该城市的所有备用名称具有一个连接 ID 值。 如果 Redlands 是主要城市名称并且连接 ID 值为 1,每个相应的备用名称的连接 ID 值也将为 1。 与城市 Redlands 关联的所有主要记录的连接 ID 值为 1。

如果在构建定位器时,将不适合的参考数据字段分配至定位器角色连接 ID 字段,从而在主要角色要素和备用名称表中的备用名称之间建立一对一或一对多关系,定位器的大小将增加,地理编码性能也会受到负面影响。

解决方案

要解决该警告,请使用以下选项之一:

  • 取消分配报告的连接 ID 字段,并使用适合的连接 ID 字段(如果可用)链接到备用名称表。
  • 通过添加或计算包含所有备用名称的相同连接 ID 值的连接 ID 字段来更新参考数据。 然后,使用主数据字段映射中的相应属性连接 ID 字段链接到备用名称表。 这可以通过在城市面上覆盖 PointAddress 数据并基于落在特定城市范围内的点分配连接 ID 值来实现。