Die Kardinalität ist ein Begriff aus der Mengenlehre und wird auch in der Datenbanktechnologie verwendet. Es beschreibt die Anzahl der Elemente in einer Menge oder in einer Beziehung zwischen Entitäten in einer Datenbank. Es gibt drei Arten von Kardinalitäten: Einheitskardinalität, endliche Kardinalität und unendliche Kardinalität.
Die Einheitskardinalität beschreibt eine Menge, die genau ein Element enthält. Dies wird oft als ein Singleton bezeichnet. In einer Datenbank ist eine Einheitsbeziehung eine, in der jedes Element genau einem anderen Element zugeordnet ist. Zum Beispiel hat jeder Mitarbeiter genau eine Personalnummer.
Die endliche Kardinalität beschreibt eine Menge, die eine bestimmte Anzahl von Elementen enthält. Zum Beispiel hat eine Familie eine endliche Kardinalität von fünf Mitgliedern. In einer Datenbank bezieht sich die endliche Kardinalität auf die Anzahl der Entitäten in einer Beziehung zwischen Tabellen. Zum Beispiel kann eine Bestellung von einem Kunden auf eine endliche Anzahl von Produkten verweisen.
Die unendliche Kardinalität beschreibt eine Menge, die unendlich viele Elemente enthält. Zum Beispiel ist die Menge der natürlichen Zahlen unendlich. In einer Datenbank bezieht sich die unendliche Kardinalität auf eine Beziehung zwischen Entitäten, die eine unbestimmte Anzahl von Elementen haben kann. Zum Beispiel kann ein Kunde unendlich viele Bestellungen aufgeben.
Zusätzlich zu den Kardinalitäten gibt es auch verschiedene Mengenoperationen. Die Vereinigung, der Schnitt und die Differenz sind die drei grundlegenden Mengenoperationen. Die Vereinigung zweier Mengen gibt eine Menge zurück, die alle Elemente enthält, die in mindestens einer der beiden Mengen enthalten sind. Der Schnitt zweier Mengen gibt eine Menge zurück, die alle Elemente enthält, die in beiden Mengen enthalten sind. Die Differenz zweier Mengen gibt eine Menge zurück, die alle Elemente enthält, die in der ersten Menge enthalten sind, aber nicht in der zweiten Menge.
Eine 1-n-Beziehung ist eine Beziehung zwischen einer Entität und einer anderen Entität, bei der jedes Element der ersten Entität mit einer oder mehreren Elementen der zweiten Entität verknüpft ist. Zum Beispiel könnte ein Kunde mehrere Bestellungen aufgeben, aber jede Bestellung gehört nur einem Kunden. Eine M zu N-Beziehung ist eine Beziehung zwischen zwei Entitäten, bei der jedes Element der ersten Entität mit mehreren Elementen der zweiten Entität verknüpft ist und umgekehrt. Zum Beispiel kann ein Kunde mehrere Produkte bestellen, und jedes Produkt kann von mehreren Kunden bestellt werden.
In einer Datenbank ist eine Entität eine eindeutig identifizierbare Sache, die in der realen Welt oder in einem System existiert. Eine Entität kann ein Objekt, ein Ereignis oder eine Person sein. Ein Schema in einer Datenbank ist eine logische Struktur, die definiert, wie Daten in einer Datenbank organisiert sind. Es beschreibt die Tabellen, Spalten, Beziehungen und Einschränkungen. Ein Schema kann als Blaupause für eine Datenbank betrachtet werden.
Insgesamt sind Kardinalitäten, Mengenoperationen, Beziehungen, Entitäten und Schemata grundlegende Konzepte in der Welt der Datenbanken. Es ist wichtig, diese Konzepte zu verstehen, um effektiv mit Datenbanken arbeiten zu können.
Die Beziehungen zwischen Tabellen in Datenbanken werden als Verknüpfungen oder auch Relationen bezeichnet.
Unter Referentieller Integrität versteht man in der Datenbanktechnologie eine Bedingung, bei der eine Beziehung zwischen zwei Tabellen hergestellt wird, indem eine Tabelle auf eine andere Tabelle verweist. Diese Beziehung stellt sicher, dass keine ungültigen Daten in der Datenbank gespeichert werden, indem beispielsweise die Löschung einer Zeile in einer Tabelle verhindert wird, wenn diese in einer anderen Tabelle referenziert wird.
Ein Fremdschlüssel ist eine Spalte oder eine Gruppe von Spalten in einer Tabelle, die auf den Primärschlüssel einer anderen Tabelle verweist. Er wird verwendet, um Beziehungen zwischen verschiedenen Tabellen in einer Datenbank herzustellen und sicherzustellen, dass die referenzielle Integrität gewahrt bleibt.