Was ist der Primärschlüssel in einer Datenbank?

Inhaltsverzeichnis:

Was ist der Primärschlüssel in einer Datenbank?
Was ist der Primärschlüssel in einer Datenbank?
Anonim

Was ist ein Primärschlüssel? In der Welt der Datenbanken identifiziert der Primärschlüssel einer relationalen Tabelle jeden Datensatz in der Tabelle eindeutig. Datenbanken verwenden Schlüssel zum Vergleichen, Sortieren und Speichern von Datensätzen und zum Erstellen von Beziehungen zwischen Datensätzen.

Die Auswahl des Primärschlüssels in einer Datenbank ist einer der wichtigsten Schritte in diesem Prozess. Es kann ein normales Attribut sein, das garantiert eindeutig ist, wie z. B. die Sozialversicherungsnummer in einer Tabelle mit nicht mehr als einem Datensatz pro Person, oder – vorzugsweise – es kann vom Datenbankverw altungssystem generiert werden, z. B. eine global eindeutige Kennung oder GUID, in Microsoft SQL-Server. Primärschlüssel können aus einem einzelnen Attribut oder mehreren Attributen in Kombination bestehen.

Primärschlüssel sind eindeutige Verknüpfungen zu verwandten Informationen in anderen Tabellen, in denen der Primärschlüssel verwendet wird. Es muss beim Erstellen eines Datensatzes eingegeben werden und sollte niemals geändert werden. Jede Tabelle in der Datenbank hat eine oder zwei Sp alten speziell für den Primärschlüssel.

Beispiel für Primärschlüssel

Stellen Sie sich vor, Sie haben eine STUDENTS-Tabelle, die einen Datensatz für jeden Studenten an einer Universität enthält. Die eindeutige Studenten-ID-Nummer des Studenten ist eine gute Wahl für einen Primärschlüssel in der STUDENTS-Tabelle. Der Vor- und Nachname des Schülers ist keine gute Wahl, da immer die Möglichkeit besteht, dass mehr als ein Schüler denselben Namen hat.

Andere schlechte Wahlmöglichkeiten für Primärschlüssel sind Postleitzahl, E-Mail-Adresse und Arbeitgeber, die alle viele Personen ändern oder darstellen können. Die als Primärschlüssel verwendete Kennung muss eindeutig sein. Sogar Sozialversicherungsnummern können sich ändern, wenn die Sozialversicherungsverw altung jemandem, der von Identitätsdiebstahl betroffen war, eine Nummer neu zuweist. Manche Leute haben nicht einmal eine Sozialversicherungsnummer. Da beide Fälle jedoch selten sind. Sozialversicherungsnummern können eine gute Wahl für einen Primärschlüssel sein.

Tipps zur Auswahl guter Primärschlüssel

Image
Image

Wenn Sie den richtigen Primärschlüssel wählen, sind Datenbanksuchen schnell und zuverlässig. Denken Sie daran:

  • Fass dich kurz. Da der Primärschlüssel für Suchen und Vergleiche verwendet wird, bedeutet ein kurzer Primärschlüssel, dass das Datenbankverw altungssystem ihn schneller verarbeiten kann als ein langer Primärschlüssel.
  • Verwenden Sie nach Möglichkeit eine Zahl für den Primärschlüssel. SQL Server oder andere Datenbankverw altungssysteme verarbeiten Zahlendatentypen schneller als Zeichendatentypen.
  • Keep it simple. Verwenden Sie keine Sonderzeichen, eingebettete Leerzeichen oder eine Mischung aus Groß- und Kleinschreibung.
  • Ändere niemals den Primärschlüssel, nachdem du ihn zugewiesen hast.

FAQ

    Was ist ein Primärschlüssel in einer Tabelle?

    Es ist dasselbe wie in einer Datenbank. Datenbanken können als komplizierte, datenreiche Tabellen ausgedrückt werden, und ob Sie eine einfache Tabelle oder eine vollwertige Datenbank haben, der Primärschlüssel funktioniert immer gleich.

    Warum sind Primärschlüssel wichtig?

    Primärschlüssel sind in relationalen Datenbanken unerlässlich, da diese Schlüssel verwendet werden, um Beziehungen zwischen einzelnen Datensätzen zu vergleichen und anderweitig zu definieren.

Empfohlen: