Mit der Standard- oder Advanced-Lizenz verfügbar.
Mit Beziehungsklassen werden in der Geodatabase die Zuordnungen zwischen Objekten in einer Klasse (Feature-Class oder Tabelle) und den Objekten in einer anderen Klasse verwaltet. Objekte an beiden Enden der Beziehung können Features mit Geometrie oder Datensätze in einer Tabelle sein.
Beziehungsklassen unterstützen alle Beziehungsarten (Eins-zu-eins, Eins-zu-viele und Viele-zu-viele) und sie können Attribute zur Beziehung selbst enthalten.
Beziehungsklassen stellen darüber hinaus viele erweiterte Funktionen bereit, die von ArcMap-Verbindungen und -Beziehungen nicht unterstützt werden.
- Beziehungsklassen tragen zur referenziellen Integrität von in Beziehung stehenden Objekten bei.
Eine Beziehungsklasse kann so eingerichtet werden, dass in Beziehung stehende Objekte beim Ändern eines Objekts automatisch aktualisiert werden. Dabei können in Beziehung stehende Features physisch verschoben, in Beziehung stehende Objekte gelöscht oder Attribute aktualisiert werden. Sie können eine Beziehung beispielsweise so einrichten, dass bei jedem Verschieben eines Versorgungsmastes die zugehörigen Transformatoren und sonstigen Anlagen ebenfalls verschoben werden. Durch das Festlegen von Regeln können die gültigen Beziehungsarten für eine Beziehungsklasse eingeschränkt werden. So kann beispielsweise festgelegt werden, dass ein Mast maximal drei zugehörige Transformatoren besitzt. Ein Stahlmast kann Transformatoren der Klasse A, jedoch keine Transformatoren der Klasse B unterstützen. Beziehungsklassen verwalten aktiv die referenzielle Integrität zwischen in Beziehung stehenden Klassen, selbst wenn eine der Klassen nicht zur ArcMap-Sitzung hinzugefügt wurde.
- Beziehungsklassen erleichtern die Bearbeitung und tragen zur Senkung des Pflegeaufwands bei.
Durch die automatische Aktualisierung von in Beziehung stehenden Objekten kann eine Beziehungsklasse wiederholte Bearbeitungsvorgänge überflüssig machen. Beziehungsklassen erleichtern den Zugriff auf Objekte während der Bearbeitung. Sie können ein Objekt auswählen und anschließend im Dialogfeld "Attribute" bzw. in der Tabelle nach allen in Beziehung stehenden Objekten suchen. Wenn Sie zu einem solchen Objekt navigieren, können Sie seine Attribute bearbeiten. Ungeachtet der Schachtelungstiefe können alle in Beziehung stehenden Klassen bearbeitet werden. Da Beziehungsklassen in der Geodatabase gespeichert sind, ist eine Versionsverwaltung möglich. Versionen ermöglichen das gleichzeitige Bearbeiten der Features bzw. Datensätze in einer Beziehung durch mehrere Benutzer.
- Durch Beziehungsklassen können Sie in Beziehung stehende Features und Datensätze abfragen. Ähnlich wie bei einer ArcMap-Verbindung können Sie Abfragen ausführen, Analysen durchführen und Berichte mit Attributen aus einer in Beziehung stehenden Klasse erzeugen.
- Es gibt keine Einschränkungen in Bezug auf unterschiedliche Auflösungen. Einfache und abhängige Beziehungsklassen können sich aus Feature-Classes mit unterschiedlichen Auflösungen zusammensetzen.