Ein Primärschlüssel ist die Spalte oder Gruppe von Spalten , die eindeutig eine bestimmte Zeile in einer Tabelle. Der primäre Schlüssel bietet eine wichtige Möglichkeit der Unterscheidung einer Reihe von anderen. Unterstreichend, die Spalten oder Auflistung von Spalten , die den Primärschlüssel umfassen in der Regel die Möglichkeit, die Primär-Schlüssel in jeder Tabelle der Datenbank darstellen . Typen von Primärschlüssel
Es gibt drei Arten von Primärschlüsseln. Ein natürlicher Schlüssel ist ein Primärschlüssel, der aus einer Spalte, die eindeutig identifiziert eine Entität , für Instanzen einer Person Sozialversicherungsnummer oder eines Fahrzeugs Fahrzeug-Identifizierungsnummer (VIN) besteht . Ein künstlicher Schlüssel ist eine Spalte für ein Unternehmen zu dienen ausschließlich als Primärschlüssel und das ist sichtbar Nutzern. Ein Ersatzschlüssel ist eine vom System generierte primäre Schlüssel, geben Sie in der Regel eine automatische Nummerierung Daten in der Regel vor dem Benutzer verborgen .
Integrität Regeln
Durchsetzung zwei sehr wichtige Regeln in eine relationalen Datenbank-Management- Systems sind die Integrität und die Einheit der referenziellen Integrität . Die Entitätsintegrität ist, dass kein Bereich ausgewählt, um an der Primärschlüssel kann einen Nullwert zu akzeptieren. Ein Nullwert ist ein Feld, das ein "unbekannt" oder " nicht anwendbar " Wert enthält. Referentielle Integrität ist eine Datenbank Konzept, dass die Beziehung zwischen den Datenbanktabellen konsistent bleibt und die eingegebenen Daten tatsächlich gültig ist und intakt gewährleistet . Vereint sowohl die Primär-und Fremdschlüssel verhindert inkonsistente Daten vom Eintritt in die relationale Datenbank -Management-System , und daher wird die referenzielle Integrität erzwungen.
Foreign Keys
< p> ein Fremdschlüssel ist ein Feld oder eine Sammlung von Feldern in einer Tabelle, deren Wert ist erforderlich , um den Wert des Primärschlüssels für eine zweite Tabelle übereinstimmen .
Candidate Key
< p> Ähnlich wie bei einem Primärschlüssel , ist ein Kandidat Taste die Spalte oder Gruppe von Spalten, auf denen alle Spalten der Tabelle sind funktional abhängig . Es ist typisch , einem Bewerber Schlüssel als alternative Schlüssel beziehen , wenn sie nicht als Primärschlüssel gewählt .
Datenbank-Design- Sprache
Datenbank-Design- Sprache ( DBDL ) ist ein Verfahren zur Darstellung Tabellen und Schlüssel. Folgen Sie der Abbildung bei der Definition der Tabellen und Schlüssel. Beachten Sie, dass der Primärschlüssel unterstrichen wird, wird die Taste mit der Aufschrift alternate AK, die sekundäre Taste beschriftet SK und die Fremdschlüssel sind beschriftet FK.Employees ( EmployeeNum , Name, Vorname , Straße , Stadt, Bundesland , Postleitzahl , SocSecNumber , DepartmentNum ) AK SocSecNumberSK LastNameFK DepartmentNum > Fachbereich