Een goed ontworpen database is eenvoudig te onderhouden. U slaat gegevens op in tabellen en elke tabel bevat gegevens over één onderwerp, zoals klanten. Op die manier hoeft u een bepaald gegeven, zoals een adres, slechts op één plaats te wijzigen, waarna de wijziging in de hele database wordt doorgevoerd.
Een goed ontworpen database bevat meestal verschillende soorten query's waarmee de gewenste informatie wordt opgehaald. Met een query kunt u een subset van de ingevoerde gegevens weergeven, bijvoorbeeld alle klanten in Amsterdam, of combinaties van gegevens uit verschillende tabellen, zoals ordergegevens die zijn gecombineerd met klantgegevens.

Deze query haalt de order-id, bedrijfsnaam, plaats en leverdatum op voor orders van klanten in Amsterdam waarvan de leverdatum valt in april.
De resultaten die u uit de database wilt ophalen, de formulieren en de Data Access-pagina's (Data Access-pagina: een webpagina die vanuit Access wordt gepubliceerd en die een koppeling naar een database bevat. Op een Data Access-pagina kunt u gegevens die zijn opgeslagen in de database bekijken, toevoegen, wijzigen en anderszins bewerken. Een Data Access-pagina kan ook gegevens bevatten uit andere bronnen, bijvoorbeeld Excel.) die u wilt gebruiken en de rapporten die u wilt afdrukken, bieden niet altijd aanknopingspunten over de manier waarop u de tabellen in de database moet rangschikken, omdat u de formulieren, rapporten en Data Access-pagina's vaker op query's dan op tabellen baseert.
Voordat u in Microsoft Access de tabellen, query's, formulieren en andere objecten maakt, kunt u het beste uw ontwerp eerst op papier uitwerken. Hierbij kunt u kijken naar vergelijkbare databases. U kunt ook de voorbeelddatabase Noordenwind laden en het venster Relaties (venster Relaties: een venster waarin u relaties tussen tabellen en query's kunt bekijken, maken en wijzigen.) openen om het ontwerp te bekijken.
Voer de volgende basisstappen uit bij het ontwerpen van de database.
Bepaal het doel van de database
Wanneer u een database wilt ontwerpen, moet u eerst bepalen waarvoor en hoe u deze wilt gebruiken.
-
Praat met mensen die de database zullen gebruiken. Ga na welke vragen de database moet beantwoorden.
-
Geef in hoofdlijnen aan hoe de rapporten in de database eruit moeten zien.
-
Verzamel de formulieren waarin gegevens op dit moment worden vastgelegd.
Terwijl u het doel van de database bepaalt, ontstaat er beeld van de informatie die u uit de database wilt kunnen halen. Aan de hand van deze lijst bepaalt u welke feiten u wilt opslaan in de database en bij welk onderwerp elk feit hoort. De feiten komen overeen met de velden (kolommen) in de database. De onderwerpen waarbij de feiten horen, zijn de tabellen.
Bepaal welke velden u in de database wilt opnemen
Elk veld bevat een feit over een bepaald onderwerp. Stel dat u de volgende feiten over uw klanten wilt opslaan: bedrijfsnaam, adres, plaats, postcode en telefoonnummer. U maakt dan voor elk feit een afzonderlijk veld. Houd bij het bepalen van de velden die u moet opnemen, de volgende richtlijnen aan:
Bepaal welke tabellen u in de database wilt opnemen
Elke tabel moet in principe informatie over één onderwerp bevatten. De lijst met velden zegt al veel over de tabellen die u nodig zult hebben. Het veld Datum in dienst heeft de medewerker als onderwerp en hoort daarom thuis in de tabel Werknemers. U kunt een tabel maken voor klanten, een tabel voor producten en een tabel voor orders.
Voer gegevens in en maak andere databaseobjecten
Als u denkt dat de tabelstructuren beantwoorden aan de principes die hier worden beschreven, voegt u al uw bestaande gegevens toe aan de tabellen. Daarna kunt u andere databaseobjecten maken, zoals query's (query: een vraag over de gegevens die in tabellen zijn opgeslagen of een verzoek om een actie uit te voeren op de gegevens. Met een query kunt u gegevens uit verschillende tabellen combineren tot een gegevensbron voor een formulier, rapport of Data Access-pagina.), formulieren (formulier: een databaseobject van Access waarin u besturingselementen plaatst voor het uitvoeren van acties of het invoeren, weergeven en bewerken van gegevens in velden.), rapporten (rapport: een databaseobject van Access waarmee gegevens volgens uw specificaties opgemaakt en geordend worden afgedrukt. Voorbeelden van rapporten zijn: verkooptotalen, telefoonlijsten en adresetiketten.), Data Access-pagina's (Data Access-pagina: een webpagina die vanuit Access wordt gepubliceerd en die een koppeling naar een database bevat. Op een Data Access-pagina kunt u gegevens die zijn opgeslagen in de database bekijken, toevoegen, wijzigen en anderszins bewerken. Een Data Access-pagina kan ook gegevens bevatten uit andere bronnen, bijvoorbeeld Excel.), macro's (macro: een actie of een reeks acties waarmee u taken automatisch kunt uitvoeren.) en modules (module: een verzameling declaraties, instructies en procedures die als benoemde eenheid worden opgeslagen. Er zijn twee typen modules: standaardmodules en klassemodules.).
Meer informatie over het ontwerpen van een database in Access vindt u in het volgende artikel in de Microsoft Knowledge Base: Waar vind ik informatie over het ontwerpen van een database in Access? (Engelstalig)