Articles

Come funziona la procedura guidata dell’analizzatore di tabelle

  • 3/24/2021
  • 3 minuti per leggere
    • s
  • Si applica a: Access 2007, Access 2003, Access 2002

Nota

Office 365 ProPlus è stato rinominato in Microsoft 365 Apps for enterprise. Per maggiori informazioni su questo cambiamento, leggi questo post sul blog.

Novice: Richiede la conoscenza dell’interfaccia utente su computer monoutente.

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

Sommario

La procedura guidata Table Analyzer può aiutarti a creare un database relazionale da un insieme di dati. Quando usi il Table Analyzer Wizard, non devi conoscere i principi di progettazione dei database relazionali. Questo articolo spiega come il Table Analyzer Wizard decifra un database a tabella singola e propone un modo di dividere la tabella originale in un insieme di tabelle correlate.

Più informazioni

Il Table Analyzer Wizard può analizzare automaticamente un database non relazionale e “normalizzarlo” per te. La normalizzazione è il processo di prendere un database a tabella singola e romperlo in un insieme di tabelle più piccole e correlate, con ogni tabella focalizzata su un singolo argomento o raggruppamento di informazioni.

Un database relazionale normalizzato ha una serie di vantaggi rispetto ad uno non relazionale. Primo, l’aggiornamento delle informazioni è più veloce e più facile perché sono richiesti meno cambiamenti di dati. In secondo luogo, solo le informazioni minime sono memorizzate; quindi, il database è più piccolo. Infine, un database relazionale mantiene i dati coerenti automaticamente perché i dati vengono memorizzati una sola volta.

Anche se il Table Analyzer Wizard può aiutarti a creare un database relazionale, se hai esperienza di database, il Table Analyzer Wizard ti permette di modificare qualsiasi suggerimento che fa. Puoi dividere le tabelle, riorganizzare i campi nelle tabelle e creare relazioni tra le tabelle. Puoi modificare le decisioni di Table Analyzer Wizard durante ogni fase del processo di creazione del database.

Come eseguire Table Analyzer Wizard

Per eseguire Table Analyzer Wizard, segui questi passi:

  1. In Microsoft Office Access 2003 o in Microsoft Access 2002, punta su Analyze nel menu Tools e poi clicca su Table.

    In Microsoft Office Access 2007 o una versione successiva, fai clic sulla scheda Strumenti database e poi fai clic su Analizza tabella nel gruppo Analizza.

  2. Segui le istruzioni nelle finestre di dialogo della procedura guidata di analisi della tabella. Nota che le prime due finestre di dialogo spiegano cos’è la normalizzazione e perché è utile. La terza finestra di dialogo chiede se vuoi dividere manualmente un database o se vuoi lasciare che la procedura guidata lo faccia per te.

Come funziona il Table Analyzer Wizard

Se scegli di lasciare che il Table Analyzer Wizard divida un database, il Table Analyzer Wizard esegue il seguente processo:

  1. Il Table Analyzer Wizard inizia con un database a tabella singola, che può essere qualsiasi insieme di dati creato con, o importato in, Microsoft Access. La procedura guidata rompe poi la tabella in un insieme di tabelle più piccole. Ognuna di queste tabelle più piccole contiene l’insieme minimo di informazioni che sono raggruppate insieme.
  2. La procedura guidata cerca valori unici che possono identificare un raggruppamento di dati. Questi valori unici sono etichettati come chiavi primarie per ogni raggruppamento. Se non viene identificato alcun valore unico, la procedura guidata crea una chiave primaria usando un campo intero lungo auto-incrementante. Inoltre, la procedura guidata crea una chiave esterna nelle tabelle correlate.
  3. La procedura guidata crea relazioni che controllano come le nuove tabelle lavorano insieme. Queste relazioni rinforzano l’integrità referenziale (coerenza dei dati) con aggiornamenti a cascata. La procedura guidata non aggiunge automaticamente cancellazioni a cascata alle relazioni a causa del rischio che tu possa cancellare accidentalmente grandi porzioni di dati.
  4. La procedura guidata crea una proposta iniziale e ti chiede di confermarla o cambiarla.
  5. Se confermate la proposta, la procedura guidata cerca nelle nuove tabelle dati incoerenti (per esempio lo stesso cliente con due numeri di telefono diversi) e presenta una lista di record che potete cambiare o accettare.
  6. Infine, potete scegliere di creare una query che simula il database originale a tabella singola. La procedura guidata prima fa il backup della tabella originale e la rinomina aggiungendo “_OLD” al suo nome. Poi la procedura guidata crea una query usando il nome originale della tabella. Questo assicura che qualsiasi modulo o rapporto esistente basato sulla tabella originale funzionerà con la nuova struttura della tabella.