Beziehungsklasse erstellen (Data Management)

Diese ArcGIS 2.8-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.

Zusammenfassung

Mit diesem Werkzeug erstellen Sie eine Beziehungsklasse, in der eine Zuordnung zwischen Feldern oder Features in der Quelltabelle und der Zieltabelle gespeichert wird.

Verwendung

  • Beziehungen können zwischen räumlichen Objekten (Features in Feature-Classes), nicht räumlichen Objekten (Zeilen in einer Tabelle) oder zwischen räumlichen und nicht räumlichen Objekten bestehen.

  • Beziehungsklassen können nach ihrer Erstellung nicht geändert werden. Sie können lediglich Regeln hinzufügen, löschen oder neu definieren.

  • Bei Viele-zu-viele-Beziehungsklassen wird eine neue Tabelle in der Datenbank erstellt, in der die zur Verbindung von Quell- und Zieltabellen verwendeten Fremdschlüssel gespeichert werden. Diese Tabelle kann auch andere Felder zur Speicherung von Attributen der Beziehung selbst besitzen, die nicht der Quell- oder Zielklasse zugeordnet sind. Beispiel: In einer Flurstücksdatenbank gibt es eine Beziehungsklasse zwischen Flurstücken und Besitzern, in der die Besitzer Flurstücke "besitzen" und die Flurstücke Besitzern "gehören". Ein Attribut dieser Beziehung könnte der Besitzanteil der einzelnen Besitzer sein. Eins-zu-eins- und Eins-zu-viele-Beziehungsklassen können ebenfalls Attribute beinhalten. In diesem Fall wird eine Tabelle zum Speichern der Beziehungen erstellt.

  • Einfache oder Peer-to-Peer-Beziehungen sind Beziehungen zwischen zwei oder mehr Objekten in der Datenbank, die unabhängig voneinander existieren. Beispiel: In einem Eisenbahnnetz gibt es Bahnübergänge, an denen eine oder mehrere verbundene Signalanlagen angebracht sind. Der Bahnübergang kann jedoch auch ohne eine Signalanlage existieren und Signalanlagen existieren im Eisenbahnnetz auch dort, wo es keine Bahnübergänge gibt. Einfache Beziehungen können die Beziehungsarten Eins-zu-eins (1:1), Eins-zu-viele (1:M), Viele-zu-eins (M:1) und Viele-zu-viele (N:M) aufweisen.

  • Eine abhängige Beziehung ist eine Beziehung, bei der die Lebensdauer eines Objekts über die Lebensdauer der verbundenen Objekte entscheidet. Beispiel: Strommasten stützen Transformatoren und Transformatoren werden an Strommasten angebracht. Wenn ein Mast gelöscht wird, wird eine Meldung darüber an die entsprechenden Transformatoren übermittelt, die dann aus der Feature-Class der Transformatoren gelöscht werden. Abhängige Beziehungen sind immer vom Typ "Eins-zu-viele".

  • Vorwärts- und Rückwärts-Pfadbeschriftungen beschreiben die Beziehung, wenn man von einem Objekt zu einem anderen navigiert. Die Vorwärts-Pfadbeschriftung beschreibt die Beziehung beim Navigieren von der Quell- zur Zielklasse. Im Beispiel mit Strommast und Transformator kann die Vorwärts-Pfadbeschriftung folgendermaßen lauten: "Masten stützen Transformatoren". Die Rückwärts-Pfadbeschriftung beschreibt die Beziehung beim Navigieren von der Ziel- zur Quellklasse. Im Beispiel mit Strommast und Transformator kann die Rückwärts-Pfadbeschriftung folgendermaßen lauten: "Transformatoren werden an Masten angebracht".

Parameter

BeschriftungErläuterungDatentyp
Quelltabelle

Die Tabelle oder Feature-Class, die der Zieltabelle zugeordnet wird.

Table View
Zieltabelle

Die Tabelle, die der Quelltabelle zugewiesen wird.

Table View
Ausgabe-Beziehungsklasse

Die erstellte Beziehungsklasse.

Relationship Class
Beziehungstyp

Der zwischen Quell- und Zieltabelle zu erstellende Beziehungstyp.

  • EinfachEine Beziehung zwischen unabhängigen Objekten (Parent-zu-Parent). Dies ist die Standardeinstellung.
  • KompositEine Beziehung zwischen abhängigen Objekten, bei der die Lebensdauer eines Objekts über die Lebensdauer des in Beziehung stehenden Objekts entscheidet (Parent-zu-Child).
String
Vorwärts-Pfadbeschriftung

Ein Name, der die Beziehung beim Navigieren von der Quelltabelle zur Zieltabelle eindeutig kennzeichnet.

String
Rückwärts-Pfadbeschriftung

Ein Name, der die Beziehung beim Navigieren von der Zieltabelle zur Quelltabelle eindeutig kennzeichnet.

String
Meldungsrichtung

Die Richtung, in die Meldungen zwischen Quell- und Zieltabelle weitergeleitet werden. Beispiel: In einer Beziehung zwischen Masten und Transformatoren wird vom Mast, sobald er gelöscht wird, eine Nachricht an die mit ihm in Beziehung stehenden Transformatorobjekte gesendet, um sie darüber zu informieren.

  • Vorwärts (von Quelle zu Ziel)Meldungen werden von der Quell- zur Zieltabelle weitergeleitet.
  • Rückwärts (vom Ziel zur Quelle)Meldungen werden von der Ziel- zur Quelltabelle weitergeleitet.
  • Beide RichtungenMeldungen werden in beide Richtungen, von der Quell- zur Zieltabelle und von der Ziel- zur Quelltabelle, weitergeleitet.
  • Keine (keine Meldungen weitergeleitet)Es werden keine Meldungen weitergeleitet. Dies ist die Standardeinstellung.
String
Beziehungsart

Legt fest, wie viele Beziehungen zwischen Zeilen oder Features in der Quelltabelle und Zeilen und Features in der Zieltabelle bestehen.

  • Eins zu eins (1 : 1)Jede Zeile bzw. jedes Feature in der Quelltabelle kann mit 0 oder einer Zeile bzw. einem Feature in der Zieltabelle in Beziehung gesetzt werden. Dies ist die Standardeinstellung.
  • Eins zu vielen (1 : n)Jede Zeile bzw. jedes Feature in der Quelltabelle kann mit einer oder mehreren Zeilen bzw. einem oder mehreren Features in der Zieltabelle in Beziehung gesetzt werden.
  • Viele zu vielen (m : n)Mehrere Zeilen bzw. Features in der Quelltabelle können mit einer oder mehreren Zeilen bzw. einem oder mehreren Features in der Zieltabelle in Beziehung gesetzt werden.
String
Beziehungsklasse ist attributiert

Bestimmt, ob die Beziehung über Attribute verfügt.

  • Aktiviert : Gibt an, dass die Beziehungsklasse über Attribute verfügt.
  • Deaktiviert : Gibt an, dass die Beziehungsklasse keine Attribute enthält. Dies ist die Standardeinstellung.
Boolean
Quell-Primärschlüssel

Das Feld in der Quelltabelle, in der Regel das Feld "OID", das die Tabelle mit dem Feld Quell-Fremdschlüssel der Beziehungsklassentabelle verbindet.

String
Quell-Fremdschlüssel

Das Feld in der Beziehungsklassentabelle, das die Tabelle mit dem Feld Quell-Primärschlüssel der Quelltabelle verbindet.

String
Ziel-Primärschlüssel
(optional)

Das Feld in der Zieltabelle, in der Regel das Feld "OID", das die Tabelle mit dem Feld Ziel-Fremdschlüssel der Beziehungsklassentabelle verbindet.

String
Ziel-Fremdschlüssel
(optional)

Das Feld in der Beziehungsklassentabelle, das die Tabelle mit dem Feld Ziel-Primärschlüssel der Zieltabelle verbindet.

String

Umgebungen

Sonderfälle

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen