Hvordan å gjøre en rasjonell Database

Hvordan å gjøre en rasjonell Database


Lage en relasjonsdatabase kan hjelpe deg lagre data på en mer organisert måte ved hjelp av tabellen relasjoner. Tabell relasjoner kan hjelpe deg å unngå repetitive data også kjent som overflødige data. Overflødige data kan forebygges ved å definere primærnøkkelkolonner. Disse kolonnene inneholder en annen verdi i hver rad for å identifisere den. Den én-til-mange-relasjon er den vanligste hvor den første tabellen kan ha mange passende rader i en andre tabell.

Bruksanvisning

1 Start Microsoft Access, klikker du på "Blank Database," og klikk på "Create" -knappen. Dobbeltklikk på "Legg til nytt felt" og skriv "by" for å lage den første kolonnen. Trykk "Enter." Type "Fornavn" og trykk "Enter" for å opprette en ny kolonne og skriv "Etternavn" for å lage en tredje kolonne.

2 Trykk "Ctrl" og "S" for å starte "Lagre som" i dialogboksen og klikk "OK" for å lagre tabellen. Klikk på "Create" -kategorien og klikk på "Table" ikonet for å opprette en ny tabell. Dobbeltklikk på "Legg til nytt felt" og skriv "stat" for å opprette et nytt felt. Trykk "Enter" og skriv "by" for å lage en andre felt. Trykk "Ctrl" og "S" for å lagre for å starte "Lagre som" i dialogboksen og klikk "OK" for å lagre tabellen.

3 Klikk på "Databaseverktøy" og klikk "relasjoner" for å definere tabellen relasjoner. Klikk "Table1" og "Table2" for å velge dem i "Vis tabell" dialogboksen. Klikk på "Legg til" -knappen, og klikk "Close".

4 Klikk på "Databaseverktøy" og klikk "Visual Basic" for å starte VBA Editor. Klikk på "Sett inn" og deretter på "Module" å sette inn en ny modul.

5 Kopier og lim inn følgende kode for å fylle begge tabeller med data:

Private Sub populateTables ()
Dim strSQL As String
DoCmd.SetWarnings falske
strSQL = "INSERT INTO Tabell1"
strSQL = strSQL & "VALUES (1, 'Dallas', 'John', 'Smith')"
DoCmd.RunSQL (strSQL)
strSQL = "INSERT INTO Tabell1"
strSQL = strSQL & "VALUES (2," Los Angeles "," Mary "," Jones ') "
DoCmd.RunSQL (strSQL)
strSQL = "INSERT INTO Tabell1"
strSQL = strSQL & "VALUES (3, 'Los Angeles', 'Charles', 'Lopez')"
DoCmd.RunSQL (strSQL)
strSQL = "INSERT INTO Tabell1"
strSQL = strSQL & "VERDIER (4, 'Dallas', 'Oscar', 'Ramos')"
DoCmd.RunSQL (strSQL)
strSQL = "INSERT INTO Table2"
strSQL = strSQL & "VALUES (1, 'Texas', 'Dallas')"
DoCmd.RunSQL (strSQL)
strSQL = "INSERT INTO Table2"
strSQL = strSQL & "VALUES (2," California "," Los Angeles ")"
DoCmd.RunSQL (strSQL)
End Sub

6 Trykk på "F5" tasten for å kjøre prosedyren. Bytt tilbake til Microsoft Access, og klikk på "Create" bord og klikk "Query Design." Klikk "Tabl1", "Table2," og klikk "Legg til" knappen. Dobbeltklikk på "Fornavn" og dobbeltklikk på "Etternavn" fra "Tabell 1." Dobbeltklikk på "State", og dobbeltklikk på "By" fra bordet "Tabl2." Type "Los Angeles" i "Kriterier" rad for "City" -kolonnen. Klikk på "Run" ikonet for å kjøre spørringen og vise fornavn, etternavn, og staten for folk som bor i tapte Angeles.