Gibt es einen Unterschied zwischen Primärschlüssel (der ein zusammengesetzter Schlüssel ist) und einem Hauptattribut?Was ist der Unterschied zwischen Primärschlüssel und Hauptattribut?
Antwort
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.
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
"Attribut wird der catlover/doglover" sein. Was bedeutet das? Das sind Daten oder Attribute? – Vaibhav
Danke. Das heißt, wenn (Name, Adresse) ein Primärschlüssel ist, dann sind "Name" und "Adresse" seine Hauptattribute? – user3243499
Es bedeutet, was es einzigartig macht. in Ihrem Fall ist es Name und Adresse – SriniV
Danke noch einmal! – user3243499