# Relations

Cet onglet permet de configurer la relation entre deux sources de données à travers un attribut ou un champ commun. La relation ainsi établie peut être utilisée pour :&#x20;

* Configurer des styles, des étiquettes ou des infobulles en utilisant les attributs provenant de la source de données cible.
* Éditer des données de la source de données cible, une table de données non-spatiales, par exemple, au moyen de [formulaires](https://docs.jmapcloud.io/fr/jmap-cloud-portal/guide-dutilisation-de-jmap-cloud-portal/creer-des-formulaires) associés à une couche cartographique.
* Localiser des entités à partir d'une table de données non-spatiales.
* Effectuer des recherches sur la base des attributs à partir d'une table de données non-spatiales.
* Peupler le domaine de valeurs d'un attribut ou d'un composant de [formulaire](https://docs.jmapcloud.io/fr/jmap-cloud-portal/guide-dutilisation-de-jmap-cloud-portal/creer-des-formulaires/conception-de-formulaires/composants-du-formulaire).

Pour visualiser l’onglet, vous devez avoir la permission de [modifier](https://docs.jmapcloud.io/fr/jmap-cloud-portal/guide-dutilisation-de-jmap-cloud-portal/integrer-les-donnees-sources-de-donnees/gerer-les-sources-de-donnees/permissions) la source de données. Également, seules les sources de données cibles pour lesquelles vous avez la permission **Modifier** seront disponibles.

Une seule relation peut être établie entre la source de données et chaque source de données cible.

Une source de données peut avoir plusieurs relations avec autant de sources de données cibles.

Les relations peuvent être créées entre :&#x20;

* Deux sources de données spatiales (vectorielles).
* Deux sources de données tabulaires non-spatiales.
* Une source de données spatiales et une source de données tabulaires non-spatiales.
* Une source de données tabulaires non-spatiales et une source de données spatiales.

## Créer une relation

Pour créer une relation :&#x20;

1. Appuyez sur + pour afficher l'interface de configuration de la relation.
2. Sélectionnez le type de relation à créer : **1 à 1** ou **1 à plusieurs**. \
   La relation **1 à 1** signifie qu'à chaque donnée de la SD correspond une seule donnée dans la SD cible. \
   La relation **1 à plusieurs** signifie qu'à chaque donnée de la SD peuvent correspondre plusieurs données dans la SD cible. Par exemple, une station de mesure de la qualité de l’air (SD actuelle) va correspondre à plusieurs mesures de concentration de contaminants et ce à plusieurs moments de la journée (SD cible).&#x20;
3. Sélectionnez la SD cible.
4. Sélectionnez dans les deux SD les attributs qui permettent la correspondance entre les deux sources.
5. Entrez le préfixe qui sera ajouté au nom des attributs ajoutés à la SD.
6. Appuyez sur **Créer**. La relation s'affiche dans la section **Relations** de l'onglet.

## Modifier ou supprimer une relation

Dans la section **Relations** de l'onglet :&#x20;

1. Appuyez sur la relation pour activer son édition. Les informations de la relation deviennent colorées et les champs dans l'interface de configuration deviennent éditables.
2. Lorsque vous complétez les éditions, appuyez sur **Modifier**. Les changements sont sauvegardés.
3. Lorsque vous survolez la relation, l'icône <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2FjLKVOu7ucYEvK4IlE5S7%2Fstudio-supprimer-couche.png?alt=media&#x26;token=a74f3cfc-2143-402d-9517-412034720711" alt="" data-size="line"> s'affiche,
4. Appuyez sur <img src="https://1484831130-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrPLLbWoaAYyK9HykpM0p%2Fuploads%2FjLKVOu7ucYEvK4IlE5S7%2Fstudio-supprimer-couche.png?alt=media&#x26;token=a74f3cfc-2143-402d-9517-412034720711" alt="" data-size="line">. La relation est supprimée de l'onglet.
