Grundlagen des Verbindens von Tabellen

Durch das Verbinden von Daten werden in der Regel Felder einer Tabelle an die einer anderen über ein Attribut oder Feld angehängt, das in beiden Tabellen enthalten ist. Sie können auswählen, ob die Beziehung auf Attributen oder der Beziehungsklasse einer vordefinierten Geodatabase oder der Position (auch als "räumliche Verbindung" bezeichnet) beruhen soll. In der Liste werden Verbindungen nach Beziehungsklasse nur angezeigt, wenn Geodatabase-Daten verbunden werden, für die in der Geodatabase bereits eine Beziehungsklasse definiert wurde.

Mehrere Tabellen oder Layer können mit einer einzelnen Tabelle oder einem einzelnen Layer verbunden werden und Verbindungen nach Beziehungsklasse können mit Attributverbindungen kombiniert werden. Wenn eine Join-Tabelle entfernt wird, werden auch alle Daten aus später verbundenen Tabellen entfernt, während Daten aus vorher bereits verbundenen Tabellen beibehalten werden. Symbologien oder Beschriftungen, die auf einer angehängten Spalte basieren, werden in den Standardzustand zurückgesetzt, wenn die Verbindung entfernt wird.

In den meisten Fällen haben angehängte Spalten Namen der Form "<Tabellenname>.<Feldname>". Diese Namenskonvention trägt zur Vermeidung doppelter Feldnamen bei, wenn die Zieltabelle und eine Join-Tabelle gemeinsame Feldnamen aufweisen. Wenn keine vollständigen Feldnamen angezeigt werden sollen, klicken Sie im Tabellenfenster auf die Schaltfläche Tabellenoptionen Tabellenoptionenund auf Feld-Aliasnamen anzeigen, um diese Option zu aktivieren oder zu deaktivieren. Wenn diese Option aktiviert ist, wird ein Häkchen Feld-Aliasnamen anzeigen daneben im Menü Optionen angezeigt, und den Feldern wird der Tabellenname nicht vorangestellt.

Bei der folgenden Tabelle handelt es sich um eine verbundene Tabelle, deren Feldnamen der Tabellenname als Präfix vorangestellt ist:

Verbundene Tabelle, deren Feldnamen der Tabellenname als Präfix vorangestellt ist

Bei der folgenden Tabelle handelt es sich um eine verbundene Tabelle, bei der nur die Feld-Aliasnamen angezeigt werden:

Verbundene Tabelle, bei der nur die Feldnamen angezeigt werden

Weitere Informationen zum Verbinden von Tabellen und Erstellen von Beziehungen zwischen Tabellen

Zusammenfassen von Daten vor der Verbindung

Je nachdem, wie die Daten organisiert sind, sollten Sie vor der Verbindung mit einem Layer die Daten der Tabelle zusammenfassen. Beim Zusammenfassen einer Tabelle erstellt ArcMap eine neue Tabelle, die die Summenstatistiken aus der Ursprungstabelle enthält. Sie können verschiedene Summenstatistiken erstellen, u. a. Anzahl, Durchschnitt, Summe, Minimum und Maximum.

Beispiel: Nehmen wir an, Sie möchten Wetterkarten nach Bundesland statt nach Kreis erstellen, die Wetterdaten sind aber nach Kreis geordnet. Sie können die Kreisdaten nach Ländern zusammenfassen – z. B. um den durchschnittlichen Niederschlag an Regen für alle Kreise eines Bundeslandes zu finden – und dann die neu erstellte Ausgabe-Tabelle mit einem Bundesland-Layer verbinden, um eine Wetterkarte des Regenniederschlages nach Bundesland zu erstellen.

Beispiel für das Zusammenfassen von Tabellendaten, damit diese mit geographischen Daten verbunden werden können

Bearbeiten und Verbinden von Tabellen

HinweisHinweis:

Bei der Bearbeitung verbundener Daten können Sie die verbundenen Spalten nicht direkt bearbeiten. Um die verbundenen Daten zu bearbeiten, müssen Sie zuerst die verbundenen Tabellen oder Layer in ArcMap einfügen. Sie können dann die Änderungen an diesen Daten einzeln durchführen. Diese Änderungen zeigen sich in den verbundenen Spalten.

Verbindungsvalidierung

Sie können eine Verbindung vor der Erstellung analysieren, indem Sie im Dialogfeld Daten verbinden die Schaltfläche Verbindung überprüfen verwenden. Bei der Verbindungsvalidierung können Sie die potenziellen Probleme einschätzen, die beim Erstellen einer Verbindung auftreten können. Während der Verbindungsvalidierung werden die beiden beteiligten Datasets analysiert, um zu ermitteln, ob allgemeine Probleme mit den Daten vorliegen. Nachfolgend wird aufgelistet, was in den Daten überprüft wird:

Jedes dieser vier Probleme kann dazu führen, dass Join-Felder in der Attributtabelle Nullwerte anzeigen oder dass irreführende Auswahl- und Datensatzanzahlen angezeigt werden. Bei der Verbindungsvalidierung sind die Zeichensymbole Nummernzeichen (#), Dollarzeichen ($) und der Bindestrich (-) ausgenommen, wenn beim Analysieren von Coverage-Daten auf ungültige Zeichen geprüft wird, und der Punkt (.) ist ausgenommen, wenn mit der ArcSDE-Software in Verbindung stehende Daten auf ungültige Zeichen geprüft werden. Sie erhalten jedoch eine Warnung, wenn ein Feldname mit einem dieser Zeichen beginnt.

Bei der Verbindungsvalidierung wird auf folgende Zeichen geprüft:

Ungültige Startzeichen: `~@#$%^&*()-+=|\\,<>?/{}.!'[]:;_0123456789

Ungültige enthaltene Zeichen: `~@#$%^&*()-+=|\\,<>?/{}.!'[]:;

Nach der Verbindungsvalidierung wird der Benutzer auch darüber informiert, wie viele Datensätze einander zugeordnet werden können, wenn die Verbindung erstellt wird. Sie können berechnen, welcher Prozentsatz von Datensätzen einander zugeordnet werden kann, und dann bestimmen, ob die Daten möglicherweise andere Fehler enthalten, wenn die Anzahl passender Datensätze nicht der erwarteten Anzahl entspricht. Dies kann der Fall sein, wenn eine Verbindung mithilfe von Textfeldern erstellt wird und ein erwartungsgemäß übereinstimmender Datensatz einen Rechtschreibfehler oder einen Eintrag mit anderer Groß-/Kleinschreibung enthält, der bewirkt, dass keine Übereinstimmung gefunden wird. Wenn die von der Verbindungsvalidierung ermittelte Anzahl zueinander passender Datensätze die Anzahl der Datensätze im Quellen-Dataset übersteigt, wird eine Warnung angezeigt, dass eine 1:M- oder M:M-Beziehung zwischen den beteiligten Daten besteht und dass der Benutzer diese Datasets nicht über eine Verbindung verknüpfen, sondern eine Beziehung oder eine Beziehungsklasse verwenden sollte.

Beispiel für die Funktionsweise der Verbindungsvalidierung

Tipps zum Verbessern der Performance beim Verbinden von Daten

Mit Daten aus angehängten Feldern können Features symbolisiert und beschriftet sowie Abfragen und viele weitere Vorgänge durchgeführt werden. Der Zugriff auf die verbundenen Daten erfolgt langsamer als der Zugriff auf die Daten in der Zieltabelle, da für das Verwalten der Verbindung zusätzlicher Aufwand erforderlich ist.

Es empfiehlt sich, die folgenden Tipps beim Arbeiten mit verbundenen Daten zu berücksichtigen, um die Leistung zu verbessern:

Gründe für ein mögliches Fehlschlagen beim Verbinden von Tabellen

Nach dem Herstellen einer Verbindung kann es vorkommen, dass in den Feldern der verbundenen Tabelle keine Werte oder Nullwerte angezeigt werden. Für Nullwerte können mehrere Faktoren verantwortlich sein:

Verwandte Themen


7/10/2012