Suchschlüssel

Suchschlüssel

Ein Sekundärschlüssel ist ein alternativer Suchschlüssel, der in einem Datenbanksystem neben dem Primärschlüssel als zusätzliches Suchkriterium zum Auffinden von einem oder mehreren Datensätzen verwendet werden kann. Ein Sekundärschlüssel kann wie jeder Suchschlüssel eines oder mehrere Attribute umfassen.

Im Gegensatz zu einem Schlüssel ist ein Sekundärschlüssel nicht notwendigerweise eindeutig. Er kann also mehrere Datensätze als Ergebnis einer Suche liefern.

Inhaltsverzeichnis

Fremdschlüssel als Sekundärschlüssel

Um die Suche über einen Sekundärschlüssel effizient durchzuführen, ist es sinnvoll, die Attribute des Sekundärschlüssels über einen sogenannten Sekundärindex zu indizieren. Eine besondere Rolle spielen Sekundärindizes im Zusammenhang mit Fremdschlüsseln, welche auf den Primärschlüssel einer anderen Relation oder der gleichen Relation verweisen. Zur effizienten Durchführung einer Verbundoperation, welche die zusammengehörenden Datensätze zweier Relationen auf der Basis eine solchen Primär-Fremschschlüsselbeziehung ausfindig macht, ist es hilfreich, wenn man ausgehend von den Attributwerten im Primärschlüssel die zugehörigen Verbundpartner im Fremdschlüssel über einen Sekundärindex gezielt auffinden kann. Für jeden Attributwert im Primärschlüssel werden also alle Datensätze gesucht, die im zugehörigen Fremdschlüssel die gleichen Attributwerte besitzen.

Beispiel

In einer Adressdatenbank wird nach dem Namen Müller als Suchkriterium gesucht. Es gibt zahlreiche Treffer, da der Name Müller ein häufiger Nachname ist.

Literatur

  • A. Eickler, A. Kemper: Datenbanksysteme. Oldenbourg Verlag, ISBN 3-486-27392-2

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Binärer Suchbaum — der Höhe 5 mit 13 Knoten: Wurzel J und Blättern C, G, N, Q, U und X In der Informatik ist ein binärer Suchbaum eine spezielle Implementierung der abstrakten Datenstruktur Suchbaum. Ein binärer Suchbaum, häufig abgekürzt als BST (von englisch …   Deutsch Wikipedia

  • Abgleichcode — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Foreign Key — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Fremdschlüssel — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Kandidatenschlüssel — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Kombinationsschlüssel — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Matchcode — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Primary Key — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Primary key — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

  • Primärschlüssel — Ein Schlüssel dient in einer Relationalen Datenbank dazu, die Tupel einer Relation eindeutig zu identifizieren. Anschaulich kann man sich eine Relation als Tabelle vorstellen. Ein Schlüssel für eine solche Tabelle ist dann eine Gruppe von Spalten …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”