När du skapar en databas , bilda relationer mellan tabeller snabbar upp bearbetning och säkrar dataintegritet . Relationstabeller länka två eller flera tabeller tillsammans med primära och främmande nycklar . Dessa förhållanden gör det snabbare och enklare för utvecklare att fråga tabeller och hämta data för applikationer . Däremot kan processen saktar faktiskt ner en server om det görs på fel sätt . Det finns några grunder för att förstå innan designa en relationsdatabas . Skapa tabeller
Den viktigaste komponenten till en relationsdatabas är bordet . Tabeller hålla databasen informationen som kund och order data. Utforma tabeller är en fråga om att organisera verksamheten informationen . Till exempel innehåller en kund bord förnamn , efternamn och adress för en viss person . Dock kan en kund ha flera adresser , så detta kan delas upp i en andra tabell som heter " customer_address . " Detta är vad som gör tabellen designen svårt för en nybörjare . Tabell information bör inte ha onödig upprepning information. Till exempel kan vissa människor bara göra en andra post i tabellen - en med kundens hemadress och en med kundens företagsadress . Detta dubbletter kundens förnamn och efternamn i tabellen , och det skadar dataintegritet . När du uppdaterar kundens efternamn , måste du uppdatera flera poster i samma tabell för en enda kund . Detta är dålig bord design . Bra bord design kan vara en komplicerad fråga när man arbetar med stora företag databaser .
I detta exempel är en kund och order tabellen skapas . Ange nödvändig information för varje tabellens kolumner och spara dem . När de sparas, behöver en primärnyckel som ska tilldelas till varje tabell . En primärnyckel inte indexerar bara tabeller, men det skapar också en unik identifierare för varje post . Det enklaste sättet att skapa en primärnyckel är genom att lägga till en " ID "-kolumnen och tilldela det ett automatiskt ökas numret . Detta skapar ett unikt ID varje gång ett nytt rekord sätts . För de flesta databasprogram , högerklicka på ID kolumnen och välja " Primary Key " är allt som behövs för att skapa den .
På andra tabellen ( i detta fall , den ordning bordet ) , lägg till en kolumn som heter " CustomerId . " Detta används för att hålla kundens ID och bildar förhållandet mellan de två tabellerna . När data matas in , är kund-ID in i kundens tabellen och ordning bordet , så var och en kan identifieras i relationen .
Skapa relationen
Även utforma en bra relationsdatabas är komplicerat och skapar det faktiska förhållandet är inte svårt. När du tittar på både kunden och ordern bordet , placera musen på den primära nyckeln i kundens tabellen och dra det till ordern tabellen . Databasen Programmet skapar automatiskt relationen mellan de två tabellerna .
I detta exempel kan en kund ha flera order , så det är en en - till - många-relation . Du kan också ha ett ett-till - ett-förhållande . Dubbelklicka på linjen som förbinder de två tabellerna . Detta öppnar automatiskt dialogrutan som definierar relationen . Välj " One - to-many " och klicka på " OK . " Du har nu skapat en relationsdatabas mellan två tabeller .