MS Access kaldes en relationsdatabase, fordi den organiserer data i relaterede tabeller. Hver tabel består af kolonner (felter) og rækker (poster). Relationerne mellem tabellerne etableres gennem fælles felter, som gør det muligt at linke og hente data effektivt. Denne struktur gør det muligt for brugere nemt at få adgang til, administrere og analysere store mængder information på en struktureret måde.
Sådan implementerer MS Access den relationelle databasemodel:
1. Tabeller: MS Access gemmer data i tabeller, der hver repræsenterer en specifik informationskategori. For eksempel kan du have en "Kunder"-tabel, der indeholder kundeoplysninger, en "Ordre"-tabel med ordrerelaterede oplysninger og en "Produkter"-tabel med produktoplysninger.
2. Primære nøgler: Hver tabel har et primært nøglefelt, der unikt identificerer hver post i tabellen. Dette er normalt en unik numerisk værdi eller en unik kode, der er tildelt hver række.
3. Udenlandske nøgler: For at etablere relationer mellem tabeller bruger MS Access fremmednøgler. En fremmednøgle er et felt i en tabel, der refererer til den primære nøgle i en anden tabel. For eksempel kan et "Ordre ID"-felt i "Ordre"-tabellen være en fremmednøgle, der refererer til den primære nøgle i "Kunder"-tabellen, hvilket angiver, hvilken kunde der har afgivet ordren.
4. Relationer: MS Access giver brugerne mulighed for at definere relationer mellem tabeller baseret på deres fælles felter. Disse relationer kan være en-til-en, en-til-mange eller mange-til-mange.
5. Structured Query Language (SQL): MS Access bruger SQL til at manipulere data gemt i databasen. SQL er et kraftfuldt sprog, der er specielt designet til at interagere med relationelle databaser, hvilket giver brugerne mulighed for at udføre komplekse forespørgsler, oprette rapporter og administrere data effektivt.
Overordnet set giver MS Accesss relationelle databasemodel en struktureret og organiseret måde at gemme og få adgang til information på, hvilket gør den velegnet til forskellige databaseadministrationsopgaver, såsom dataindtastning, dataanalyse, rapportering og applikationsudvikling.