Kennismaking met tabellen

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tabellen zijn essentiële objecten in een database omdat ze alle informatie of gegevens bevatten. Een zakelijke database kan bijvoorbeeld een tabel Contactpersonen bevatten waarin namen van leveranciers, e-mailadressen en telefoonnummers worden opgeslagen. Omdat andere databaseobjecten zo sterk afhankelijk zijn van tabellen, moet u het databaseontwerp starten door alle tabellen te maken. Maak vervolgens de andere objecten. Voordat u tabellen maakt in Access, moet u nadenken over uw vereisten en alle tabellen identificeren die u mogelijk nodig hebt. Zie Beginselen van databaseontwerp voor een inleiding tot het plannen en ontwerpen van een database.

In dit artikel

Overzicht

Een relationele database zoals Access bevat doorgaans meerdere gerelateerde tabellen. In een goed ontworpen database worden in elke tabel gegevens opgeslagen over een bepaald onderwerp, zoals werknemers of producten. Een tabel bevat records (rijen) en velden (kolommen). Velden bevatten verschillende typen gegevens, zoals tekst, getallen, datums en hyperlinks.

Tabel Klanten in Access met de indeling van records en velden

  1. Record: bevat specifieke gegevens, zoals informatie over een bepaalde werknemer of product.
  2. Veld: Bevat gegevens over één aspect van het tabelonderwerp, zoals een voornaam of e-mailadres.
  3. Veldwaarde: elke record heeft een veldwaarde, zoals Contoso, Ltd. of someone@example.com.

Naar boven

Tabel- en veldeigenschappen

Tabellen en velden beschikken over eigenschappen die u kunt instellen om de kenmerken of het gedrag van tabellen en velden te bepalen.

venster met tabel- en veldeigenschappen

  • Tabeleigenschappen
  • Veldeigenschappen

In een Access-database zijn tabeleigenschappen de kenmerken van een tabel, die van invloed zijn op het uiterlijk of het gedrag van de tabel als geheel. Tabeleigenschappen worden ingesteld in het eigenschappenvenster van de tabel in de ontwerpweergave. Zo kunt u de eigenschap Standaardweergave van een tabel instellen om aan te geven hoe de tabel standaard moet worden weergegeven.

Een veldeigenschap is van toepassing op een bepaald veld in een tabel. Met een veldeigenschap wordt een van de eigenschappen van een veld of een aspect van het gedrag van een veld gedefinieerd. U kunt enkele veldeigenschappen instellen in de gegevensbladweergave. U kunt veldeigenschappen ook in de ontwerpweergave instellen met behulp van het deelvenster Veldeigenschappen.

Gegevenstypen

Elk veld beschikt over een gegevenstype. Met het gegevenstype van een veld wordt het gegevenssoort aangegeven dat in het veld wordt opgeslagen, bijvoorbeeld grote hoeveelheden tekst of bestandsbijlagen.

Instelling van gegevenstype

Een gegevenstype is een veldeigenschap, maar verschilt op de volgende manieren van andere veldeigenschappen:

  • U stelt het gegevenstype van een veld in het ontwerpraster van de tabel in, niet in het deelvenster Veldeigenschappen.
  • Het gegevenstype van een veld bepaalt welke andere eigenschappen het veld heeft.
  • U moet het gegevenstype van een veld instellen wanneer u het veld maakt.

U kunt in Access een nieuw veld maken door gegevens in te voeren in een nieuwe kolom in de gegevensbladweergave. Wanneer u een veld maakt door gegevens in de gegevensbladweergave in te voeren, wijst Access automatisch een gegevenstype toe op basis van de waarde die u invoert. Als er geen ander gegevenstype wordt geïmpliceerd door uw invoer, wordt dit in Access ingesteld op Tekst. Indien nodig kunt u het gegevenstype wijzigen via het lint.

Voorbeelden van automatische detectie van het gegevenstype

In de volgende tabel ziet u hoe automatische detectie van het gegevenstype werkt in de gegevensbladweergave.

Als u invoert Er wordt een veld gemaakt met het gegevenstype
John Korte tekst
http://www.contoso.com Hyperlink
1 Numeriek, lange integer
50,000 Numeriek, lange integer
50,000.99 Numeriek, dubbel
50000.389 Numeriek, dubbel
12/67 Datum/tijd
December 31, 2016 Datum/tijd
10:50:23 Datum/tijd
10:50 am Datum/tijd
17:50 Datum/tijd
$12.50 Valuta
21.75 Numeriek, dubbel
123.00% Numeriek, dubbel
3.46E+03 Numeriek, dubbel

U kunt elk geldig internetprotocolvoorvoegsel gebruiken, zoals http://, https://of mailto:. Access herkent datum-, tijd- en valuta-indelingen op basis van de landinstellingen van uw gebruiker.

Naar boven

Tabelrelaties

Hoewel in elke tabel gegevens over een ander onderwerp zijn opgeslagen, bevatten tabellen in een Access-database meestal gegevens over onderwerpen die aan elkaar verwant zijn. Een database kan bijvoorbeeld het volgende bevatten:

  • Een klantentabel met de klanten van uw bedrijf en hun adressen.
  • Een catalogus met producten die u verkoopt, met prijzen en afbeeldingen van elk product.
  • Een tabel waarin de bestellingen van klanten worden bijgehouden.

Omdat u gegevens over verschillende onderwerpen in afzonderlijke tabellen opslaat, hebt u een manier nodig om de gegevens aan elkaar te koppelen, zodat u gerelateerde gegevens uit die afzonderlijke tabellen eenvoudig kunt combineren. U kunt de gegevens die in verschillende tabellen zijn opgeslagen, verbinden door relaties te maken. Een relatie is een logische verbinding tussen twee tabellen waarmee de velden worden aangegeven die de tabellen met elkaar gemeen hebben. Zie voor meer informatie Tabelrelaties gebruiken.

Naar boven

Sleutels

Velden die deel uitmaken van een tabelrelatie, worden sleutels genoemd. Een sleutel bestaat meestal uit één veld, maar kan uit meer dan één veld bestaan. Er zijn twee soorten sleutels:

  • Primaire sleutel: Een tabel kan slechts één primaire sleutel hebben. Een primaire sleutel bestaat uit een of meer velden waarmee elke record die u in de tabel opslaat, uniek wordt aangeduid. Vaak is er een uniek identificatienummer, zoals een id-nummer, serienummer of code, dat als primaire sleutel fungeert. U hebt bijvoorbeeld de tabel Klanten waarin elke klant een unieke klant-id heeft. Het veld Klant-id is de primaire sleutel van de tabel Klanten. Wanneer een primaire sleutel meer dan één veld bevat, bestaat deze meestal uit bestaande velden die samen unieke waarden bieden. U kunt bijvoorbeeld een combinatie van achternaam, voornaam en geboortedatum als de primaire sleutel voor een tabel over personen gebruiken. Zie De primaire sleutel van een tabel toevoegen of wijzigen voor meer informatie.
  • Refererende sleutel: Een tabel kan ook een of meer refererende sleutels hebben. Een refererende sleutel bevat waarden die overeenkomen met waarden in de primaire sleutel van een andere tabel. U kunt bijvoorbeeld een tabel Bestellingen gebruiken waarin elke bestelling een klantnummer heeft dat correspondeert met een record in de tabel Klanten. Het veld Klantnummer is een refererende sleutel van de tabel Bestellingen.

Corresponderende waarden in verschillende sleutelvelden vormen de basis van een tabelrelatie. U kunt een tabelrelatie gebruiken om gegevens uit verwante tabellen te combineren. Stel dat u een tabel Klanten en een tabel Bestellingen hebt. In de tabel Klanten wordt de unieke aanduiding van elke record gevormd door het primaire-sleutelveld Klantnummer.

Als u elke bestelling wilt koppelen met een klant, dan voegt u een vreemd sleutelveld toe aan de tabel Bestellingen die overeenkomt met het veld ID van de tabel Klanten, en u maakt vervolgens een relatie aan tussen de twee sleutels. Wanneer u een record toevoegt aan de tabel Orders, gebruikt u een waarde voor de klant-id die afkomstig is van de tabel Klanten. Wanneer u informatie over de klant van een order wilt weergeven, gebruikt u de relatie om te bepalen welke gegevens uit de tabel Klanten overeenkomen met welke records in de tabel Orders.

Een tabelrelatie die in het venster Relaties in Access wordt weergegeven

  • Een primaire sleutel, geïdentificeerd door het sleutelpictogram naast de veldnaam.
  • Een refererende sleutel, weergegeven zonder het sleutelpictogram.

Voeg geen veld toe als u verwacht dat voor elke unieke entiteit in de tabel meer dan één waarde voor het veld is vereist. Als u wilt beginnen met het bijhouden van orders die door uw klanten zijn geplaatst, voegt u geen veld toe aan de tabel omdat elke klant meer dan één bestelling heeft. Maak in plaats daarvan een nieuwe tabel voor het opslaan van orders en maak vervolgens een relatie tussen de twee tabellen.

Naar boven

Voordelen van het gebruik van relaties

Het gescheiden houden van gegevens in gerelateerde tabellen biedt de volgende voordelen:

  • Consistentie: Omdat elk gegevensitem slechts één keer wordt vastgelegd in één tabel, is er minder kans op dubbelzinnigheid of inconsistentie. U slaat de naam van een klant bijvoorbeeld slechts eenmaal op in een tabel over klanten in plaats van deze herhaaldelijk en mogelijk inconsistent op te slaan in een tabel die ordergegevens bevat.
  • Efficiëntie: Als u gegevens op slechts één plaats opneemt, gebruikt u minder schijfruimte. Bovendien leveren kleinere tabellen meestal sneller gegevens dan grotere tabellen. Als u ten slotte geen afzonderlijke tabellen gebruikt voor afzonderlijke onderwerpen, introduceert u null-waarden (de afwezigheid van gegevens) en redundantie in uw tabellen. Beide kunnen ruimte verspillen en trage prestaties.
  • Begrijpelijkheid: Het ontwerp van een database is gemakkelijker te begrijpen wanneer de onderwerpen goed zijn gescheiden in tabellen.

Plan uw tabellen en houd hierbij de relaties in uw achterhoofd. U kunt de wizard Opzoeken gebruiken om een refererende-sleutelveld te maken als de tabel waarin de bijbehorende refererende sleutel is opgeslagen al bestaat. Met de wizard Opzoeken wordt de relatie automatisch gemaakt. Voor meer informatie, ga naar Creëer of verwijder een opzoekveld.

Naar boven

Zie ook

Een tabel en velden toevoegen