Hoe de wizard Table Analyzer werkt

Beginner: vereist kennis van de gebruikersinterface op computers met één gebruiker.

Dit artikel is alleen van toepassing op een Microsoft Access-database (.mdb) of een Microsoft Office Access 2007-database (.accdb).

Samenvatting

De wizard Tabelanalyse kan u helpen bij het maken van een relationele database op basis van een set gegevens. Wanneer u de wizard Tabelanalyse gebruikt, hoeft u niet te weten wat de ontwerpprincipes voor relationele databases zijn. In dit artikel wordt uitgelegd hoe de wizard Tabelanalyse een database met één tabel ontcijfert en een manier voorstelt om de oorspronkelijke tabel op te splitsen in een set gerelateerde tabellen.

Meer informatie

De wizard Tabelanalyse kan automatisch een niet-relationele database analyseren en deze voor u 'normaliseren'. Normalisatie is het proces van het nemen van een database met één tabel en deze opsplitsen in een reeks kleinere, gerelateerde tabellen, waarbij elke tabel is gericht op één onderwerp of groepering van informatie.

Een genormaliseerde relationele database heeft een aantal voordelen ten opzichte van een niet-relationele database. Ten eerste gaat het bijwerken van informatie sneller en eenvoudiger omdat er minder gegevenswijzigingen nodig zijn. Ten tweede wordt alleen de minimale informatie opgeslagen; daarom is de database kleiner. Ten slotte houdt een relationele database gegevens automatisch consistent omdat gegevens eenmaal worden opgeslagen.

Hoewel de wizard Tabelanalyse u kan helpen bij het maken van een relationele database, kunt u met de wizard Table Analyzer eventuele suggesties wijzigen als u ervaring hebt met de database. U kunt tabellen splitsen, velden in tabellen opnieuw rangschikken en relaties tussen tabellen maken. U kunt de beslissingen van de wizard Table Analyzer wijzigen tijdens elke stap van het proces voor het maken van de database.

De wizard Table Analyzer uitvoeren

Voer de volgende stappen uit om de wizard Table Analyzer uit te voeren:

  1. Wijs in Microsoft Office Access 2003 of in Microsoft Access 2002 analyseren aan in het menu Extra en klik vervolgens op Tabel.

    Klik in Microsoft Office Access 2007 of een latere versie op het tabblad Hulpmiddelen voor databases en klik vervolgens op Tabel analyseren in de groep Analyseren .

  2. Volg de instructies in de dialoogvensters wizard Tabelanalyse. Houd er rekening mee dat in de eerste twee dialoogvensters wordt uitgelegd wat normalisatie is en waarom het nuttig is. In het derde dialoogvenster wordt gevraagd of u een database handmatig wilt splitsen of dat u de wizard dit voor u wilt laten doen.

Hoe de wizard Table Analyzer werkt

Als u ervoor kiest om de wizard Table Analyzer een database te laten splitsen, wordt de wizard Table Analyzer het volgende proces uitgevoerd:

  1. De wizard Tabelanalyse begint met een database met één tabel. Dit kan elke set gegevens zijn die is gemaakt met of geïmporteerd in Microsoft Access. De wizard breekt de tabel vervolgens op in een set kleinere tabellen. Elk van deze kleinere tabellen bevat de minimale set gegevens die is gegroepeerd.
  2. De wizard zoekt naar unieke waarden waarmee een groepering van gegevens kan worden geïdentificeerd. Deze unieke waarden worden gelabeld als primaire sleutels voor elk van de groeperingen. Als er geen unieke waarde wordt geïdentificeerd, maakt de wizard een primaire sleutel met behulp van een veld met een automatisch oplopend lang geheel getal. Daarnaast maakt de wizard een refererende sleutel in gerelateerde tabellen.
  3. De wizard maakt relaties die bepalen hoe de nieuwe tabellen samenwerken. Deze relaties dwingen referentiële integriteit (gegevensconsistentie) af met trapsgewijze updates. De wizard voegt niet automatisch trapsgewijze verwijderingen toe aan de relaties vanwege het risico dat u per ongeluk grote delen van gegevens verwijdert.
  4. De wizard maakt een eerste voorstel en vraagt u dit te bevestigen of te wijzigen.
  5. Als u het voorstel bevestigt, zoekt de wizard vervolgens in de nieuwe tabellen naar inconsistente gegevens (bijvoorbeeld dezelfde klant met twee verschillende telefoonnummers) en wordt een lijst met records weergegeven die u kunt wijzigen of accepteren.
  6. Ten slotte kunt u ervoor kiezen om een query te maken waarmee de oorspronkelijke database met één tabel wordt gesimuleerd. De wizard maakt eerst een back-up van de oorspronkelijke tabel en wijzigt de naam ervan door '_OLD' toe te voegen aan de naam. Vervolgens maakt de wizard een query met de oorspronkelijke tabelnaam. Dit zorgt ervoor dat alle bestaande formulieren of rapporten op basis van de oorspronkelijke tabel werken met de nieuwe tabelstructuur.