Hur guiden för tabellanalys fungerar
- 3/24/2021
- 3 minuter att läsa
-
- s
- Gäller för: Access 2007, Access 2003, Access 2002
Note
Office 365 ProPlus byter namn till Microsoft 365 Apps for enterprise. Mer information om den här ändringen finns i det här blogginlägget.
Novice: Den här artikeln gäller endast en Microsoft Access-databas (.mdb) eller en Microsoft Office Access 2007-databas (.accdb).
Sammanfattning
Assistenten Table Analyzer kan hjälpa dig att skapa en relationsdatabas från en uppsättning data. När du använder guiden Table Analyzer behöver du inte känna till principerna för utformning av relationsdatabaser. I den här artikeln förklaras hur guiden Table Analyzer Wizard dechiffrerar en databas med en enda tabell och föreslår ett sätt att dela upp den ursprungliga tabellen i en uppsättning relaterade tabeller.
Mer information
Guiden Table Analyzer Wizard kan automatiskt analysera en icke-relationell databas och ”normalisera” den åt dig. Normalisering är processen att ta en databas med en enda tabell och bryta upp den i en uppsättning mindre, relaterade tabeller, där varje tabell fokuserar på ett enda ämne eller en gruppering av information.
En normaliserad relationsdatabas har ett antal fördelar jämfört med en icke-relationell databas. För det första är det snabbare och enklare att uppdatera information eftersom färre dataändringar krävs. För det andra lagras endast minsta möjliga information; därför är databasen mindre. Slutligen håller en relationsdatabas data konsekventa automatiskt eftersom data lagras en gång.
Tillbaka till början kan guiden Table Analyzer hjälpa dig att skapa en relationsdatabas, men om du har erfarenhet av databaser kan du med hjälp av guiden Table Analyzer ändra alla förslag som den ger. Du kan dela upp tabeller, ordna om fält i tabeller och skapa relationer mellan tabeller. Du kan ändra besluten i guiden Table Analyzer under varje steg i processen för att skapa en databas.
Hur du kör guiden Table Analyzer
För att köra guiden Table Analyzer följer du de här stegen:
-
I Microsoft Office Access 2003 eller Microsoft Access 2002 pekar du på Analysera på menyn Verktyg och klickar sedan på Tabell.
I Microsoft Office Access 2007 eller en senare version klickar du på fliken Databasverktyg och sedan på Analysera tabell i gruppen Analysera.
-
Följ instruktionerna i dialogrutorna för guiden Table Analyzer. Observera att de två första dialogrutorna förklarar vad normalisering är och varför den är användbar. I den tredje dialogrutan frågas om du vill dela upp en databas manuellt eller om du vill låta guiden göra det åt dig.
Hur guiden för tabellanalys fungerar
Om du väljer att låta guiden för tabellanalys dela upp en databas kör guiden för tabellanalys följande process:
- Guiden för tabellanalys startar med en databas med en enda tabell, vilket kan vara vilken uppsättning data som helst som skapats med, eller importerats till, Microsoft Access. Guiden delar sedan upp tabellen i en uppsättning mindre tabeller. Var och en av dessa mindre tabeller innehåller den minsta mängd information som grupperas tillsammans.
- Attestguiden letar efter unika värden som kan identifiera en gruppering av data. Dessa unika värden betecknas som primära nycklar för varje gruppering. Om inget unikt värde identifieras skapar guiden en primärnyckel med hjälp av ett automatiskt ökande långt heltalsfält. Dessutom skapar guiden en främmande nyckel i relaterade tabeller.
- Guiden skapar relationer som styr hur de nya tabellerna fungerar tillsammans. Dessa relationer upprätthåller referentiell integritet (datakonsistens) med kaskaduppdateringar. Guiden lägger inte automatiskt till kaskadraderingar till relationerna på grund av risken att du av misstag raderar stora delar av data.
- Guiden skapar ett första förslag och ber dig bekräfta eller ändra det.
- Om du bekräftar förslaget söker guiden sedan i de nya tabellerna efter inkonsekventa data (till exempel samma kund med två olika telefonnummer) och presenterar en lista med poster som du kan ändra eller acceptera.
- Slutligt kan du välja att skapa en fråga som simulerar den ursprungliga databasen med en enda tabell. Guiden säkerhetskopierar först den ursprungliga tabellen och byter namn på den genom att lägga till ”_OLD” till namnet. Därefter skapar guiden en fråga med det ursprungliga tabellnamnet. Detta säkerställer att alla befintliga formulär eller rapporter som är baserade på den ursprungliga tabellen kommer att fungera med den nya tabellstrukturen.