Contenu d'une table de noms secondaires
Les noms d'entités, telles que des rues, peuvent évoluer au fil du temps. Par exemple, Jefferson Rd est le nouveau nom officiel de la rue qui était auparavant nommée Old Country Rd. Vous pourrez plus facilement retrouver une entité si vous en indiquez tous les noms possibles. La table de noms secondaires contient les champs correspondant aux noms supplémentaires. Chaque enregistrement correspond au nom d'une entité. Vous pouvez ajouter des noms à la table.
ID de jointure
La table des noms secondaires doit comporter un champ d'ID permettant de 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'ID 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 la 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. Dans le cas d'une adresse identifiée par une rue, les attributs tels que le préfixe de direction, le type de préfixe, le nom de la rue, le type de rue et le suffixe de direction permettent de représenter les noms secondaires.
Création d'un localisateur d'adresses pour les alias
Le processus de création de localisateurs d'adresses qui utilisent des tables de noms secondaires est semblable au processus de création de localisateurs qui n'en utilisent pas. Certains éléments doivent toutefois être ajoutés. En combinant ces tâches, vous pouvez inclure des alias lors de la création d'un localisateur d'adresses.
Pour savoir comment créer un localisateur d'adresses, reportez-vous à la rubrique Création d'un localisateur d'adresses. Les étapes suivantes expliquent comment ajouter la table secondaire et spécifier 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 déroulante sous la colonne Rôle et choisissez Table principale.
- Répétez l'étape 1 et recherchez la table de noms secondaires.
- Cliquez sur la flèche déroulante sous
la colonne Rôle et choisissez Table de noms secondaires.
Les champs de la section Appariement des champs sont automatiquement appariés.
- Si l'appariement des champs n'est pas effectué, sélectionnez le champ approprié dans la table pour chaque champ.
Veillez à sélectionner les champs JoinID des tables principale et de noms secondaires. 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 la liste déroulante du champ Table des noms secondaires : JoinID et choisissez le champ JoinID dans la table des noms secondaires, à savoir altname:JOINID, par exemple. 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.
A l'aide de ce localisateur, il est possible de rechercher des adresses dans la table principale ou de noms secondaires. Par exemple, que vous recherchiez 100 Jefferson Rd ou 100 Old Country Rd, vous obtiendrez le même emplacement.