Funzionamento dell'Analizzatore tabelle

Utenti inesperti: è richiesta la conoscenza dell'interfaccia utente dei computer a utente singolo.

Questo articolo si applica solo a un database di Microsoft Access (.mdb) o a un database di Microsoft Office Access 2007 (con estensione accdb).

Riepilogo

L'Analizzatore tabelle consente di creare un database relazionale da un set di dati. Quando si usa l'Analizzatore tabelle, non è necessario conoscere i principi di progettazione del database relazionale. Questo articolo illustra come l'Analizzatore tabelle decifra un database a tabella singola e propone un modo per suddividere la tabella originale in un set di tabelle correlate.

Ulteriori informazioni

L'Analizzatore tabelle può analizzare automaticamente un database non relazionale e "normalizzarlo". La normalizzazione consiste nel prendere un database a tabella singola e suddividerlo in un set di tabelle correlate più piccole, con ogni tabella incentrata su un singolo argomento o raggruppamento di informazioni.

Un database relazionale normalizzato presenta una serie di vantaggi rispetto a uno non relazionale. In primo luogo, l'aggiornamento delle informazioni è più veloce e semplice perché sono necessarie meno modifiche ai dati. In secondo luogo, vengono archiviate solo le informazioni minime; di conseguenza, il database è più piccolo. Infine, un database relazionale mantiene i dati coerenti automaticamente perché i dati vengono archiviati una volta.

Anche se l'Analizzatore tabelle consente di creare un database relazionale, se si ha esperienza nel database, l'Analizzatore tabelle consente di modificare eventuali suggerimenti. È possibile suddividere le tabelle, riorganizzare i campi nelle tabelle e creare relazioni tra tabelle. È possibile modificare le decisioni dell'Analizzatore tabelle durante ogni passaggio del processo di creazione del database.

Come eseguire l'Analizzatore tabelle guidato

Per eseguire l'Analizzatore tabelle guidato, seguire questa procedura:

  1. In Microsoft Office Access 2003 o in Microsoft Access 2002 scegliere Analizza dal menu Strumenti e quindi fare clic su Tabella.

    In Microsoft Office Access 2007 o versione successiva fare clic sulla scheda Strumenti di database e quindi fare clic su Analizza tabella nel gruppo Analizza .

  2. Seguire le istruzioni nella finestra di dialogo Creazione guidata analizzatore tabelle. Si noti che le prime due finestre di dialogo illustrano qual è la normalizzazione e perché è utile. Nella terza finestra di dialogo viene chiesto se si vuole dividere manualmente un database o se si vuole consentire la procedura guidata.

Funzionamento dell'Analizzatore tabelle

Se si sceglie di consentire all'Analizzatore tabelle di suddividere un database, l'Analizzatore tabelle eseguirà il processo seguente:

  1. L'Analizzatore tabelle viene avviato con un database a tabella singola, che può essere qualsiasi set di dati creato con o importato in Microsoft Access. La procedura guidata suddivide quindi la tabella in un set di tabelle più piccole. Ognuna di queste tabelle più piccole contiene il set minimo di informazioni raggruppate.
  2. La procedura guidata cerca valori univoci in grado di identificare un raggruppamento di dati. Questi valori univoci vengono etichettati come chiavi primarie per ogni raggruppamento. Se non viene identificato alcun valore univoco, la procedura guidata crea una chiave primaria usando un campo intero lungo a incremento automatico. Inoltre, la procedura guidata crea una chiave esterna nelle tabelle correlate.
  3. La procedura guidata crea relazioni che controllano il funzionamento delle nuove tabelle. Queste relazioni applicano l'integrità referenziale (coerenza dei dati) con gli aggiornamenti a catena. La procedura guidata non aggiunge automaticamente eliminazioni a catena alle relazioni a causa del rischio che si possano eliminare accidentalmente grandi parti di dati.
  4. La procedura guidata crea una proposta iniziale e chiede di confermarla o modificarla.
  5. Se si conferma la proposta, la procedura guidata cerca nelle nuove tabelle dati incoerenti ,ad esempio lo stesso cliente con due numeri di telefono diversi, e presenta un elenco di record che è possibile modificare o accettare.
  6. Infine, è possibile scegliere di creare una query che simula il database a tabella singola originale. La procedura guidata esegue innanzitutto il backup della tabella originale e la rinomina aggiungendo "_OLD" al nome. La procedura guidata crea quindi una query usando il nome della tabella originale. Ciò garantisce che qualsiasi modulo o report esistente basato sulla tabella originale funzionerà con la nuova struttura di tabella.