Wenn Sie eine Beziehungsklasse erstellen, erstellen Sie diese mit der Beziehungsart "Eins-zu-eins", "Eins-zu-viele" oder "Viele-zu-viele".
Beziehungen müssen häufig restriktiver definiert werden. In einer Beziehung zwischen Flurstücken und Gebäuden könnte es beispielsweise erforderlich sein, dass jedes Gebäude einem Flurstück zugeordnet ist oder dass ein Flurstück höchstens eine bestimme Anzahl an Gebäuden enthalten kann. Dadurch wird verhindert, dass Benutzer vergessen, einem Gebäude ein Flurstück zuzuweisen, oder dass Benutzer einem Flurstück zu viele Gebäude zuordnen.
Wenn Subtypes vorhanden sind, können Sie die Anzahl und die Typen von Objekten im Ursprung beschränken, die zu einem bestimmten Objekttyp im Ziel in Beziehung stehen können. Beispiel: Für Stahlmasten können Transformatoren der Klasse A verwendet werden, während für Holzmasten Transformatoren der Klasse B zulässig sind. Darüber hinaus ist es möglicherweise erforderlich, den zulässigen Bereich der Beziehungsart für die einzelnen gültigen Subtype-Paare festzulegen. Beispiel: Auf Stahlmasten können null bis drei Transformatoren der Klasse A, auf Holzmasten null bis zwei Transformatoren der Klasse B montiert werden.
Anzeigen von Regeln für Beziehungsklassen
Führen Sie die folgenden Schritte aus, um die Beziehungsregeln für die Beziehungsklasse anzuzeigen:
- Klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Beziehungsklasse, um das Dialogfeld Eigenschaften: Beziehungsklasse zu öffnen.
- Klicken Sie im Dialogfeld Eigenschaften: Beziehungsklasse auf die Registerkarte Regeln.
Eine Liste aller Regeln, die für die Beziehungsklasse vorhanden sein können, wird angezeigt.
Die Spalte Aktiviert gibt an, welche Regeln aktuell aktiv sind.
Sie können die Beziehungsklassenregeln sortieren, indem Sie Ursprungs- dann Ziel-Subtype oder Ziel- dann Ursprungs-Subtype im Dropdown-Menü Sortieren nach auswählen.
Hinzufügen einer Regel zu der Beziehungsklasse
Nach dem Erstellen der Beziehungsklasse können Sie die Beziehungsart durch Hinzufügen von Regeln optimieren. Mit Hilfe von Beziehungsregeln können Sie den Typ der Objekte in der Ursprungs-Feature-Class oder Quelltabelle einschränken, die mit einer bestimmten Art von Objekt in der Ziel-Feature-Class oder Zieltabelle in Beziehung gesetzt werden können.
Führen Sie die folgenden Schritte aus, um der Beziehungsklasse eine Regel hinzuzufügen:
- Um einer Beziehungsklasse eine Regel hinzuzufügen, können Sie eine Regel direkt aus dem Dialogfeld Eigenschaften: Beziehungsklasse hinzufügen oder das Geoverarbeitungswerkzeug Regel für die Beziehungsklasse hinzufügen verwenden.
- Wenn Sie eine Regel direkt über das Dialogfeld Eigenschaften: Beziehungsklasse hinzufügen möchten, klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Beziehungsklasse und dann auf Eigenschaften.
- Aktivieren Sie auf der Registerkarte Regeln das Kontrollkästchen Aktiviert für die Zeile, die die Regel darstellt, die Sie der Beziehungsklasse hinzufügen möchten.
- Wenn in der Quelltabelle Subtypes vorhanden sind, wählen Sie den Subtype aus, dem eine Beziehungsklassenregel zugeordnet werden soll. Sind in der Quellklasse keine Subtypes vorhanden, wird die Beziehungsregel auf alle Features angewendet.
- Wenn Sie das Geoverarbeitungswerkzeug Regel für die Beziehungsklasse hinzufügen verwenden möchten, klicken Sie auf den Link, um das Geoverarbeitungswerkzeug "Regel für die Beziehungsklasse hinzufügen" zu öffnen.
- Klicken Sie auf die Schaltfläche "Durchsuchen" neben Eingabe-Beziehungsklasse, um zu der Geodatabase zu navigieren, in der sich die Beziehungsklasse befindet. Dies kann eine File-Geodatabase, Mobile-Geodatabase oder Enterprise-Geodatabase sein.
Tipp:
Wenn die Beziehungsklasse in einer Enterprise-Geodatabase gespeichert ist, kann dieses Werkzeug nur vom Datenbesitzer erfolgreich ausgeführt werden.
- Falls in der Quelltabelle Subtypes vorhanden sind, wählen Sie für Ursprungs-Subtype im Dropdown-Menü optional den Subtype aus, dem eine Beziehungsklassenregel zugeordnet werden soll. Sind in der Quellklasse keine Subtypes vorhanden, wird die Beziehungsregel auf alle Features angewendet.
- Klicken Sie auf die Schaltfläche "Durchsuchen" neben Eingabe-Beziehungsklasse, um zu der Geodatabase zu navigieren, in der sich die Beziehungsklasse befindet. Dies kann eine File-Geodatabase, Mobile-Geodatabase oder Enterprise-Geodatabase sein.
- Wenn Sie eine Regel direkt über das Dialogfeld Eigenschaften: Beziehungsklasse hinzufügen möchten, klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Beziehungsklasse und dann auf Eigenschaften.
- Legen Sie für den Ursprung und das Ziel die entsprechenden Beziehungsarten Min und Max für die Regel fest, indem Sie ganzzahlige Werte in die relevanten Zellen eingeben.
- Wiederholen Sie die Schritte 1 und 2 für jede hinzuzufügende Regel.
- Klicken Sie bei Verwendung des Geoverarbeitungswerkzeugs Regel für die Beziehungsklasse hinzufügen auf Ausführen, oder klicken Sie im Dialogfeld Eigenschaften: Beziehungsklasse auf OK, um die Änderungen zu übernehmen.
Wenn einer Beziehungsklasse eine Beziehungsregel hinzugefügt wurde, wird diese Regel die einzig gültige Beziehung, die vorhanden sein kann. Damit andere Beziehungskombinationen und Beziehungsarten zulässig sind, müssen zusätzliche Beziehungsregeln hinzugefügt werden.
Beispielsweise kann eine Sondermülldeponie ("HazMat Landfill") zu einem bis zwei tiefen ("Deep") oder zwei bis sieben flachen ("Shallow") Beobachtungsbrunnen ("MonitorWell") in Beziehung gesetzt werden. Wenn jedoch eine geordnete Mülldeponie ("Sanitary Landfill") in Beziehung zu einem tiefen Beobachtungsbrunnen gesetzt wird und zwischen diesen beiden Subtypes keine Regel erstellt wurde, wird die Beziehung vom Befehl "Features überprüfen" als ungültig betrachtet.
Löschen einer Beziehungsklassenregel
Führen Sie die folgenden Schritte aus, um eine Regel aus der Beziehungsklasse zu entfernen:
- Um eine Regel aus einer Beziehungsklasse zu entfernen, können Sie die Regel direkt aus dem Dialogfeld Eigenschaften: Beziehungsklasse entfernen oder das Geoverarbeitungswerkzeug Regel für die Beziehungsklasse hinzufügen verwenden.
- Wenn Sie eine Regel direkt über das Dialogfeld Eigenschaften: Beziehungsklasse entfernen möchten, klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Beziehungsklasse und dann auf Eigenschaften.
- Deaktivieren Sie auf der Registerkarte Regeln das Kontrollkästchen Aktiviert für die Zeile, die die Regel darstellt, die Sie aus der Beziehungsklasse entfernen möchten.
- Wenn in der Quelltabelle Subtypes vorhanden sind, wählen Sie den Subtype aus, aus dem eine Beziehungsklassenregel entfernt werden soll.
- Klicken Sie auf OK, um die Änderungen abzuschließen.
- Wenn Sie das Geoverarbeitungswerkzeug Regel aus Beziehungsklasse entfernen verwenden möchten, klicken Sie auf den Link, um das Geoverarbeitungswerkzeug Regel aus Beziehungsklasse entfernen zu öffnen.
- Klicken Sie auf die Schaltfläche "Durchsuchen" neben Eingabe-Beziehungsklasse, um zu der Beziehungsklasse mit der zu entfernenden Regel zu navigieren. Die Geodatabase, in der die Beziehungsklasse enthalten ist, kann eine File-Geodatabase, Mobile-Geodatabase oder Enterprise-Geodatabase sein.
Tipp:
Wenn die Beziehungsklasse in einer Enterprise-Geodatabase gespeichert ist, kann dieses Werkzeug nur vom Datenbesitzer erfolgreich ausgeführt werden.
- Falls in der Quelltabelle Subtypes vorhanden sind, wählen Sie für Ursprungs-Subtype im Dropdown-Menü optional den Subtype aus, aus dem eine Beziehungsklassenregel entfernt werden soll. Sind in der Quellklasse keine Subtypes vorhanden, wird die Beziehungsregel auf alle Features angewendet.
- Wenn in der Zielklasse Subtypes vorhanden sind, wählen Sie für Ziel-Subtype im Dropdown-Menü optional den Subtype aus, aus dem eine Beziehungsklassenregel entfernt werden soll.
- Für Alle entfernen gelten die folgenden Szenarien:
- Aktiviert: Alle Beziehungsregeln in der Eingabe-Beziehungsklasse werden entfernt.
- Deaktiviert: Nur Regeln im angegebenen Ursprungs- und Ziel-Subtype werden entfernt. Dies ist die Standardeinstellung.
- Klicken Sie auf Ausführen, um die Änderungen abzuschließen.
- Klicken Sie auf die Schaltfläche "Durchsuchen" neben Eingabe-Beziehungsklasse, um zu der Beziehungsklasse mit der zu entfernenden Regel zu navigieren. Die Geodatabase, in der die Beziehungsklasse enthalten ist, kann eine File-Geodatabase, Mobile-Geodatabase oder Enterprise-Geodatabase sein.
- Wenn Sie eine Regel direkt über das Dialogfeld Eigenschaften: Beziehungsklasse entfernen möchten, klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Beziehungsklasse und dann auf Eigenschaften.