Een van de voordelen van relationele databasebeheersystemen zoals Access 2010 is dat je eenvoudig tabellen en relaties kunt instellen met beperkingen, zodat ze beter worden nageleefd. Een andere functie is de mogelijkheid om relaties tussen tabellen te creëren en te onderhouden.
Om te beginnen, start u Access en maakt u tabellen om de relaties tussen de tabellen te definiëren. Ik gebruik bijvoorbeeld een bestaande database met tabellen (primaire sleutels toegewezen en gegevenstypen met beperkingen toegepast). Start Access 2010, ga naar Databasehulpprogramma's op het nieuwe Access-lint en klik op de knop Relaties .

Access opent het tabblad Relaties met het dialoogvenster Tabel weergeven . Selecteer tabellen, query's of beide en klik op Toevoegen.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
U ziet geselecteerde tabellen/query's in kleine vensters met kolomnamen in het venster Relaties. Leun achterover en denk na over de geselecteerde tabellen om ze correct met elkaar te verbinden. In dit voorbeeld gebruik ik slechts vier tabellen (WebTech360Tips Voorbeeld, Cursussen, Docent, Cijferlijst).
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Ik ben nu bezig met het maken van een één-op-één-relatie tussen WebTech360Tips Example (Student) en de tabel Cursussen . Klik en houd de primaire sleutel van WebTech360Tips Example ingedrukt, sleep deze naar de cursusnaam in het kleine venster van Cursussen. Het dialoogvenster Relaties bewerken verschijnt direct . Hier kunt u een nieuwe relatie tussen tabellen maken, het jointype opgeven en referentiële integriteit afdwingen. Ter illustratie negeer ik alle opties en klik ik op Maken.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
U ziet dat er een een-op-eenrelatie ontstaat tussen de ID van WebTech360Tips Example en de cursuscode .
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Om een één-op-één-relatie te creëren met afdwingbare referentiële integriteit, sleept u de ID van WebTech360Tips Example naar de ID van het beoordelingsblad. Het dialoogvenster 'Relatie bewerken' verschijnt. Schakel nu het selectievakje 'Referentiële integriteit afdwingen ( zorg voor consistentie en valideer bijbehorende items )' en 'Gerelateerde records trapsgewijs verwijderen ' in (zorgt ervoor dat alle gerelateerde gegevens uit het beoordelingsblad worden verwijderd wanneer de ID van WebTech360Tips Example wordt verwijderd) . Klik op 'Verbindingstype' om het dialoogvenster te openen.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Deze drie opties zijn vergelijkbaar met de SQL-opties inner join , outer join en right outer join. Selecteer een jointype en klik op OK.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Klik op Maken om een 1-1-relatie te maken tussen de ID van WebTech360Tips Example en de ID van Mark Sheet.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Dit is de eenvoudigste vorm van relaties tussen tabellen/query's. Naarmate de relatie groeit, wordt deze veel complexer en ongrijpbaarder.
![Access 2010: relaties opbouwen tussen databasetabellen Access 2010: relaties opbouwen tussen databasetabellen]()
Relaties maken het mogelijk om gegevens van tabel tot tabel te koppelen en consistentie te garanderen. Nu kunt u de kracht van Access 2010 optimaal benutten door meer tabellen te maken en er relaties mee te leggen.