En relationsdatabas är en typ av bord design som främjar dataintegritet . En relationsdatabas är skapad med tabeller med primära och främmande nycklar . Dessa nyckelfaktorer länk tabeller så att all information är enhetlig över hela databasen . Till exempel kan en kund ha många beställningar . Kundens privata information lagras i en tabell separat från orderinformation . En relationsdatabas setup med referensintegritet förbjuder strykningen av en kund rekord utan att först ta bort de associerade order . Detta skapar dataintegritet genom att eliminera föräldralösa poster. Instruktioner
1
Skapa kunden tabellen . I exemplet med en kund och relaterade order , är det första steget att skapa en relationsdatabas skapa en tabell med en primärnyckel . I detta exempel är primärnyckeln kundens ID . Primärnyckeln måste vara unikt , vilket gör en uppräkning heltal en bra kandidat .
Skapa tabellen kund ( CustomerId int identitet ( 100,1 ) primärnyckel , First_Name varchar ( 50 ) )
2
Skapa ordning bordet med en främmande nyckel . Denna främmande nyckel är kundidentifikationen kolumnen skapade i steg 1 . Detta tvång förbinder de två tabellerna .
Skapa tableorder ( OrdierId int , CustomerId int kundreferenser ( CustomerId ) )
3
Test relationen . Ett enkelt sätt att testa att referentiell integritet har etablerats kör en delete kommando på kundens bord . Kör följande kommando på SQL Server .
Bort från kunden där Kundnr = 1Det databasen returnerar ett felmeddelande som anger att borttagningsfråga inte kan utföras på grund av referensregler .