Een relationele database is een soort tabel ontwerp dat de integriteit van de gegevens bevordert . Een relationele database is gemaakt met behulp van tabellen met primaire en externe sleutels . Deze toetsen koppeling tafels , zodat alle informatie is consistent in de gehele database . Zo kan een klant veel orders . De klant prive- informatie wordt opgeslagen in een tabel gescheiden van de bestelgegevens . Een relationele database setup met referentiële integriteit verbiedt het verwijderen van een klant opnemen zonder eerst het verwijderen van de bijbehorende opdrachten . Dit zorgt voor de data-integriteit door het elimineren van verweesde records. Instructies 1 Maak de klant tafel . In het voorbeeld met de klant en verwante opdrachten moet de eerste stap naar het creëren van een relationele database een tabel met een primaire sleutel . In dit voorbeeld is de primaire sleutel is het klantnummer . De primaire sleutel moet uniek zijn , die een oplopende integer een goede kandidaat maakt . Create table klant ( CustomerId int identiteit ( 100,1 ) primaire sleutel , First_Name varchar ( 50 ) ) kopen van 2 Maak de order tabel met een foreign key . Dit vreemde sleutel is de identificatie column klant gemaakt in stap 1 . Deze beperking verbindt de twee tabellen . Creëren tableorder ( OrdierId int , CustomerId int klantreferenties ( CustomerId ) ) Test de relatie 3 . Een gemakkelijke manier om dat referentiële integriteit te testen is vastgesteld is het runnen van een opdracht delete op de klant tafel . Voer de volgende opdracht op de SQL Server . Verwijderen van de klant waar customerid = 1De databank een fout die aangeeft dat de query delete niet te wijten aan referentiële beperkingen kunnen worden uitgevoerd terugkeert . < Br >
|