ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Vue d'ensemble de la création et la gestion de classes de relations

Disponible avec une licence Standard ou Advanced.

  • Création de classes de relations
  • Création et gestion de la relation

Création de classes de relations

Avant de créer une relation, vous devez détenir un champ de clé primaire dans l’origine et un champ de clé étrangère dans la destination.

Lorsque les champs de clé primaire et de clé étrangère sont définis, vous pouvez utiliser l’un des trois outils suivants pour établir une nouvelle classe de relations :

  • Dans la fenêtre ArcCatalog ou Catalogue, cliquez avec le bouton droit sur la géodatabase ou un jeu de classes d’entités, puis cliquez sur New (Nouvelle) > Relationship Class (Classe de relations). Utilisez l’assistant New Relationship Class (Nouvelle classe de relations) pour définir les propriétés de relation.
    L’assistant Nouvelle classe de relations
  • Dans l’un des environnements de structure de géotraitement, vous pouvez créer une classe de relations avec l’outil Créer une classe de relations. Cet outil permet de spécifier les mêmes paramètres que l’assistant New Relationship Class (Nouvelle classe de relations) au sein d’une boîte de dialogue. Il se trouve dans le jeu d’outils Data Management Tools toolbox (Boîte d’outils Data Management Tools) > Relationship Classes (Classes de relations).
    Le jeu d’outils Classes de relations
  • Dans le jeu d’outils Classes de relations, vous trouverez également l’outil Table vers classe de relations. Contrairement aux deux outils précédents, cet outil permet de spécifier une table de clé intermédiaire existante requise, par exemple, dans une relation plusieurs vers plusieurs ou une relation comportant des attributs. Utilisez cet outil pour créer des relations plusieurs vers plusieurs entre deux tables.

Si la classe d’origine comme la classe de destination figure dans le même jeu de classes d’entités, la classe de relations réside dans ce jeu de classes d’entités. Sinon, la classe de relations est directement sous la géodatabase.

Créer une relation implique plusieurs étapes supplémentaires ; différents processus permettent de réaliser le traitement. Le processus que vous devez suivre dépend des données que vous possédez et du type de relation que vous souhaitez établir.

  • Si vous avez chargé des entités ou des enregistrements dans les classes d’origine et de destination et que les valeurs de clé primaire dans l’origine sont correctement reliées aux valeurs de clé étrangère qui conviennent dans la destination, procédez comme suit :
    1. Créez la classe de relations à l’aide de l’assistant Nouvelle classe de relations ou l’outil Créer une classe de relations.
    2. Définissez les règles si nécessaire.
    3. Si vous configurez des règles ou utilisez une relation composite, testez l’intégrité référentielle au moyen de la commande ArcMap, Validate Features (Valider les entités).
    Limitations : ce processus n’est pas applicable à des relations plusieurs vers plusieurs, ni à des relations avec des attributs.
  • Si vous avez chargé des entités ou des enregistrements dans les classes d’origine et de destination et possédez des valeurs de clé primaire dans l’origine, mais n’avez pas de valeurs de clé étrangère dans la destination ou bien ne possédez pas de valeurs reliées correctement, procédez comme suit :
    1. Créez la classe de relations à l’aide de l’assistant Nouvelle classe de relations ou l’outil Créer une classe de relations.
    2. Définissez les règles si nécessaire.
    3. Sélectionnez interactivement les objets d’origine et de destination dans ArcMap et reliez-les via la boîte de dialogue Attributes (Attributs).

      Cela permet de définir les valeurs de clé étrangère dans la destination de manière à les associer aux valeurs de la clé primaire dans l’origine. Si vous avez créé et attribué une relation à l’étape 1, cette opération ajoute des enregistrements à la table de clé intermédiaire.

    4. Si vous avez créé et attribué une classe de relations à l’étape 1, saisissez manuellement les attributs dans la table de clé intermédiaire.
    5. Si vous configurez des règles ou utilisez une relation composite, testez l’intégrité référentielle au moyen de la commande ArcMap, Validate Features (Valider les entités).
    Limitations : ce processus n’est pas applicable à des relations plusieurs vers plusieurs qui ne comportent pas au moins une classe d’entités comme origine ou destination.
  • Pour créer des relations plusieurs vers plusieurs entre deux tables ou créer une relation utilisant une table de clé intermédiaire qui contient des attributs de relation, procédez comme suit :
    1. Créez et alimentez la table d’origine, la table de destination et la table de clé intermédiaire, ce qui garantit que les valeurs de clé primaire sont correctement associées aux valeurs de clé étrangère.
    2. Créez la classe de relations à l’aide de l’outil Table vers classe de relations.

Création et gestion de la relation

ArcMap contient des outils contribuant à établir et maintenir une relation.

  • Si vous possédez des objets dans l’origine et la destination, mais qu’ils ne sont pas associés, vous pouvez établir manuellement les relations, une à une, dans ArcMap. Pour cela, sélectionnez un ou plusieurs objets dans la destination, sélectionnez un ou plusieurs objets dans l’origine, puis ouvrez la boîte de dialogue Attributes (Attributs) et reliez-les. Il est nécessaire qu’au moins un côté de la relation contienne des entités.
  • Vous pouvez sélectionner un objet et créer un objet associé dans une classe associée dans la mesure où il s’agit d’un nouvel enregistrement d’une table et non d’une entité.
  • Vous pouvez supprimer un objet d’une relation dans la boîte de dialogue Attributes (Attributs).
  • Lorsque vous avez terminé la mise à jour d’une relation composite ou d’une relation avec des règles, vous pouvez vérifier votre travail au moyen de la commande Validate Features (Valider les entités). Celle-ci signale si l’une de vos mises à jour enfreint l’intégrité référentielle.

Rubriques connexes

  • Création d'une classe de relations composites
  • Création d'une classe de relations simples
  • Création d'une classe de relations décrites par des attributs
  • Création de règles de relations
  • Propriétés de la classe de relations
  • Classes de relations : optimisation de la performance

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal