Wie der Table Analyzer Wizard funktioniert
- 3/24/2021
- 3 Minuten zu lesen
-
- s
- Gilt für: Access 2007, Access 2003, Access 2002
Hinweis
Office 365 ProPlus wird umbenannt in Microsoft 365 Apps für Unternehmen. Weitere Informationen zu dieser Änderung finden Sie in diesem Blogbeitrag.
Neuling: Erfordert Kenntnisse der Benutzeroberfläche auf Einzelbenutzercomputern.
Dieser Artikel gilt nur für eine Microsoft Access-Datenbank (.mdb) oder eine Microsoft Office Access 2007-Datenbank (.accdb).
Zusammenfassung
Der Table Analyzer Wizard kann Ihnen helfen, eine relationale Datenbank aus einem Datensatz zu erstellen. Wenn Sie den Table Analyzer Wizard verwenden, müssen Sie die Prinzipien des relationalen Datenbankdesigns nicht kennen. In diesem Artikel wird erläutert, wie der Table Analyzer Wizard eine Ein-Tabellen-Datenbank entschlüsselt und einen Weg vorschlägt, die ursprüngliche Tabelle in eine Reihe von Bezugstabellen aufzuteilen.
Weitere Informationen
Der Table Analyzer Wizard kann eine nicht-relationale Datenbank automatisch analysieren und für Sie „normalisieren“. Bei der Normalisierung wird eine Datenbank mit einer einzigen Tabelle in eine Reihe kleinerer, zusammenhängender Tabellen unterteilt, wobei jede Tabelle auf ein einziges Thema oder eine Gruppierung von Informationen ausgerichtet ist.
Eine normalisierte relationale Datenbank hat eine Reihe von Vorteilen gegenüber einer nicht-relationalen Datenbank. Erstens ist die Aktualisierung von Informationen schneller und einfacher, da weniger Datenänderungen erforderlich sind. Zweitens wird nur das Minimum an Informationen gespeichert; daher ist die Datenbank kleiner. Schließlich hält eine relationale Datenbank die Daten automatisch konsistent, da sie nur einmal gespeichert werden.
Obwohl der Table Analyzer Wizard Sie bei der Erstellung einer relationalen Datenbank unterstützen kann, können Sie, wenn Sie über Datenbankerfahrung verfügen, mit dem Table Analyzer Wizard 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 die Entscheidungen des Tabellenanalyse-Assistenten während jedes Schritts des Datenbankerstellungsprozesses ändern.
Ausführen des Tabellenanalyse-Assistenten
So führen Sie den Tabellenanalyse-Assistenten aus:
-
In Microsoft Office Access 2003 oder in Microsoft Access 2002 zeigen Sie im Menü Extras auf Analysieren und klicken Sie dann auf Tabelle.
In Microsoft Office Access 2007 oder einer späteren Version klicken Sie auf die Registerkarte Datenbanktools und dann auf Tabelle analysieren in der Gruppe Analysieren.
-
Befolgen Sie die Anweisungen in den Dialogfeldern des Tabellenanalyse-Assistenten. Beachten Sie, dass die ersten beiden Dialogfelder erklären, was Normalisierung ist und warum sie nützlich ist. Im dritten Dialogfeld werden Sie gefragt, ob Sie eine Datenbank manuell aufteilen wollen oder ob Sie dies dem Assistenten überlassen wollen.
Wie der Table Analyzer Wizard arbeitet
Wenn Sie sich dafür entscheiden, den Table Analyzer Wizard eine Datenbank aufteilen zu lassen, durchläuft der Table Analyzer Wizard den folgenden Prozess:
- Der Table Analyzer Wizard beginnt mit einer Einzeltabellendatenbank, bei der es sich um einen beliebigen Satz von Daten handeln kann, die mit Microsoft Access erstellt oder in Microsoft Access importiert wurden. Der Assistent zerlegt dann die Tabelle in eine Reihe kleinerer Tabellen. Jede dieser kleineren Tabellen enthält die Mindestmenge an Informationen, die zusammen gruppiert werden.
- 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 gefunden wird, erstellt der Assistent einen Primärschlüssel mit einem automatisch inkrementierenden langen Ganzzahlfeld. Darüber hinaus erstellt der Assistent einen Fremdschlüssel in Bezugstabellen.
- Der Assistent erstellt Beziehungen, die die Zusammenarbeit der neuen Tabellen steuern. Diese Beziehungen erzwingen referenzielle Integrität (Datenkonsistenz) mit kaskadierenden Aktualisierungen. Der Assistent fügt nicht automatisch kaskadierende Löschungen zu den Beziehungen hinzu, da die Gefahr besteht, dass Sie versehentlich große Teile der Daten löschen.
- Der Assistent erstellt einen ersten Vorschlag und fordert Sie auf, diesen zu bestätigen oder zu ändern.
- Wenn Sie den Vorschlag bestätigen, durchsucht der Assistent die neuen Tabellen nach inkonsistenten Daten (z.B. derselbe Kunde mit zwei verschiedenen Telefonnummern) und präsentiert eine Liste von Datensätzen, die Sie ändern oder akzeptieren können.
- Schließlich können Sie eine Abfrage erstellen, die die ursprüngliche Ein-Tabellen-Datenbank simuliert. Der Assistent erstellt zunächst eine Sicherungskopie der Originaltabelle und benennt sie um, indem er „_OLD“ an ihren Namen anhängt. 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 Originaltabelle basieren, mit der neuen Tabellenstruktur funktionieren.