关联将来自数据表(次级表格)的特性添加到现有要素类图层(主表格)。原始数据在其源中将保持不变 - 关联将仅存在于地图中。
创建关联的步骤
- 通过执行以下操作为创建关联做好准备:
- 确保主要源和次要源共享一个或多个公共字段,例如“Parcel_ID”或“County_Name”。这些字段在两个源中不必具有相同的名称,但是必须使用相同的数据类型。
- 尽可能地简化次级表格数据。例如,删除不必要的记录或表。
- 使用数据连接中的某个 FDO Provider 同时连接到主要源和次要源。连接到不具有几何图形数据的次要源时,无需向地图添加任何内容 - 只能建立连接和关闭“数据连接”窗口。
- 在“显示管理器”中,在要素图层上单击鼠标右键
“创建关联”。 在其上单击鼠标右键的图层为主要源。
- 在“创建关联/编辑关联”对话框中的“要关联的表 (或要素类)”列表中,选择要将其数据关联到图层的表格或要素类。
所选择的为次要源。如果该源包含多个表,请选择一个用于关联。
- 在“左表中的该列”列表中,选择主要源的关联关键字(公共字段或特性)(例如,“Parcel_ID”或“County_Name”)。
- 在“匹配右表中的该列”列表中,选择在次要源中匹配的字段或特性。
- 在“关联类型”下,选择要创建的关联类型:
- “保留左侧的所有记录”(左向外关联)
- “仅保留具有匹配的左侧记录”(向内关联)
- 在“与次要记录之间的关系 (基数)”下,选择下列选项之一:
- “一对一”将一个次要源记录与一个主要源项目相匹配。忽略任何其他次要源记录。
- “一对多”为次要源中的每个额外的记录创建一个新要素。
- 单击“确定”。
在主要源(将数据关联到的要素图层)的数据表中,新近关联的特性将附加到原生要素数据的右侧。关联的特性处于灰显状态,表明这些特性是只读的。在列标题中,关联的表名在特性名称之前。