Funktionsweise des Tabellenanalyse-Assistenten

Anfänger: Erfordert Kenntnisse der Benutzeroberfläche auf Einzelbenutzercomputern.

Dieser Artikel bezieht sich nur auf eine Microsoft Access-Datenbank (.mdb) oder eine Microsoft Office Access 2007-Datenbank (ACCDB).

Zusammenfassung

Der Tabellenanalyse-Assistent kann Ihnen helfen, eine relationale Datenbank aus einem Satz von Daten zu erstellen. Wenn Sie den Tabellenanalyse-Assistenten verwenden, müssen Sie die Entwurfsprinzipien für relationale Datenbanken nicht kennen. In diesem Artikel wird erläutert, wie der Tabellenanalyse-Assistent eine Einzeltabellendatenbank entschlüsselt und eine Möglichkeit zum Aufteilen der ursprünglichen Tabelle in eine Reihe verwandter Tabellen vorschlägt.

Weitere Informationen

Der Tabellenanalyse-Assistent kann eine nicht relationale Datenbank automatisch analysieren und für Sie "normalisieren". Normalisierung ist der Prozess, bei dem eine Datenbank mit einer einzelnen Tabelle in eine Reihe kleinerer, verwandter Tabellen unterteilt wird, wobei jede Tabelle auf ein einzelnes Thema oder eine Gruppierung von Informationen ausgerichtet ist.

Eine normalisierte relationale Datenbank hat gegenüber einer nicht relationalen Datenbank eine Reihe von Vorteilen. Erstens ist das Aktualisieren von Informationen schneller und einfacher, da weniger Datenänderungen erforderlich sind. Zweitens werden nur die minimalen Informationen gespeichert; Daher ist die Datenbank kleiner. Schließlich sorgt eine relationale Datenbank für eine automatische Datenkonsistenz, da die Daten einmal gespeichert werden.

Obwohl der Tabellenanalyse-Assistent Ihnen beim Erstellen einer relationalen Datenbank helfen kann, können Sie mit dem Tabellenanalyse-Assistenten alle Vorschläge ändern, die er macht. Sie können Tabellen aufteilen, Felder in Tabellen neu anordnen und Beziehungen zwischen Tabellen erstellen. Sie können entscheidungen des Tabellenanalyse-Assistenten während jedes Schritts des Datenbankerstellungsprozesses ändern.

Ausführen des Tabellenanalyse-Assistenten

Führen Sie die folgenden Schritte aus, um den Tabellenanalyse-Assistenten auszuführen:

  1. Zeigen Sie in Microsoft Office Access 2003 oder Microsoft Access 2002 im Menü Extras auf Analysieren, und klicken Sie dann auf Tabelle.

    Klicken Sie in Microsoft Office Access 2007 oder einer höheren Version auf die Registerkarte Datenbanktools, und klicken Sie dann in der Gruppe Analysieren auf Tabelle analysieren.

  2. Befolgen Sie die Anweisungen in den Dialogfeldern des Tabellenanalyse-Assistenten. Beachten Sie, dass in den ersten beiden Dialogfeldern erläutert wird, was Normalisierung ist und warum sie nützlich ist. Im dritten Dialogfeld werden Sie gefragt, ob Sie eine Datenbank manuell aufteilen möchten oder ob Sie dies vom Assistenten für Sie erledigen lassen möchten.

Funktionsweise des Tabellenanalyse-Assistenten

Wenn Sie sich dafür entscheiden, dass der Tabellenanalyse-Assistent eine Datenbank aufteilt, führt der Tabellenanalyse-Assistent den folgenden Prozess aus:

  1. Der Tabellenanalyse-Assistent beginnt mit einer Einzeltabellendatenbank, bei der es sich um eine beliebige Gruppe von Daten handeln kann, die mit Microsoft Access erstellt oder in diese importiert wurden. Der Assistent unterbricht die Tabelle dann in eine Reihe kleinerer Tabellen. Jede dieser kleineren Tabellen enthält den Mindestsatz von Informationen, die gruppiert sind.
  2. Der Assistent sucht nach eindeutigen Werten, die eine Gruppierung von Daten identifizieren können. Diese eindeutigen Werte werden als Primärschlüssel für jede der Gruppierungen bezeichnet. Wenn kein eindeutiger Wert identifiziert wird, erstellt der Assistent einen Primärschlüssel mithilfe eines automatisch inkrementierenden langen ganzzahligen Felds. Darüber hinaus erstellt der Assistent einen Fremdschlüssel in verknüpften Tabellen.
  3. Der Assistent erstellt Beziehungen, die steuern, wie die neuen Tabellen zusammenarbeiten. Diese Beziehungen erzwingen referenzielle Integrität (Datenkonsistenz) mit kaskadierenden Updates. Der Assistent fügt den Beziehungen aufgrund des Risikos, dass Sie versehentlich große Teile der Daten löschen können, nicht automatisch kaskadierende Löschvorgänge hinzu.
  4. Der Assistent erstellt einen ersten Vorschlag und fordert Sie auf, ihn zu bestätigen oder zu ändern.
  5. Wenn Sie den Vorschlag bestätigen, durchsucht der Assistent die neuen Tabellen nach inkonsistenten Daten (z. B. denselben Kunden mit zwei verschiedenen Telefonnummern) und zeigt eine Liste von Datensätzen an, die Sie ändern oder akzeptieren können.
  6. Schließlich können Sie eine Abfrage erstellen, die die ursprüngliche Einzeltabellendatenbank simuliert. Der Assistent sichert zuerst die ursprüngliche Tabelle und benennt sie um, indem er "_OLD" an ihren Namen angibt. Anschließend erstellt der Assistent eine Abfrage unter Verwendung des ursprünglichen Tabellennamens. Dadurch wird sichergestellt, dass alle vorhandenen Formulare oder Berichte, die auf der ursprünglichen Tabelle basieren, mit der neuen Tabellenstruktur funktionieren.