2014-02-27 10 views

Antwort

21

ein Kandidat Taste ist ein Schlüssel, der eindeutig identifiziert Zeilen zugeschrieben ein Tisch. Jeder der identifizierten Kandidatenschlüssel kann als Primärschlüssel der Tabelle verwendet werden. Kandidatenschlüssel, die nicht zum Primärschlüssel gehören, heißen alternative Schlüssel. Man kann einen Kandidatenschlüssel als einen Superschlüssel beschreiben, der nur die minimale Anzahl von Spalten enthält, die notwendig ist, um die Eindeutigkeit zu bestimmen.

Prime Attribute die Attribute des Kandidatenschlüssel sind, der die Einmaligkeit definiert (zB: SSN Nummer in einer Mitarbeiterdatenbank)

Ein Primärschlüssel wird eine Spalte in einer Tabelle, deren Werte eindeutig identifizieren, um die Zeilen in der Tabelle. Der Primärschlüssel wird aus dieser Kandidatenliste auf der Grundlage seines wahrgenommenen Werts für das Unternehmen als Identifikator ausgewählt.

ein Primärschlüsselwert:

  • muss die Zeile eindeutig identifizieren;
  • kann keine NULL-Werte haben;
  • Sollte sich nicht über die Zeit ändern;
  • und sollte so kurz wie möglich sein.

Wenn der Primärschlüssel eine Kombination von mehr als einer Spalte ist dann als zusammengesetzten Schlüssel genannt wird.

+4

Danke. Das heißt, wenn (Name, Adresse) ein Primärschlüssel ist, dann sind "Name" und "Adresse" seine Hauptattribute? – user3243499

+0

Es bedeutet, was es einzigartig macht. in Ihrem Fall ist es Name und Adresse – SriniV

+0

Danke noch einmal! – user3243499

2

Primärschlüssel können aus einem einzelnen Attribut oder mehreren Attributen bestehen. Zum Beispiel

name login email 
Bob catlover [email protected] 
Jason doglover [email protected] 

Der Login der Primärschlüssel und das Attribut der catlover/doglover alles wird sein würde, die in diesem Schlüssel

+0

"Attribut wird der catlover/doglover" sein. Was bedeutet das? Das sind Daten oder Attribute? – Vaibhav