Primärschlüssel und Fremdschlüssel

In beiden Schemaentwürfen verfügt jede Tabelle über eine Primärschlüssel/Fremdschlüssel-Beziehung zu einer anderen Tabelle. Primärschlüssel/Fremdschlüssel-Beziehungen werden in relationalen Datenbanken zur Definition von Viele-zu-eins-Beziehungen zwischen Tabellen verwendet.

Die Primärschlüssel/Fremdschlüssel-Beziehungen zwischen Tabellen in einem Sternschema oder einem Snowflake-Schema, die auch als Viele-zu-eins-Beziehungen bezeichnet werden, stellen die Pfade dar, über die zusammengehörige Tabellen in der Datenbank verknüpft sind. Diese Verknüpfungspfade sind die Basis für die Erstellung von Abfragen für gespeicherte Daten. Weitere Informationen zu Viele-zu-eins-Beziehungen finden Sie in Viele-zu-eins-Beziehungen.

Primärschlüssel
Ein Primärschlüssel ist eine Spalte oder eine Spaltengruppe in einer Tabelle, deren Werte eine Zeile in der Tabelle eindeutig kennzeichnen. Eine relationale Datenbank ist darauf ausgelegt, die Eindeutigkeit von Primärschlüsseln zu erzwingen, indem nur eine einzelne Zeile mit einem bestimmten Primärschlüsselwert in einer Tabelle zugelassen wird.
Fremdschlüssel
Ein Fremdschlüssel ist eine Spalte oder eine Spaltengruppe in einer Tabelle, deren Werte den Werten des Primärschlüssels in einer anderen Tabelle entsprechen. Um eine Zeile mit einem bestimmten Fremdschlüsselwert hinzufügen zu können, muss in der zugehörigen Tabelle eine Zeile mit demselben Primärschlüsselwert vorhanden sein.


Feedback | Literaturübersicht