Skip to Content

Comment réaliser une jointure plusieurs à plusieurs ?

Auteur : Lena

A priori, seule une mise en relation permet de relier deux tables avec un rapport plusieurs à plusieurs.

Concrètement, pour trouver dans ArcMap le ou les enregistrements de la table A liés (par une jointure n,m) à un ou plusieurs enregistrements de la table B, cela nécessite trois tables :

  • la table attributaire A : A = {IdA, attributA1, attributA2}
  • la table attributaire B : B = {IdB, attributB1, attributB2}
  • une table de données établissant les correspondances entre A et B : C = {IdA, IdB}

Il faut ensuite (cf. "Comment mettre en relation deux tables") :

  • mettre en relation la couche A avec la table de correspondance
  • mettre en relation la couche B avec la table de correspondance

Il devient alors possible de consulter (cf. "Comment consulter les enregistrements liés"):

  • le ou les enregistrements de la table A liés à un ou plusieurs enregistrements de la table B préalablement sélectionné(s)
  • le ou les enregistrements de la table B liés à un ou plusieurs enregistrements de la table A préalablement sélectionné(s)