003106: Le jeu de données <valeur> comprend un champ d’ID unique mappé sur le champ de rôle <valeur>. Cette stratégie de jointure n’est pas optimale et peut se traduire par une dégradation des performances et augmenter la taille du localisateur.

Description

La table de noms secondaires était reliée à un rôle de localisateur principal à l’aide d’un champ contenant un ID unique pour les entités des enregistrements ou données de référence principaux dans la table de noms secondaires. Il n’est pas recommandé d’utiliser des champs tels que ObjectID, GUID ou GlobalID comme champ d’ID de jointure pour relier des entités principales à des enregistrements de table de noms secondaires lors de la création d’un localisateur avec l’outil Créer un localisateur. Le champ d’ID de jointure associé au rôle de données de référence principales doit contenir une valeur allant être associée à de nombreux enregistrements dans les données de référence principales et à un enregistrement unique dans la table de noms secondaires. Il doit exister une relation plusieurs vers plusieurs ou plusieurs vers un entre les données principales et le nom secondaire dans la table de noms secondaires. Par exemple, chaque ville d’un localisateur d’adresse de point doit comporter une valeur d’ID de jointure pour tous les noms secondaires de cette ville. Si Redlands était le nom de ville principal et possédait la valeur d’ID de jointure 1, chaque nom secondaire correspondant posséderait également la valeur d’ID de jointure 1. Tous les enregistrements principaux associés à la ville de Redlands posséderaient la valeur d’ID de jointure 1.

Si une relation un à un ou un à plusieurs est créée entre les entités de rôle principal et les noms secondaires dans la table de noms secondaires en affectant un champ de données de référence non approprié au champ d’ID de jointure de rôle de localisateur lors de la création du localisateur, la taille du localisateur augmente et les performances de géocodage peuvent être affectées.

Solution

Utilisez l’une des options suivantes pour résoudre cet avertissement :

  • Annulez l’affectation des champs d’ID de jointure signalés et utilisez un champ d’ID de jointure approprié, si un tel champ est disponible, pour établir un lien avec une table de noms secondaires.
  • Mettez les données de référence à jour en ajoutant ou en calculant un champ d’ID de jointure contenant la même valeur d’ID de jointure pour tous les noms secondaires. Utilisez ensuite le champ d’ID de jointure d’attribut correspondant dans l’appariement de champs pour les données principales à relier à la table de noms secondaires. Vous pouvez effectuer cette opération en superposant les données PointAddress sur les polygones de ville et en attribuant les valeurs d’ID de jointure aux points appartenant à une ville spécifique.