Einfache Möglichkeiten zur Auswahl eines Primärschlüssels in einer Datenbank - Gunook

Inhaltsverzeichnis:

Einfache Möglichkeiten zur Auswahl eines Primärschlüssels in einer Datenbank - Gunook
Einfache Möglichkeiten zur Auswahl eines Primärschlüssels in einer Datenbank - Gunook

Video: Einfache Möglichkeiten zur Auswahl eines Primärschlüssels in einer Datenbank - Gunook

Video: Einfache Möglichkeiten zur Auswahl eines Primärschlüssels in einer Datenbank - Gunook
Video: JPG speichern? Photoshop hat da was geändert! Und ich auch! 2024, Kann
Anonim

Ein Primärschlüssel ist eine Spalte in einer relationalen Datenbank, die verwendet wird, um jeden Datensatz in einer Tabelle eindeutig zu identifizieren. Wenn Sie einen Primärschlüssel auswählen, müssen Sie eine Spalte auswählen, die eindeutige Werte für alle Zeilen enthält. Jede einzelne Zeile muss einen Wert in der Primärschlüsselspalte haben und die Werte dürfen sich nicht ändern. Wenn Sie keinen natürlichen Primärschlüssel finden können, der alle Regeln erfüllt, können Sie einen Ersatzschlüssel erstellen. In diesem wikiHow zeigen wir dir, wie du einen Primärschlüssel für deine Datenbank auswählst.

Schritte

Wählen Sie einen Primärschlüssel in einer Datenbank aus Schritt 1
Wählen Sie einen Primärschlüssel in einer Datenbank aus Schritt 1

Schritt 1. Stellen Sie sicher, dass alle Datensätze im Primärschlüssel eindeutig sind

Dies bedeutet, dass Sie eine Spalte auswählen möchten, die eine Art eindeutige Kennung enthält, die sich in anderen Zeilen nie wiederholt. Wenn eine Spalte Werte enthält, die für mehr als eine Zeile identisch sind, sollte es sich nicht um Ihren Primärschlüssel handeln.

  • Wenn Sie beispielsweise eine Mitarbeiterdatenbank erstellen und jeder Mitarbeiter eine eindeutige Mitarbeiternummer hat, können Sie die Spalte mit der Mitarbeiter-ID-Nummer als Primärschlüssel verwenden. Dies sollten Sie jedoch nur tun, wenn die gleiche ID nicht möglich ist wird in Zukunft wiederverwendet.
  • Möglicherweise möchten Sie einen zusammengesetzten Schlüssel verwenden, bei dem es sich um einen Primärschlüssel handelt, der mehrere Spalten verwendet. Das Kombinieren von mehr als einer Spalte in Ihrem Schlüssel (z. B. Kombinieren von Geburtsdatum, Herkunftsland und Mitarbeiter-ID) verringert die Wahrscheinlichkeit doppelter Einträge.
Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 2
Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 2

Schritt 2. Wählen Sie einen Wert, der sich nicht ändert

Nachdem Sie eine Spalte als Primärschlüssel zugewiesen haben, können Sie keinen der Werte in dieser Spalte ändern. Wählen Sie etwas Statisches – etwas, von dem Sie wissen, dass Sie es nie aktualisieren müssen.

  • In unserem Beispiel für die Mitarbeiter-ID möchten Sie beispielsweise die Spalte „Mitarbeiter-ID“nur dann als primäre ID verwenden, wenn dem Mitarbeiter keine Möglichkeit besteht, jemals eine andere Mitarbeiter-ID zu erhalten.
  • Andere Informationen, die sich ändern können, sind Namen, Adressen, Telefonnummern und Adressen von Personen. Vermeiden Sie diese, wenn Sie einen Primärschlüssel auswählen.
Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 3
Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 3

Schritt 3. Der Primärschlüssel darf keine Nullwerte enthalten

Jede Zeile muss einen Bezeichner haben – es darf keine Nullwerte in der Primärschlüsselspalte für eine Zeile geben.

Angenommen, Sie erstellen eine Datenbank mit Patienteninformationen. Da Sozialversicherungsnummern eindeutig sind und sich nicht ändern, scheint eine solche Spalte ein guter Kandidat für einen privaten Schlüssel zu sein. Sie benötigen jedoch für alle Patienten einen Eintrag zur Sozialversicherungsnummer. Wenn ein Patient keine Angaben gemacht hat, können Sie ihn nicht zur Tabelle hinzufügen, wenn diese Spalte Ihr Primärschlüssel ist

Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 4
Wählen Sie einen Primärschlüssel in einer Datenbank Schritt 4

Schritt 4. Ziehen Sie in Betracht, einen Ersatzschlüssel zu verwenden

Ein natürlicher Schlüssel ist ein Schlüssel, der echte Daten enthält, wie z. B. eine Sozialversicherungsnummer oder eine Mitarbeiter-ID-Nummer – alle unsere vorherigen Beispiele sind natürliche Schlüssel. Es kann schwierig sein, etwas zu finden, das alle oben genannten Qualifikationen erfüllt! Wenn Sie keine Spalte identifizieren können, die als (natürlicher) Primärschlüssel funktionieren würde, versuchen Sie es mit einem Ersatzschlüssel:

  • Ein Ersatzschlüssel enthält eindeutige Werte, die generiert werden, wenn neue Datensätze eingegeben werden. Um einen Ersatzschlüssel zu verwenden, müssen Sie eine neue Spalte erstellen, die keine echten Daten widerspiegelt. Wenn Sie beispielsweise eine Kundenliste haben, können Sie eine neue Spalte namens CustomerID erstellen, die Sie ausschließlich als verwenden eine eindeutige Datenbankkennung für jeden Kunden.
  • Im CustomerID-Beispiel weisen Sie jedes Mal, wenn Sie einen neuen Kunden in Ihre Datenbank eingeben, ihm eine neue CustomerID zu, die als seine permanente eindeutige Kennung dient. Sie können einen Zahlengenerator verwenden oder einfach 1 zum vorherigen Wert hinzufügen, um eine eindeutige neue Kundennummer zu erstellen.

Empfohlen: