Ermee beginnen

De echte kracht van relationele databases ligt in hun vermogen om relaties (vandaar de naam!) Tussen gegevenselementen bij te houden. Veel databasegebruikers begrijpen echter niet hoe ze van deze functionaliteit kunnen profiteren en gebruiken Access gewoon als een geavanceerd rekenblad. In deze zelfstudie doorlopen we het proces voor het maken van een relatie tussen twee tabellen in een Access-database.Eerst moet u Microsoft Access starten en de database openen waarin uw nieuwe formulier wordt geplaatst. In dit voorbeeld gebruiken we een eenvoudige database die ik heb ontwikkeld om hardloopactiviteit bij te houden. Het bevat twee tabellen: een die de routes bijhoudt die ik normaal gebruik en een andere die elke run bijhoudt. Vervolgens moet u de Access Relationships Tool openen. Begin met het selecteren van het tabblad Databasehulpmiddelen op het Access-lint. Klik vervolgens op de knop Relaties, zoals in de bovenstaande afbeelding.Als u niet bekend bent met het gebruik van het Access 2007-lint, neemt u onze Access 2007-gebruikersinterfacetour. Als dit de eerste relatie is die u in de huidige database hebt gemaakt, wordt het dialoogvenster Tafels tonen weergegeven, zoals in de bovenstaande afbeelding.Kies één voor één elke tabel die u in de relatie wilt opnemen en klik op de knop Toevoegen. (Opmerking: u kunt ook de Control-toets gebruiken om meerdere tabellen te selecteren.) Nadat u de laatste tabel hebt toegevoegd, klikt u op de knop Sluiten om door te gaan. U ziet nu het lege relatiediagram, zoals in de bovenstaande afbeelding.In ons voorbeeld maken we een relatie tussen de tabel Routes en de tabel Runs. Zoals u kunt zien, hebben we beide tabellen aan het diagram toegevoegd. Merk op dat er geen lijnen bij de tabellen aansluiten; dit geeft aan dat u nog geen relaties tussen die tabellen hebt. Het is showtime! In deze stap maken we de relatie tussen de twee tabellen.Eerst moet u de primaire sleutel en de externe sleutel in de relatie identificeren. Als je een opfriscursus over deze concepten nodig hebt, lees dan ons artikel over databasetoetsen.Zodra u ze hebt geïdentificeerd, klikt u op de primaire sleutel en sleept u deze naar de externe sleutel. Vervolgens ziet u het dialoogvenster Relaties bewerken, zoals in de bovenstaande afbeelding. In dit geval willen we ervoor zorgen dat elke run in onze database plaatsvindt langs een vastgestelde route. Daarom is de primaire sleutel (ID) van de Routes de primaire sleutel van de relatie en het kenmerk Route in de tabel Runs de externe sleutel. Kijk naar het dialoogvenster Relaties bewerken en controleer of de juiste kenmerken verschijnen.Ook in deze stap moet u beslissen of u referentiële integriteit wilt afdwingen. Als u deze optie selecteert, zorgt Access ervoor dat alle records in de tabel Runs altijd een overeenkomende record in de tabel Routes hebben. Zoals je ziet, hebben we referentiële integriteitshandhaving geselecteerd.Als u klaar bent, klikt u op de knop Maken om het dialoogvenster Relaties bewerken te sluiten. Tenslotte bekijk je het voltooide relatiediagram om er zeker van te zijn dat het je gewenste relatie correct weergeeft. U kunt een voorbeeld in de afbeelding hierboven zien.Merk op dat de relatielijn de twee tabellen verbindt en dat de positie de attributen aangeeft die betrokken zijn bij de relatie tussen de externe sleutel. U zult ook opmerken dat de tabel Routes een 1 heeft op het verbindingspunt terwijl de tabel Runs een oneindig symbool heeft. Dit geeft aan dat er een een-op-veel-relatie is tussen routes en runs. Lees onze Inleiding tot relaties voor informatie over dit en andere soorten relaties. Misschien wilt u ook de volgende definities bekijken in onze verklarende woordenlijst: Gefeliciteerd! U hebt een relatie gemaakt tussen twee Access-tabellen. Start de Relaties-tool

Voeg de bijbehorende tabellen toe

Bekijk het relatiediagram

Maak de relatie tussen de tabellen

Bekijk het diagram Voltooide relaties





