Beziehungen in einer Datenbank
Dienstag, 15 Januar, 2008 |Nachdem Sie verschiedene Tabellen für jedes Fach in Ihre Datenbank angelegt haben, müssen Sie einen Weg, um Microsoft Access zu sagen, wie diese Informationen wieder zu sammeln. Der erste Schritt in diesem Prozess ist es, Beziehungen zwischen Ihren Tabellen zu definieren. Nachdem dies erledigt ist, können Sie Abfragen, Formulare und Berichte auf Informationen aus mehreren Tabellen auf einmal angezeigt werden.
Wie Beziehungen?
Eine Eins-zu-vielen
Die Eins-zu-viele-Beziehung ist die häufigste Art von Beziehung. In einer Eins-zu-viele-Beziehung, hat ein Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, sondern ein Datensatz in Tabelle B nur ein passender Datensatz in Tabelle A
Eine Viele-zu-viele
In einer Viele-zu-viele-Beziehung, einem Datensatz in Tabelle A kann mehrere passende Datensätze in Tabelle B und einen Datensatz in Tabelle B mehrere passende Datensätze in Tabelle A haben kann Diese Art von Beziehung ist nur durch die Definition einer dritten Tabelle (ein so genanntes Association Table), deren Primärschlüssel aus zwei Feldern Fremdschlüssel aus beiden Tabellen A und B möglich In der Tat sind eine Viele-zu-viele Beziehungen ein Zwei-zu-viele-Beziehung mit einer dritten Tabelle. Zum Beispiel haben die Orders-Tabelle und die Tabelle Products eine Viele-zu-viele-Beziehung, die durch die Schaffung von zwei Eins-zu-viele für die Tabelle Bestelldetails definiert wird.
Eine Eins-zu-on
In einer Eins-zu-eins, jeder Datensatz in Tabelle A kann nur einen passenden Datensatz in Tabelle B, und jeden Datensatz in Tabelle B kann nur ein passender Datensatz in Tabelle A haben Diese Art von Beziehung ist nicht üblich, weil die meisten Informationen auch in einer einzigen Tabelle sein. Die Verwendung einer Eins-zu-eins wird empfohlen, wenn Sie eine Tabelle mit vielen Feldern zu teilen, um einen Teil einer Tabelle für die Sicherheit oder die Speicherung von Informationen, die nur auf eine Teilmenge der Haupttabelle gelten isolieren möchten. Vielleicht möchten Sie z. B. eine Tabelle erstellen, um die Beschäftigten, die an einem Football-Spiel an Geld zu notieren.
Definieren von Beziehungen
Sie definieren eine Beziehung, indem Sie die Tabellen aus, um zum Fenster Beziehungen beziehen, und ziehen Sie dann den Schlüssel Feld einer Tabelle und Ablegen auf dem Schlüssel einer anderen Tabelle.
Die Art der Beziehung, dass Microsoft Access erstellt hängt davon ab, wie die verwandten Bereichen sind definiert:
• Eine Eins-zu-Viele-Beziehung wird erstellt, wenn nur einer der verwandten Bereichen ist ein Primärschlüssel oder einen eindeutigen Index.
• Eine eins-zu-eins wird erzeugt, wenn sowohl die verwandten Gebieten Primärschlüssel oder eindeutige Indizes.
• In der Tat sind eine Viele-zu-viele Beziehungen ein Zwei-zu-viele-Beziehung mit einer dritten Tabelle, deren Primärschlüssel aus zwei Feldern Fremdschlüssel der beiden anderen Tabellen.
Hinweis Wenn Sie ein Feld, das nicht ein Primärschlüssel ist und keinen eindeutigen Index auf einem anderen Feld, das nicht ein Primärschlüssel ist und keinen eindeutigen Index ziehen, wird eine unbestimmte Beziehung erstellt. In Abfragen, die Tabellen mit einer unbestimmten Beziehung, zeigt Microsoft Access eine Standard Verbindungslinie zwischen den Tischen, aber die referenzielle Integrität wird nicht durchgesetzt und es gibt keine Garantie, dass die Datensätze in jeder Tabelle einzigartig sind.





























