Eine relationale Datenbank ist eine Art von Tisch -Design, das die Integrität der Daten fördert . Eine relationale Datenbank wird erstellt mit Hilfe von Tabellen mit Primär-und Fremdschlüssel . Diese Tasten -Link-Tabellen , so dass alle Informationen konsistent über die gesamte Datenbank . Zum Beispiel kann ein Kunde viele Bestellungen . Die Kunden private Informationen in einer Tabelle eigenen, von der gespeicherten Informationen . Eine relationale Datenbank -Setup mit der referenziellen Integrität verbietet das Löschen einer Kundenakte ohne vorher das Löschen der zugehörigen Bestellungen. Dies schafft die Integrität der Daten , indem verwaiste Datensätze . Anleitung
1
Erstellen Sie die Tabelle Kunden . In dem Beispiel mit einem Kunden und damit verbundene Aufträge , wird der erste Schritt zur Schaffung eines relationalen Datenbank eine Tabelle mit einem Primärschlüssel . In diesem Beispiel ist der primäre Schlüssel des Kunden -ID. Der Primärschlüssel muss eindeutig sein , wodurch eine aufsteigende Integer ein guter Kandidat .
Create table Kunde ( CustomerId int Identität ( 100,1 ) Primärschlüssel First_Name varchar ( 50) )
2
erstellen Sie die Tabelle , um mit einem Fremdschlüssel . Dieser Fremdschlüssel ist die Identifizierung der Kunden Spalte in Schritt 1 erstellt haben. Diese Einschränkung verknüpft die beiden Tabellen .
Erstellen TableOrder ( OrdierId int , int CustomerId Referenzen Kunden ( CustomerId ) )
3
Testen Sie die Beziehung. Ein einfacher Weg , um die referenzielle Integrität zu testen wurde festgestellt, läuft ein Löschen-Befehl für die Customer-Tabelle . Führen Sie den folgenden Befehl auf dem SQL Server.
Von Kunden zu löschen , wo customerid = 1Die Datenbank gibt einen Fehler anzeigt, dass die Löschabfrage nicht aufgrund referenziellen Einschränkungen durchgeführt werden.