Création d'une classe de relations composites

Cette rubrique s'applique uniquement à ArcEditor et ArcInfo.

RemarqueRemarque :

Les classes de relations peuvent être créées et modifiées dans ArcInfo et ArcEditor, mais elles sont en mode lecture seule dans ArcView. Les classes d'entités qui participent à une classe de relations seront aussi en lecture seule dans ArcView.

Vous pouvez utiliser un assistant pour créer une classe de relations composites. L'exemple présenté dans cette sous-tâche montre comment créer une classe de relations entre deux classes d'entités, l'une stockant des groupes de transformateurs l'autre stockant des transformateurs.

L'existence d'un transformateur dans la base de données est subordonnée à la présence d'un groupe de transformateurs. Cette classe de relations est de type composite. Le groupe de transformateurs correspond à la classe d'entités d'origine.

Cette relation ne peut être attribuée car les relations composites sont par définition de type un vers plusieurs (1:M).

La création d'une relation composite comporte de nombreuses étapes identiques à celles utilisés pour la création d'une relation simple. Les étapes présentées ici reflètent les différences entre les deux méthodes, y compris dans l'utilisation des classes d'origine et de destination.

En savoir plus sur la création d'une classe de relations simples

En savoir plus sur la création d'une classe de relations attribuées

Etapes :
  1. Dans l'arborescence du catalogue, cliquez avec le bouton droit sur la géodatabase ou le jeu de données d'entité dans lequel vous souhaitez créer la nouvelle classe d'entités, pointez sur Nouveau > Classe de relations.
  2. Tapez le nom de la nouvelle classe de relations.
  3. Cliquez sur la table ou la classe d'entités d'origine.
  4. Cliquez sur la table ou la classe d'entités de destination.
  5. Cliquez sur Suivant.
  6. Cliquez sur Relation composite.
  7. Cliquez sur Suivant.
  8. Tapez les appellations avant et arrière.
  9. Cliquez sur la direction de notification de message.
  10. Cliquez sur Suivant.
  11. Cliquez sur la seconde option de cardinalité. Une relation composite est par définition une relation un vers plusieurs ou un vers un.
  12. Cliquez sur Suivant.
  13. Cliquez sur Non.
  14. Dans cet exemple, la classe de relations ne nécessite aucun attribut.

    Si la classe de relations nécessite des attributs, cliquez sur Oui et passez à la création d'une classe de relations attribuées.

  15. Cliquez sur Suivant.
  16. Cliquez sur la flèche de la liste déroulante pour afficher une liste des champs provenant de la table ou de la classe d'entités d'origine. Cliquez sur la clé primaire de cette classe d'entités ou table.
  17. Cliquez sur la flèche de la liste déroulante pour afficher une liste des champs provenant de la table ou de la classe d'entités de destination. Seuls les champs de même type sélectionnés à l'étape 15 s'affichent. Cliquez sur la clé étrangère correspondant à la clé primaire sélectionnée à l'étape 15.
  18. Cliquez sur Suivant.
  19. Vérifiez les options que vous avez spécifiées pour la nouvelle classe de relations. Si vous souhaitez apporter des modifications, utilisez l'assistant pour revenir en arrière en cliquant sur le bouton Précédent.
  20. Une fois les options définies, cliquez sur Terminer pour créer la nouvelle classe de relations.
AstuceAstuce :
Lorsque vous créez une relation un vers plusieurs, qu'elle soit simple ou composite, le côté "un" de la relation doit être l'origine de la classe. Le côté "plusieurs" doit être la destination de la classe.

Rubriques connexes


7/10/2012