Zuhause Datenbanken Was ist Kardinalität in Datenbanken? - Definition aus techopedia

Was ist Kardinalität in Datenbanken? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Kardinalität?

Im Zusammenhang mit Datenbanken bezieht sich Kardinalität auf die Eindeutigkeit von Datenwerten, die in einer Spalte enthalten sind. Hohe Kardinalität bedeutet, dass die Spalte einen großen Prozentsatz von völlig eindeutigen Werten enthält. Geringe Kardinalität bedeutet, dass die Spalte viele "Wiederholungen" in ihrem Datenbereich enthält.

Es ist nicht üblich, aber Kardinalität bezieht sich manchmal auch auf die Beziehungen zwischen Tabellen. Die Kardinalität zwischen Tabellen kann eins zu eins, viele zu eins oder viele zu viele sein.

Techopedia erklärt die Kardinalität

Spalten mit hoher Kardinalität sind solche mit sehr eindeutigen oder ungewöhnlichen Datenwerten. Beispielsweise sollte in einer Datenbanktabelle, in der Bankkontonummern gespeichert sind, die Spalte "Kontonummer" eine sehr hohe Kardinalität aufweisen - per Definition sollte jedes Datenelement in dieser Spalte absolut eindeutig sein.

Normale Kardinalitätsspalten sind solche mit einem etwas eindeutigen Prozentsatz an Datenwerten. Wenn beispielsweise eine Tabelle Kundeninformationen enthält, hat die Spalte "Nachname" die normale Kardinalität. Nicht jeder Nachname wird eindeutig sein (zum Beispiel wird es wahrscheinlich mehrere Vorkommen von „Smith“ geben), aber die Daten wiederholen sich im Großen und Ganzen nicht.

Spalten mit niedriger Kardinalität enthalten nur sehr wenige eindeutige Werte. In einer Kundentabelle wäre eine Spalte mit geringer Kardinalität die Spalte "Geschlecht". Diese Spalte enthält wahrscheinlich nur "M" und "F" als Wertebereich, und alle Tausenden oder Millionen von Datensätzen in der Tabelle können nur einen dieser beiden Werte für diese Spalte auswählen.

Kardinalitätsbeziehungen zwischen Tabellen können die Form von Eins-zu-Eins, Eins-zu-Viele (deren Umkehrung Viele-zu-Eins ist) oder Viele-zu-Viele annehmen. Diese Begriffe beziehen sich einfach auf die Datenbeziehungen zwischen den Tabellen. Beispielsweise ist die Beziehung zwischen der Tabelle "Kunden" und der Tabelle "Bankkonten" eins zu viele, dh ein Kunde kann mehrere Konten haben, aber ein Konto kann nicht zu mehr als einem Kunden gehören. Das heißt natürlich, dass diese Bank noch nie von Gemeinschaftskonten gehört hat!

Diese Definition wurde im Kontext von Datenbanken geschrieben
Was ist Kardinalität in Datenbanken? - Definition aus techopedia