Ajouter une relation (Outils de gestion des données)
Résumé
Établit une relation entre une couche et une autre couche ou table en fonction d’une valeur de champ. Les couches d’entités, les vues tabulaires, les couches ou les tables de valeurs de sous-type et les couches raster avec une table attributaire raster sont prises en charge.
Les enregistrements dans la valeur du paramètre Relate Table (Table de relations) sont appariés aux enregistrements dans la valeur du paramètre Layer Name or Table View (Nom de la couche ou vue tabulaire) en entrée. Un appariement a lieu lorsqu’une valeur de champ dans le paramètre Input Relate Field (Champ de relation en entrée) et une valeur de champ dans le paramètre Output Relate Field (Champ de relation en sortie) sont égales.
Utilisation
Si l’entrée est un chemin d’accès à une classe d’entités ou à un jeu de données, cet outil crée et renvoie une nouvelle couche avec les résultats de l’outil.
Une relation ne modifie pas les données. Il s’agit d’une propriété de la couche ou vue tabulaire.
Les enregistrements de la table de relations peuvent être appariés à plusieurs enregistrements dans la couche ou la vue tabulaire en entrée.
La table de relations peut être une table de géodatabase ou un fichier dBASE. Il n’est pas nécessaire que la table de relations soit une couche.
L’entrée doit posséder un champ ID d’objet. La table de relations ne doit pas obligatoirement contenir un champ ID d’objet.
Pour enregistrer la relation en vue de l’utiliser dans un autre projet, enregistrez la couche dans un fichier de couche à l’aide de l’outil Enregistrer la couche dans un fichier. Cela s'applique seulement aux couches ; les vues tabulaires ne peuvent pas être enregistrées de cette manière.
Pour créer une relation permanente, utilisez l’outil Créer une classe de relations.
L’indexation des champs dans la couche ou la vue tabulaire en entrée et dans la table de relations sur laquelle reposera la relation peut améliorer les performances. Pour ce faire, utilisez l’outil Ajouter un index attributaire.
Si la couche en entrée possède une relation et que la propriété [Automatically select related data (Sélection automatique des données associées)](../../help/data/tables/automatically-select-related-records.md) est sélectionnée, une sélection sur la couche en entrée sélectionne également les enregistrements dans la table associée.
S’il existe une autre couche ou une table autonome dans la carte qui partage la même source de données que la couche ou la table spécifiée dans le paramètre Relate Table (Table de relations), aucune relation supplémentaire n’est établie entre ces autres couches ou tables.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Nom de la couche ou vue tabulaire |
Couche ou vue tabulaire à laquelle la table de relations sera associée. |
Mosaic Layer; Raster Layer; Table View |
|
Champ de relation en entrée |
Champ de clé primaire dans la couche ou de la vue tabulaire en entrée sur lequel repose la relation. |
Field |
|
Table de relations |
Table ou vue tabulaire à associer à la couche ou à la vue tabulaire en entrée. |
Mosaic Layer; Raster Layer; Table View |
|
Champ de relation en sortie |
Champ de clé étrangère dans la table de relations qui permet d’apparier la clé primaire. |
Field |
|
Nom de la relation |
Nom unique d’une relation. |
String |
|
Cardinalité (Facultatif) |
Indique la cardinalité de la relation.
|
String |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Couche ou vue tabulaire en entrée mise à jour |
Jeu de données en entrée mis à jour. |
Table View; Raster Layer; Mosaic Layer |
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui