Relaties gebruiken

Een-op-eenrelaties maken

Uw browser biedt geen ondersteuning voor video.

Probeer het zelf

Wat is een een-op-een-relatie?

Een-op-een-relaties worden vaak gebruikt om belangrijke relaties aan te geven, zodat u over de essentiële gegevens voor uw bedrijf beschikt.

Een een-op-een-relatie is een koppeling tussen de informatie in twee tabellen, waarbij elke record in elke tabel slechts één keer wordt weergegeven. Er kan bijvoorbeeld een een-op-een-relatie bestaan tussen werknemers en de auto waarin ze rijden. Elke werknemer wordt slechts één keer weergegeven in de tabel Werknemers en elke auto wordt slechts één keer weergegeven in de tabel Bedrijfsauto's.

U kunt een-op-een-relaties gebruiken als u een tabel hebt met een lijst met items, maar de specifieke informatie die u over deze relaties wilt vastleggen, verschilt per type. U hebt bijvoorbeeld een tabel met contactpersonen waarin sommige personen werknemers zijn en andere personen onderaannemers zijn. Voor de werknemers wilt u hun werknemersnummer, hun extensie en andere belangrijke informatie weten. Voor onderaannemers wilt u onder andere hun bedrijfsnaam, telefoonnummer en factuurtarief weten. In dit geval maakt u drie afzonderlijke tabellen( Contactpersonen, Werknemers en Onderaannemers) en maakt u vervolgens een een-op-een-relatie tussen de tabellen Contactpersonen en Werknemers en een een-op-een-relatie tussen de tabellen Contactpersonen en Onderaannemers.

Overzicht van het maken van een-op-een-relaties

U maakt een-op-een-relaties door de index (meestal de primaire sleutel) in een tabel te koppelen aan een index in een andere tabel die dezelfde waarde deelt. Bijvoorbeeld:

Schermfragment van twee tabellen met dezelfde id

Vaak is de beste manier om deze relatie te maken door een waarde uit de eerste tabel op te zoeken vanuit de secundaire tabel. Maak bijvoorbeeld het veld Auto-id in de tabel Werknemers een opzoekveld waarmee wordt gezocht naar een waarde in de Auto-id-index van de tabel Bedrijfsauto's. Op deze manier voegt u nooit per ongeluk de id van een niet-bestaande auto toe.

Belangrijk: Wanneer u een een-op-een-relatie maakt, moet u zorgvuldig afwegen of u referentiële integriteit wilt afdwingen voor de relatie.

Via referentiële gegevensintegriteit zorgt u ervoor dat uw gegevens worden opgeschoond door gerelateerde records te verwijderen. Als u bijvoorbeeld een werknemer uit de tabel Werknemers verwijdert, worden ook de vergoedingenrecords voor deze werknemer uit de tabel Vergoedingen verwijderd. Maar voor bepaalde relaties, zoals in dit voorbeeld, is referentiële integriteit niet handig: als u een werknemer verwijdert, wilt u niet dat de auto wordt verwijderd uit de tabel Bedrijfsauto's omdat de auto nog steeds van het bedrijf is en aan iemand anders wordt toegewezen.

Stappen voor het maken van een een-op-een-relatie

Maak de een-op-een-relatie door een opzoekveld toe te voegen aan een tabel. (Zie Tabellen maken en gegevenstypen instellen voor meer informatie hierover.) Als u bijvoorbeeld wilt aangeven welke auto aan een specifieke werknemer is toegewezen, kunt u auto-ID toevoegen aan de tabel Werknemers. Gebruik vervolgens de wizard Opzoeken om de relatie tussen de twee velden te maken:

  1. Open een tabel.

  2. Voeg in de ontwerpweergave een nieuw veld toe, selecteer de waarde Gegevenstype en selecteer vervolgens Wizard Opzoeken.

  3. Standaard worden in de wizard waarden uit een andere tabel opgezocht. Selecteer daarom Volgende.

  4. Selecteer de tabel met de sleutel (meestal een primaire sleutel) die u wilt opnemen in deze tabel en selecteer Volgende. In ons voorbeeld selecteert u de tabel Bedrijfsauto's.

  5. Voeg in de lijst Geselecteerde velden het veld toe met de sleutel die u wilt gebruiken. Selecteer Volgende.

    Schermfragment van de wizard Opzoeken
  6. Stel een sorteervolgorde in en wijzig desgewenst de breedte van het veld.

  7. Schakel in het laatste scherm het selectievakje Gegevensintegriteit inschakelen uit en selecteer Voltooien.

Wilt u meer zien?

Aan de slag met tabelrelaties

Een relatie maken, bewerken of verwijderen

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.