Un database relazionale è un tipo di design del tavolo che promuove l'integrità dei dati . Un database relazionale è stato creato utilizzando le tabelle con chiavi primarie ed esterne . Queste tabelle di collegamento tasti in modo che tutte le informazioni sono coerenti in tutto il database . Per esempio, un cliente può avere molti ordini . Informazioni private del cliente è tenuto in una tabella separata dalle informazioni . Una configurazione di database relazionale con integrità referenziale vieta la cancellazione di un record cliente senza prima eliminare gli ordini associati. Questo crea l'integrità dei dati , eliminando record orfani . Istruzioni
1
Creare la tabella clienti . Nell'esempio con un cliente e gli ordini relativi , il primo passo per la creazione di un database relazionale è la creazione di una tabella con una chiave primaria . In questo esempio , la chiave primaria è l'ID cliente . La chiave primaria deve essere unico , che rende un intero incremento di un buon candidato .
Creare cliente tavolo
2 ( chiave primaria , First_Name varchar ( 50 ) CustomerId int identity ( 100,1 ) )
Creare la tabella di ordine con una chiave esterna . Questa chiave esterna è la colonna di identificazione del cliente creato nel passaggio 1 . Questo vincolo collega le due tabelle .
Creare tableorder ( OrdierId int , int CustomerId cliente referenze ( CustomerId ) )
3
prova il rapporto . Un modo semplice per verificare che l'integrità referenziale è stato stabilito in esecuzione di un comando di eliminazione sul tavolo del cliente . Eseguire il seguente comando sul server SQL .
Cancellazione della clientela dove customerid = banca dati 1Il restituisce un errore che indica che la query di eliminazione non può essere eseguita a causa di vincoli di riferimento .
< Br >