Contenu d'une table d'alias
Les noms des entités telles que les rues ou les villes peuvent changer au fil du temps. Par exemple, Jefferson Rd est le nouveau nom officiel de la rue précédemment appelée Old Country Rd. La recherche d'une entité par tous ses noms possibles peut augmenter le taux de réussite de l'appariement. La table d'alias est une table qui contient les champs des noms supplémentaires. Chaque enregistrement représente un nom d'une entité. Les noms supplémentaires peuvent être ajoutés à la table.
Identifiant de jointure
La table d'alias doit comporter un champ d'identifiant pouvant être utilisé pour joindre les enregistrements à la classe d'entités principale. Si une entité a plusieurs noms, le champ d'identifiant de jointure des alias de la même entité contient la même valeur.
La classe d'entités principale doit comporter un champ contenant une valeur d'identifiant unique pour chaque enregistrement. Il peut s'agir de l'identifiant d'objet ou d'un champ d'identifiant d'utilisateur qui peut être utilisé pour joindre l'identifiant de jointure de la table d'alias.
Attributs de table
Selon le style de localisateur d'adresses sélectionné et le type d'entités à rechercher, les attributs de la table d'alias sont similaires à ceux de la table de la classe d'entités principale. Pour une adresse, les attributs de préfixe de direction, préfixe de type, nom de rue, type de rue et suffixe de direction sont notamment utilisés pour représenter les alias.
Création d'un localisateur d'adresses pour les alias
La création des localisateurs d'adresses qui utilisent des tables d'alias n'est pas très différente de celle des localisateurs d'adresses qui ne le font pas. Il convient cependant d'inclure certains éléments supplémentaires. En combinant ces tâches, vous pouvez inclure des alias lors de la création d'un localisateur d'adresses.
Pour en savoir plus sur la création d'un localisateur d'adresses, voir la rubrique Création d'un localisateur d'adresses. Les étapes suivantes décrivent l'ajout de la table d'alias et la spécification des champs dans la boîte de dialogue Créer un localisateur d'adresses.
- Dans la boîte de dialogue Créer un localisateur d'adresses, cliquez sur le bouton Parcourir en regard de la zone de texte Données de référence.
- Recherchez la classe d'entités principale.
- Cliquez sur la flèche de déroulement sous la colonne Rôle et sélectionnez Table principale.
- Répétez l'étape 1 et recherchez la table d'alias.
- Cliquez sur la flèche de déroulement sous la colonne Rôle et sélectionnez Table d'alias.
Les champs de la section Appariement des champs doivent être automatiquement appariés.
- Si l'appariement des champs n'est pas effectué, sélectionnez le champ approprié dans la table pour chaque champ.
Il est essentiel de veiller à ce que les champs JoinID de la table principale et de la table d'alias soient sélectionnés. Dans la colonne Nom d'alias, cliquez sur la flèche de déroulement du champ Table principale:Altname JoinID et sélectionnez le champ JoinID de la classe d'entités principale, par exemple, streets:JOINID. Cliquez ensuite sur la flèche de déroulement du champ Table d'alias:JoinID et sélectionnez le champ JoinID de la table d'alias, par exemple, altname:JOINID. Il s'agit du champ qui contient la valeur d'identifiant de jointure, utilisé pour faire référence à la table principale.
- Poursuivez les étapes de la création du localisateur d'adresses.
Ce localisateur permet de rechercher les adresses aussi bien dans la table principale que dans la table d'alias. Par exemple, la recherche de l'adresse 100 Jefferson Rd renvoie le même emplacement que celle de l'adresse 100 Old Country Rd.