? Ein Kandidat Schlüssel ist die Kombination der geringsten Anzahl von notwendigen Felder zu identifizieren und zu lokalisieren einen einzigartigen Datensatz in einer Datenbank . Der Primärschlüssel einer Tabelle ist in der Regel die einfachste Kandidat Schlüssel, der in der Tabelle auftritt. Bedeutung
In einer relationalen Datenbank werden die Daten in Tabellen zu den Themen der Daten getrennt , z. B. " Kontakte ". Jeder Tisch hat viele Attribute , die auch als Felder bekannt sind, wie die Telefonnummer eines Kontakts Nummer, Name oder E-Mail -Adresse ein. Tische werden dann Daten in anderen Tabellen durch Verweis Schlüssel verknüpft. Zum Beispiel ein Auftrag an einen bestimmten Kunden mit dem Fremdschlüsselfeld Zusammenhang
Funktion
Keys dienen zwei Rollen in relationalen Datenbanken " CustomerID . ": Die Daten beziehen in Tabellen und Datensätze voneinander unterscheiden. Primärschlüssel sind einer oder vielen Bereichen eingesetzt , um Tabellen miteinander zu verknüpfen. Zum Beispiel kann der Primärschlüssel der "Kunde" Tabelle " Kunden- " ist der Fremdschlüssel auf den " Bestellen "-Tabelle , die die Reihenfolge Links zu einem bestimmten Kunden .
Funktionen
Jede Tabelle kann mehrere Kandidaten Schlüssel , zum Beispiel , der "Kunde " Tabelle kann zwei Kandidaten Tasten haben . " CustomerId " als ein einziges Feld Kandidat Taste und die Kombination von " Vorname ", " Nachname" und "E-Mail " kann ein anderer sein . Einer der Kandidaten Schlüssel als Primärschlüssel für die Tabelle ausgewählt . Typischerweise ist die beste Wahl verwendet einen einzigen Bereich wie der " CustomerId "-Feld , da es die Leistung von Abfragen optimiert .