Tabeller i relationsdatabaser länka relaterade tabeller med referensvärden nycklar , såsom primära , utländska och sammansatta nycklar . Det exakta sätt de är kopplade beror på förhållandet mellan de objekt som tabellerna bygger , inklusive en- till-en (1:1 ) , en - till - många ( 1 : M ) eller många- till - många ( M : M) . Till exempel är objektet kunden representeras i databasen med " Kunden " tabellen . Den har en 1 : M relation med " OrderHistory , " som en kund kan ha flera order . När dessa tabeller utformades , var förhållandet mellan dessa objekt för denna verksamhet används för att fastställa förhållandet typen . Modellering programvara som ERwin kan hjälpa automatisera tabell skapande . Saker du behöver
relationsdatabas management programvara
Visa fler instruktioner
1
styrka syftet som kommer att representeras av tabellen , till exempel lägga till en " ServiceIssue " tabell till en kunddatabas . Tilldela en titel till bordet utan mellanslag för att säkerställa kompatibilitet med olika dataåtkomstmetoder .
2
Bestäm primärnyckelkolumn som unikt identifierar varje rad i tabellen . Detta är oftast en kolumn , men sammansatta nycklar i mer än en kolumn kan användas för en primärnyckel . Addera 3
Dokumentera attributkolumner som kommer att behövas i den nya tabellen för att lagra krävs uppgifter . Till exempel, om att fånga serviceärenden för kunder , kolonner såsom " RequestDate , " " Status " och " Beskrivning " skulle behövas för tabellen " TjänsteBegäran . "
4
Lägg till ytterligare kolumner som för varandra tabell som ska länkas i en 1:1 eller 1 : M relation med denna tabell . Till exempel , en kolumn för främmande nyckel " Kundnr " skulle läggas till " TjänsteBegäran " tabellen , i syfte att knyta tjänsten begäran till en viss kund i " Kunden " tabellen . När du hämtar dessa två tabeller , kommer uppgifterna att kopplas samman med speciella programmering kallas uttalanden " förenar . "
5
Skapa korsning tabeller för att stödja M : M relationer mellan tabeller . En korsning tabellen används när två tabeller kan relateras till flera rader i båda tabellerna . Till exempel kan en kund ha flera adresser och en given adress kan ha mer än en kund . En " CustomerAddress " korsning tabellen skulle kunna skapas som skulle lagra en primärnyckel , den " Kundnr " som en främmande nyckel , den " AddressID " som en främmande nyckel och en kolumn " AddressType , " som kan ta emot data såsom " Home " eller " Arbete ".
6
Upprepa föregående steg för varje objekt som behövs i databasen .