Einschränkungen beim Modellieren von Beziehungsklassen
Dieses Thema gilt nur für ArcEditor und ArcInfo.
Mit Beziehungsklassen werden in der Geodatabase die Zuordnungen zwischen Objekten von zwei in Beziehung stehenden Feature-Classes und/oder Tabellen verwaltet. Es bestehen jedoch gewisse Einschränkungen, die nachfolgend beschrieben werden.
Umfang von Beziehungsklassen:
- Beziehungsklassen können nur zwischen Feature-Classes und/oder Tabellen innerhalb derselben Geodatabase definiert werden.
- Darüber hinaus müssen die Feature-Classes und/oder Tabellen innerhalb desselben Benutzerschemas in ArcSDE-Geodatabases gespeichert werden.
Eine Feature-Class oder Tabelle kann mehreren Beziehungsklassen angehören; es bestehen jedoch gewissen Einschränkungen:
- Eine bestimmte Feature-Class oder Tabelle kann nicht in zwei abhängigen Beziehungsklassen das Ziel sein. Sie können jedoch mehrere einfache Beziehungen zwischen einem Paar von Klassen einrichten. Dies kann beispielsweise erforderlich sein, wenn Sie je nach Navigationsrichtung durch die Beziehung unterschiedliche Beziehungsarten erzwingen möchten.
- Wenn eine abhängige Beziehungsklasse zwischen zwei Klassen vorliegt, kann keine weitere Beziehungsklasse zwischen diesen beiden Klassen erstellt werden.
- Zum Erstellen einer Beziehungsklasse in einem Feature-Dataset muss sich entweder die Quellklasse oder die Zielklasse im Feature-Dataset befinden.
- Sie dürfen keine Beziehungsklasse zwischen Feature-Classes in einem geometrischen Netzwerk einrichten, weil dies beim Bearbeiten der Daten zu unerwarteten Ergebnissen führen kann.
- Sie können mehrere einfache Beziehungen zwischen einem Paar von Klassen einrichten. Dies kann beispielsweise erforderlich sein, wenn Sie je nach Navigationsrichtung durch die Beziehung unterschiedliche Beziehungsarten erzwingen möchten.
Bearbeitung mit Beziehungsklassen
- Durch Beziehungsklassen wird nicht verhindert, dass Sie nicht mit Ursprungsobjekten verknüpfte Zielobjekte erstellen. Es können also verwaiste Zielobjekte entstehen.
- Dieser Arbeitsablauf ist im Geodatabase-Modell zulässig. Wenn Sie verwaiste Zielobjekte im Datenmodell verhindern möchten, können Sie diese mit dem Werkzeug "Features überprüfen"in der Editor-Werkzeugleiste kennzeichnen.
Wenn Sie eine einfache Beziehungsklasse verwenden, müssen vor der Ausführung des Werkzeugs "Features überprüfen" Beziehungsregeln festgelegt werden, um verwaiste Zielobjekte zu verhindern. Bei abhängigen Beziehungsklassen sind diese Regeln nicht erforderlich. Sie können einfach mit dem Werkzeug "Features überprüfen" verwaiste Zielobjekte identifizieren.
Weitere Informationen zur Bearbeitung mit Beziehungsklassen finden Sie unter Bearbeiten von Beziehungen in ArcMap.
Typen von Beziehungsklassen, die in ArcGIS nicht unterstützt werden
- Rekursive Beziehungen, in denen eine Beziehung zwischen Datensätzen in derselben Feature-Class bzw. Tabelle vorliegt, werden in ArcGIS noch nicht unterstützt.
- Die Primarschlüssel und Fremdschlüssel können jeweils nur auf einem Feld basieren; komplexe Primärschlüssel und Fremdschlüssel werden in ArcGIS nicht unterstützt.