Wahl zwischen Beziehungsklassen, Verbindungen und Beziehungen

Dieses Thema gilt nur für ArcEditor und ArcInfo.

HinweisHinweis:

Beziehungsklassen können in ArcInfo und ArcEditor erstellt und bearbeitet werden, in ArcView sind sie jedoch schreibgeschützt. Die an einer Beziehungsklasse beteiligten Feature-Classes sind in ArcView auch schreibgeschützt.

Beziehungsklassen tragen zur referenziellen Integrität bei. Beispiel: Das Löschen oder Ändern eines Features könnte dazu führen, dass auch ein in Beziehung stehendes Feature gelöscht oder geändert wird. Darüber hinaus ist eine Beziehungsklasse in der Geodatabase gespeichert, wodurch sie für alle Benutzer der Geodatabase zugänglich wird.

On-the-fly-Beziehungen, die auch einfach als Beziehungen bezeichnet werden, werden als Eigenschaft eines ArcMap-Layers definiert. Mit diesen können Sie die Performance bei der Bearbeitung verbessern.

Verbindungen eignen sich am besten für Beschriftungen und Symbologie. Verbindungen werden in der relationalen Datenbank definiert, um reguläre SQL-Abfragen über Datenbanken sowie verschiedene Datenquellen hinweg durchzuführen.

Beziehungsklassen

On-the-fly-Beziehungen

Verbindungen

Typische Verwendung

Sicherstellen der Datenintegrität

Bearbeiten mit geringem Zusatzaufwand

Beschriftungen, Symbologie

Gültigkeitsbereich

Geodatabase

Über Datenbanken oder Datenquellen hinweg

Über Datenbanken oder Datenquellen hinweg

Umgebung

Geodatabase-Datenmodell

Definiert in Karten-Layer

Relationale Datenbank/SQL

Benutzeroberfläche für Bearbeitung

ArcMap

VBA-Anwendung in ArcMap

SQL-Abfragen

Benutzeroberfläche für Navigation

ArcMap

ArcMap

SQL-Abfragen

Zusammengesetzte 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

Verwaltet die referenzielle Integrität sowie das Messaging-Verhalten; Wird mit Hilfe des ArcMap-Attribute-Inspektors bearbeitet

Kein Zusatzaufwand bei der Bearbeitung; funktioniert über Workspaces und Datenquellentypen hinweg

Kein Zusatzaufwand bei der Bearbeitung; funktioniert über Workspaces und Datenquellentypen hinweg; kann für SQL-Abfragen, Beschriftungen und Symbologie verwendet werden

Nachteile

Führt zu Zusatzaufwand bei der Bearbeitung; kann nur zwischen Tabellen in derselben Geodatabase innerhalb desselben Benutzerschemas definiert werden; zusätzlich sind Verbindungen für SQL-Abfragen, Beschriftungen und Symbologie erforderlich

Keine referenzielle Integrität; keine Nachrichtenübermittlung; keine Unterstützung der Beziehungsart "Viele-zu-viele"; zusätzlich sind Verbindungen für SQL-Abfragen, Beschriftungen und Symbologie erforderlich

Keine referenzielle Integrität, keine Nachrichtenübermittlung, keine Unterstützung von Viele-zu-viele-Beziehungen; Eins-zu-Viele-Beziehungen mit Feature-Classes werden nicht unterstützt

Beziehungsklassen, Verbindungen und Beziehungen

Verwandte Themen


7/10/2012