Mit der Standard- oder Advanced-Lizenz verfügbar.
Beziehungsklassen tragen zur referenziellen Integrität bei. Zum Beispiel könnte bei der Löschung oder Modifikation eines Features ein zugehöriges Feature gelöscht oder verändert werden. Da zudem eine Beziehungsklasse in der Geodatabase gespeichert ist, kann jeder Benutzer der Geodatabase auf sie zugreifen.
On-the-fly-Beziehungen, die auch als Beziehungen bezeichnet werden, werden als Eigenschaft eines ArcMap-Layers definiert. Mit ihrer Hilfe können Sie die Bearbeitungs-Performance verbessern.
Verbindungen sind optimal für die Beschriftung und Symbolisierung geeignet. Verbindungen definieren Sie mit der relationalen Datenbank, damit Standard-SQL-Abfragen an die Datenbank sowie verschiedenste Datenquellen möglich sind.
Beziehungsklassen | On-the-fly-Beziehungen | Verbindungen | |
---|---|---|---|
Typische Verwendung | Sicherstellung der Datenintegrität | Bearbeitung mit geringem Mehraufwand | Beschriftung, Symbolisierung |
Umfang | Geodatabase | Datenbank- oder datenquellenübergreifend | Datenbank- oder datenquellenübergreifend |
Umgebung | Geodatabase-Datenmodell | In Karten-Layer definiert | Relationale Datenbank/SQL |
Benutzeroberfläche für Bearbeitung | ArcMap | Nein | SQL-Abfragen |
Benutzeroberfläche für Navigation | ArcMap | ArcMap | SQL-Abfragen |
Abhängige Objekte | Ja | Nein | Nein |
Referenzielle Integrität | Ja | Nein | Nein |
Nachrichtenübermittlung | Ja | Nein | Nein |
Attribute | Ja | Nein | Nein |
Beziehungsregeln | Ja | Nein | Nein |
Beziehungsart | Eins-zu-Eins, Eins-zu-Viele, Viele-zu-Viele | Eins-zu-Eins, Eins-zu-Viele, Viele-zu-Viele | Eins-zu-Eins, Viele-zu-Eins |
Vorteile | Verwaltung der referenziellen Integrität und des Nachrichtenübermittlungsverhaltens über ArcMap-Attribut-Inspektor | Kein Mehraufwand bei der Bearbeitung, für Workspaces und Datenquellen verschiedenster Typen geeignet | Kein Mehraufwand bei der Bearbeitung, für Workspaces und Datenquellen verschiedenster Typen geeignet, kann für SQL-Abfragen, Beschriftung und Symbolisierung verwendet werden |
Nachteile | Führt zu Mehraufwand bei der Bearbeitung, darf nur zwischen Tabellen in derselben Geodatabase mit demselben Benutzerschema definiert werden, zusätzlich sind Verbindungen für SQL-Abfragen, Beschriftungen und Symbolisierung erforderlich | Keine referenzielle Integrität, keine Nachrichtenübermittlung, zusätzlich sind Verbindungen für SQL-Abfragen, Beschriftungen und Symbologie erforderlich | Keine referenzielle Integrität, keine Nachrichtenübermittlung, keine Unterstützung für Viele-zu-Viele-Beziehungen, Eins-zu-Viele-Beziehungen mit Feature-Classes nicht unterstützt |