Disponible avec une licence Standard ou Advanced.
Les classes de relations dans la géodatabase gèrent les associations entre des objets d'une classe (classe d'entités ou table) et des objets d'une autre classe. Les objets à chaque extrémité de la relation peuvent être des entités avec une géométrie ou des enregistrements d'une table.
Les classes de relations prennent en charge toutes les cardinalités (un vers un, un vers plusieurs et plusieurs vers plusieurs) et peuvent avoir des attributs concernant la relation proprement dite.
Les classes de relations fournissent également de nombreuses fonctions avancées qui n'existent pas dans les jointures et les relations ArcMap.
- Les classes de relations aident à respecter l'intégrité référentielle entre des objets reliés.
Une classe de relations peut être configurée pour que, lorsque vous modifiez un objet, les objets reliés soient mis à jour automatiquement. Cela peut impliquer le déplacement physique d'entités reliées, la suppression d'objets reliés, ou la mise à jour d'un attribut. Par exemple, vous pouvez configurer une relation de manière à ce que, lorsque vous déplacez un pylône, les transformateurs et les autres équipements qui y sont rattachés soient également déplacés. En définissant des règles, une classe de relations peut restreindre les types de relations valides. Par exemple, trois transformateurs au maximum peuvent être associés à un pylône. Un pylône en acier peut supporter des transformateurs de classe A, mais pas des transformateurs de classe B. Les classes de relations gèrent activement l'intégrité référentielle entre des classes liées, même si l'une d'entre elles n'a pas été ajoutée à la session ArcMap.
- Les classes de relations facilitent la mise à jour, en vous aidant à réduire les coûts de maintenance.
En fournissant des mises à jour automatiques des objets reliés, une classe de relations peut vous éviter d'exécuter des opérations de modification supplémentaires. Les classes de relations vous aident à accéder aux objets lors de la mise à jour. Vous pouvez sélectionner un objet, puis utiliser les boîtes de dialogue Attributs ou une table pour trouver tous les objets associés. Une fois que vous avez navigué vers l'objet associé, vous pouvez en modifier les attributs. Quel que soit leur niveau de chaînage, toutes les classes liées peuvent être mises à jour. Comme les classes de relations sont stockées dans la géodatabase, elles peuvent être gérées avec des versions. Les versions permettent à plusieurs utilisateurs de modifier en même temps les entités ou les enregistrements d'une relation.
- Les classes de relations permettent d'interroger des entités et des enregistrements liés. Comme avec une jointure ArcMap, vous pouvez interroger, effectuer une analyse et générer des rapports avec les attributs d'une classe liée.
- Il n'existe aucune restriction quant à la différence des résolutions. Les classes de relations simples et composites peuvent être composées de classes d'entités de résolutions différentes.