Skip to main content

Determinanten in Datenbanken

God of War | Raising Kratos | "Making Of" Documentary (Juni 2026)

God of War | Raising Kratos | "Making Of" Documentary (Juni 2026)
Anonim

Eine Determinante in einer Datenbanktabelle ist ein Attribut, mit dem die Werte bestimmt werden können, die anderen Attributen in derselben Zeile zugewiesen sind. Gemäß dieser Definition ist jeder Primärschlüssel oder Kandidatenschlüssel eine Determinante, es kann jedoch Determinanten geben, die keine Primärschlüssel oder Kandidatenschlüssel sind.

Ein Unternehmen kann beispielsweise eine Tabelle mit den Attributen verwenden , , und .

Mitarbeiter-IDVornameNachnameGeburtsdatum

123

MeganBraun01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesBraun07/19/1984

In diesem Fall das Feld bestimmt die restlichen drei Felder. Die Namensfelder bestimmen nicht das weil die Firma Mitarbeiter haben kann, die denselben Vor- oder Nachnamen haben. Ebenso die Feld bestimmt nicht das oder die Namensfelder, weil Mitarbeiter möglicherweise denselben Geburtstag haben.

Determinante Beziehungen zu Datenbankschlüsseln

In diesem Beispiel ist eine Determinante, ein Kandidatenschlüssel und auch ein Primärschlüssel. Es handelt sich um einen Kandidatenschlüssel, denn wenn die gesamte Datenbank nach 234 durchsucht wird, wird die Zeile mit den Informationen zu Ben Wilder angezeigt und es wird kein anderer Datensatz angezeigt. Ein weiterer Kandidatenschlüssel tritt auf, wenn Sie die Datenbank anhand der Informationen in drei Spalten durchsuchen. , und , das auch das gleiche Ergebnis abruft.

Das ist der Primärschlüssel, da alle Kombinationen von Spalten als Kandidatenschlüssel verwendet werden können. Dies ist die einfachste Spalte, die als primäre Referenz für diese Tabelle verwendet werden kann.

Ebenfalls, ist garantiert eindeutig für diese Tabelle, unabhängig von der Anzahl der anderen Mitarbeiter, im Gegensatz zu den Informationen in anderen Spalten.