Primär-und Fremdschlüssel sind die wichtigsten Strukturen, die Datenbank-Tabellen zu verbinden. Primärschlüssel sind eindeutige Werte in einer Tabelle, die einen bestimmten Datensatz , wie einen Kunden zu identifizieren . Fremdschlüssel sind Datensätze in einer separaten Tabelle , die verwendet werden, um den Primär-Schlüssel verbinden. Ein Beispiel für eine Primär-und Fremdschlüssel Struktur ist eine Kundennummer in einem Customer-Tabelle mit dem Fremdschlüssel Kundennummer in einer Tabelle orders . Diese Verbindungen werden über Hunderte von Tabellen verwendet, um E- Commerce, Content -und Support -Datenbanken erstellen. Bedeutung
Der wichtigste Grund für die Primär-und Fremdschlüssel ist die Identifizierung der einzigartigen Datensätze in jeder Tabelle in der Datenbank . Primärschlüssel werden auch in der Datenbank , die es schneller für den Datenbankserver , um den angeforderten Datensatz abzurufen macht indiziert. Ein Primärschlüssel kann auch mehrere Fremdschlüssel gegründet. Zum Beispiel könnte ein Primärschlüssel in einer Tabelle customer haben einen Fremdschlüssel in den Tabellen Bestellungen und Zahlungen .
Identification
Primärschlüssel in Datenbank-Software werden mit den identifizierten " PK "-Präfix auf den Namen oder über die Benutzeroberfläche . Auf der Benutzeroberfläche , öffnen Sie eine Tabelle, und zeigen Sie die Spalten . Die Primär-und Fremdschlüssel werden von einem kleinen Schlüssel -Symbol gekennzeichnet. Der beste Weg für ein Datenbank-Administrator alle Fremdschlüssel mit einem primären Schlüssel zugeordnet finden wird mit Hilfe einer Datenbank -Diagramm. Programme wie SQL Server Management -Konsole und Microsoft Access haben Bilder, die diese Konfigurationen anzuzeigen diagrammed .
Funktion
Primär-und Fremdschlüssel verwendet werden, um Tabellen zu verbinden. Ein Primärschlüssel ist eine eindeutige Identifikationsnummer für einen Datensatz . Fremdschlüssel sind nicht immer eindeutig. Zum Beispiel kann ein Kunde mehrere Bestellungen haben , so sind mehrere Datensätze in der Tabelle. Die Funktion der Tasten verbindet diese Zeilen , so dass die Nutzer in der Lage, die Daten in Bezug auf bestimmte Datensätze zu lesen.
Effects
Eine Wirkung der Verwendung von Primär-und Fremdschlüssel ist Verbinden Tische, aber es erhöht auch die Geschwindigkeit der Datenbank-Funktionalität . Ein Primärschlüssel wird indiziert , die die Datensätze sortiert , so dass sie schneller, wenn sie abgefragt. Rekorde auf dem Primär-Schlüssel gesucht sind auch schneller als die Suche auf anderen Feldern in der Tabelle. Diese Maßnahme verbessert die Reaktionszeit des Datenbank-Servers und erhöht die Leistung der Software.
Überlegungen
nur einen Primärschlüssel zu einer Tabelle angegeben werden. Der Administrator kann einen zusammengesetzten Primärschlüssel , die eine primäre Schlüssel , aus denen sich mehr als eine Spalte in der Tabelle ist . Dies ist nützlich für die Tabellen, die mehrere Datensätze gespeichert halten und vermeidet die Möglichkeit, die gleichen Primärschlüssel ist eingetragen. Fremdschlüssel werden auf mehrere Tabellen in der Datenbank befinden , und sie müssen nicht eindeutig sein.