? Wenn Sie eine Datenbank erstellen , die Entitäten in ihm , was immer sie auch sein mögen - Attribute haben - Studenten , Städten, Hurrikane. Wenn die Unternehmen High-School- Studenten sind , zum Beispiel, sind ihre Attribute ihre Namen , Adressen , Typen und Haarfarbe. Um es einfach zu Entitäten in der Datenbank finden, zu identifizieren ein bestimmtes Attribut einzigartig für jede Einheit und machen , dass der Schlüssel für die Datenbank- Suche . Key Terms
meisten Unternehmen haben mehrere Kandidaten Schlüssel , Attribute , die gut Tasten machen könnte . Candidate Schlüssel für eine Datenbank Ihres Unternehmens offene Aufträge , zum Beispiel, sind die Bestellnummern , Kunden Namen und Kunden Sozialversicherungsnummern . Der primäre Schlüssel ist das Attribut der Datenbank-Programmierer entscheidet wird Informationen effizient zu produzieren. Sekundäre oder alternative Tasten bieten alternative Datenbank-Benutzer mit Attributen suchen. Composite- Tasten verwenden zwei oder mehr nicht eindeutigen Attributen , wie Vor-und Nachnamen oder Firmennamen sowie Telefonnummer, als Grundlage für die Beschaffung von Informationen .
Natürliche oder Surrogate
natürliche Schlüssel sind Attribute, die in der realen Welt existieren , wie Sozialversicherungsnummern oder Firmennamen . Ersatzschlüssel existieren nur in Bezug auf die Datenbank. Wenn Ihre Datenbank listet Kundenadressen , zum Beispiel - eine Spalte für jede Hausnummer , Straße , Stadt , Bundesland, Postleitzahl - man müsste , um Daten aus jeder Spalte verwenden, um eine geografische Schlüssel einzigartig. Arbeiten mit einem Ersatzschlüssel , die die Adressen darstellt, ist einfacher. Einige Datenbank-Software wird zuweisen Entitäten einen Ersatz-Schlüssel für Sie.
Verwendet
Selbst wenn Sie ein Surrogat als Primärschlüssel verwenden , sollten Sie eine natürliche Attribut als sekundäre Taste. Mit einem Ersatzschlüssel für Studenten an Ihrer Schule identifizieren kann sinnvoll für die Verwaltung zu machen, aber die Eltern finden es einfacher, schauen ihr Kind in einer Datenbank, wenn sie seinen Namen verwenden können. Wenn die meisten Benutzer für die sekundäre Taste anstatt der Leihmutter entscheiden , können Sie den falschen Primärschlüssel gewählt haben . In diesem Fall sollten Sie die Datenbank neu konfigurieren , um die natürlichen Schlüssel primären
Überlegungen
Das Attribut Sie wählen für einen Schlüssel muss nicht nur einzigartig , sondern unveränderlich. : Personen ' Social Security Nummern arbeiten als Schlüssel , weil sie sich nicht ändern , sondern Individuen "Gewicht ist variabel und daher nutzlos. Die Entity-Typen weisen Sie Tasten müssen konsistent sein : Kunden und Kundenaufträge sind verschiedene Einheiten und sollte gesondert behandelt werden . Achten Sie auf Attribut Schlüssel, die nicht so einzigartig, wie Sie vielleicht denken : Zwei der kanadischen Territorien haben den gleichen zwei Buchstaben gekennzeichnet , zum Beispiel so , dass die geographische Kennung nicht als ein Schlüsselwerk