Creare un modello di database, detto anche diagramma entità-relazione

Creare un modello di database, detto anche diagramma entità-relazione

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Tramite il modello Database - Diagramma modello è possibile creare un nuovo modello o decodificare un database esistente in un modello utilizzando i concetti di creazione dei modelli relazionali o dei modelli relazionali a oggetti. Per creare un modello di database basato sullo standard SQL92 e su standard precedenti, utilizzare lo stencil Entità-relazione. Per creare invece modelli di database basati sullo standard SQL99 e su standard successivi, utilizzare lo stencil Relazionale a oggetti, nel quale sono disponibili forme aggiuntive per i tipi.

Esempio di modello di database

Tramite il modello Database - Diagramma modello è possibile creare un nuovo modello o decodificare un database esistente in un modello utilizzando i concetti di creazione dei modelli relazionali o dei modelli relazionali a oggetti. Per creare un modello di database basato sullo standard SQL92 e su standard precedenti, utilizzare lo stencil Entità-relazione. Per creare invece modelli di database basati sullo standard SQL99 e su standard successivi, utilizzare lo stencil Relazionale a oggetti, nel quale sono disponibili forme aggiuntive per i tipi.

In questo articolo vengono illustrate la creazione di un modello di database e le operazioni che è possibile eseguire con il modello creato.

Non è possibile trovare il database caratteristiche modello?

La funzionalità per la creazione di modelli di database non è disponibile in tutte le edizioni di Microsoft Visio. Se non è possibile trovare le caratteristiche illustrate nelle procedure incluse in questo articolo, è probabile che non siano incluse nella versione in uso.

  • Microsoft Visio Standard non include il modello Database - Diagramma modello.

  • Microsoft Visio Professional e Premium supportano le funzionalità di decodificazione per il modello Database - Diagramma modello, ovvero l'utilizzo di un database esistente per creare un modello in Visio, ma non supportano la codifica, ovvero l'utilizzo di un modello di database di Visio per generare codice SQL.

  1. Per iniziare a creare un diagramma modello database, eseguire una delle operazioni seguenti:

    Creare un nuovo diagramma modello database da zero

    Se non si dispone di un database da utilizzare come punto di inizio, è possibile iniziare da un modello di database vuoto e aggiungervi tabelle e relazioni personalizzate.

    1. Fare clic sulla scheda File.

    2. Fare clic su Nuovo, quindi su Software e database e infine fare doppio clic su Diagramma modello database.

    3. Nel gruppo Dirigere della scheda Database fare clic su Opzioni di visualizzazione.

    4. Nella finestra di dialogo Opzioni documento database selezionare il set di simboli che si desidera utilizzare e altre opzioni di tabella e relazione, quindi fare clic su OK.

    Utilizzare un database esistente come punto di partenza

    Se si dispone di un database da aggiungere al modello per comprenderne meglio il funzionamento o dal quale iniziare la creazione di un nuovo modello, è possibile utilizzare la Decodificazione guidata per estrarre lo schema o la struttura del database e creare un nuovo modello.

    Prima di eseguire la procedura guidata:

    1. Se si desidera eseguire la decodificazione di una cartella di lavoro di Microsoft Excel, prima di avviare la procedura guidata è necessario aprire la cartella di lavoro e assegnare un nome al gruppo o all'intervallo di celle contenente le intestazioni delle colonne. Per utilizzare più fogli di lavoro, assegnare un nome al gruppo delle celle di colonne di ogni foglio. Questi intervalli verranno considerati come tabelle nella procedura guidata. Per ulteriori informazioni sull'assegnazione di un nome a intervalli di celle, vedere l'argomento della Guida di Excel relativo alla definizione dei riferimenti o degli intervalli di celle denominati.

    2. Per risultati ottimali, associare il driver predefinito al database di destinazione da decodificare prima di eseguire la Decodificazione guidata. In questo modo, i tipi di dati nativi verranno associati in modo corretto e tutto il codice estratto dalla procedura guidata verrà visualizzato correttamente nella finestra Codice.

    3. Fare clic sulla scheda File.

    4. Fare clic su Nuovo, quindi su Software e database e infine fare doppio clic su Diagramma modello database.

    5. Nel gruppo Modello della scheda Database fare clic su Decodifica.

    6. Nella prima schermata della Decodificazione guidata eseguire le operazioni seguenti:

      1. Selezionare il driver di database per il sistema di gestione del database (DBMS, Database Management System) utilizzato. Se il driver di database di Visio non è già stato associato a un'origine dati ODBC specifica, fare clic su Imposta.

        Nota : Se si desidera decodificare un foglio di lavoro di Excel, scegliere il driver generico ODBC.

      2. Selezionare l'origine dati del database da aggiornare. Se non è già stata creata l'origine dati per il database esistente, fare clic su Nuovo.

        Quando si crea una nuova origine dati, il nome viene aggiunto all'elenco Origini dati.

      3. Dopo avere specificato le impostazioni desiderate, fare clic su Avanti.

    7. Seguire le istruzioni delle finestre di dialogo specifiche dei driver.

      Ad esempio, nella finestra di dialogo Connessione origine dati digitare il nome utente e la password e quindi fare clic su OK.

      Nota : Se si utilizza il driver generico ODBC è possibile che venga visualizzato un messaggio di errore che informa che le informazioni sono incomplete. Nella maggior parte dei casi è sufficiente fare clic su OK per continuare la procedura guidata.

    8. Selezionare le caselle di controllo corrispondenti al tipo di informazioni che si desidera estrarre e quindi fare clic su Avanti.

      Nota : È possibile che alcuni elementi non siano disponibili perché non tutti i sistemi di gestione dei database supportano tutti i tipi di elementi che la procedura guidata è in grado di estrarre.

    9. Selezionare le caselle di controllo corrispondenti alle tabelle o alle viste che si desidera estrarre oppure fare clic su Seleziona tutto per estrarle tutte, quindi scegliere Avanti.

      Nota : Se si desidera decodificare un foglio di lavoro di Excel e nell'elenco non sono visualizzati elementi, è probabile che sia necessario assegnare un nome all'intervallo di celle contenente le intestazioni delle colonne nel foglio di lavoro.

    10. Se è stata selezionata la casella di controllo Stored procedure, selezionare le procedure che si desidera estrarre oppure fare clic su Seleziona tutto per estrarle tutte, quindi scegliere Avanti.

    11. Specificare se si desidera aggiungere automaticamente gli elementi decodificati alla pagina corrente.

      Nota : È possibile scegliere di creare il disegno automaticamente, oltre a visualizzare l'elenco degli elementi decodificati nella finestra Tabelle e viste. Se si sceglie di non creare automaticamente il disegno, è possibile trascinare gli elementi dalla finestra Tabelle e viste nella pagina di disegno e creare manualmente il modello di database.

    12. Verificare le selezioni effettuate per assicurarsi di estrarre le informazioni desiderate e quindi fare clic su Fine.

      Verranno estratte le informazioni desiderate e verranno visualizzate note relative al processo di estrazione nella finestra di output.

    Per importare e modificare un modello esistente

    Se si dispone di un modello VisioModeler o PLATINUM ERwin, a volte è possibile importarlo per creare un diagramma modello database di Visio, ma solo per i file modello dizionario (con estensione imd) di VisioModeler 2.0 o versioni successive e per i file con estensione erx di PLATINUM ERwin 2.6, 3.0 e 3.52.

    1. Fare clic sulla scheda File.

    2. Fare clic su Nuovo, quindi su Software e database e infine fare doppio clic su Diagramma modello database.

    3. Nel gruppo Modello della scheda Database fare clic su Importa e quindi scegliere il tipo di modello desiderato.

    4. Digitare il percorso e il nome file del modello che si desidera importare oppure fare clic su Sfoglia per cercare il file del modello e quindi fare clic su Apri.

    5. Nella finestra di dialogo Importa fare clic su OK.

      Il file verrà importato e nella finestra di output verrà visualizzato l'avanzamento del processo di importazione. Le tabelle importate verranno visualizzate nella finestra Tabelle e viste.

    6. Nella finestra Tabelle e viste selezionare le tabelle che si desidera aggiungere al modello, quindi trascinarle nella pagina di disegno.

  2. Dopo avere creato un diagramma modello database è possibile eseguire varie attività di perfezionamento, ad esempio aggiungere e personalizzare tabelle e viste, creare relazioni e personalizzare colonne e tipi di dati.

    Tabelle

    Utilizzare la forma Entità per creare una tabella nel diagramma.

    1. Dallo stencil Entità-relazione o Relazionale a oggetti trascinare una forma Entità nel disegno.

    2. Fare doppio clic sulla forma per aprire la finestra Proprietà database.

    3. In Categorie fare clic su Definizione e digitare un nome per la tabella.

    4. In Categorie fare clic su Colonne, digitare un nome e scegliere un tipo di dati.

    5. Selezionare la casella di controllo Obbl. per le colonne che non possono contenere valori nulli.

    6. Selezionare la casella di controllo PK (chiave primaria) per le colonne che identificano in modo univoco ogni riga nella tabella del database.

    7. In Categorie fare clic su Indici, Trigger, Controllo o Estesi per creare questi elementi facoltativi.

    Colonne

    Utilizzare la finestra Proprietà database per aggiungere o modificare le proprietà delle colonne, inclusi i tipi di dati e le chiavi primarie.

    1. Fare doppio clic sulla tabella nel diagramma.

    2. Nella finestra Proprietà database, in Categorie fare clic su Colonne.

    3. Fare clic nella prima cella Nome fisico vuota e digitare un nome.

    4. Per modificare il tipo di dati di una colonna, fare clic sul campo Tipo di dati della colonna e digitare o selezionare un tipo di dati nell'elenco. Ad esempio, è possibile digitare decimal(8,2) o char(30).

    5. Per escludere i valori NULL, selezionare la casella di controllo Obbligatorio.

    6. Per specificare la colonna come chiave primaria, selezionare la casella di controllo PK.

    7. Per visualizzare altre proprietà delle colonne in aggiunta a quelle visualizzate quando si fa clic sulla categoria Colonne, selezionare la colonna e quindi fare clic su Modifica.

    Relazioni

    Le relazioni utilizzano le chiavi primarie e le chiavi esterne per consentire ai database di creare una corrispondenza tra una riga di una tabella e una riga di una tabella correlata. Le relazioni possono essere visualizzate nel diagramma ed è inoltre possibile impostarne la cardinalità, ad esempio uno-a-molti, e utilizzare la notazione a zampa di gallina, relazionale o IDEF1X per visualizzare la cardinalità. Non è possibile visualizzare le relazioni molti-a-molti tramite queste notazioni nel modello Database- Diagramma modello.

    1. Creare una relazione tra due tabelle:

      1. Assicurarsi che entrambe le tabelle siano visibili nel diagramma. Se il modello è stato decodificato da un database esistente, potrebbe essere necessario trascinarne una o entrambe dalla finestra Tabelle e viste nella pagina di disegno.

      2. Fare doppio clic sulla tabella che si desidera rappresenti la parte chiave primaria della relazione.

      3. Nella finestra Proprietà database, in Categorie fare clic su Colonne.

      4. Nella griglia fare clic sulla colonna da utilizzare per identificare in modo univoco ogni riga della tabella e selezionare la casella di controllo PK per impostarla come chiave primaria.

      5. Dallo stencil Relazionale a oggetti o Entità-relazione trascinare una forma Relazione e rilasciarla in uno spazio vuoto della pagina.

      6. Connettere l'estremità superiore alla tabella con la tabella padre.

      7. Connettere l'altra estremità alla tabella figlio.

        Se la seconda tabella non contiene già una colonna con lo stesso nome della chiave primaria, verrà aggiunta alla seconda tabella come una chiave esterna.

        Nota : Se le linee di relazione scompaiono, nel gruppo Dirigere della scheda Database fare clic su Opzioni di visualizzazione. In Mostra nella scheda Relazioni selezionare la casella di controllo Relazioni.

    2. Impostare la cardinalità della relazione:

      1. Fare doppio clic sulla relazione.

      2. Nella finestra Proprietà database, in Categorie fare clic su Varie.

      3. In Cardinalità scegliere la cardinalità che meglio si adatta alla relazione. Per le relazioni uno-a-molti, la scelta ottimale è Zero o molti o Uno o molti. Per le relazioni uno-a-uno, la scelta ottimale è Zero o uno o Uno e solo uno.

  3. Per perfezionare ulteriormente il diagramma, ad esempio creando indici o inserendo clausole di controllo e trigger, è possibile eseguire le operazioni seguenti:

    Creare indici

    Gli indici determinano un miglioramento delle prestazioni o della velocità del database durante l'esecuzione di una query.

    1. Aprire il diagramma modello database.

    2. Fare doppio clic sulla tabella alla quale si desidera aggiungere un indice e nella finestra Proprietà database fare clic su Indici nell'elenco Categorie.

    3. Fare clic su Nuovo.

    4. Nella finestra di dialogo Crea indice digitare un nome per l'indice e quindi fare clic su OK.

    5. Nell'elenco Tipo indice selezionare un'opzione per creare un indice univoco o non univoco.

    6. Nell'elenco Colonne disponibili selezionare il nome di ogni colonna che si desidera includere nell'indice e quindi fare clic su Aggiungi >.

    7. Nell'elenco Colonne indicizzate selezionare la casella di controllo Asc per creare un indice con ordinamento crescente oppure deselezionarla per creare un indice con ordinamento decrescente.

      Il diagramma modello database verrà aggiornato.

    Creare visualizzazioni

    Una vista è paragonabile a una query salvata, per il fatto che consente di accedere ripetutamente alle stesse informazioni da più tabelle o di visualizzare i dati agli utenti senza consentire loro di modificare le tabelle reali.

    Dallo stencil Entità-relazione o Relazionale a oggetti trascinare una forma Vista nella pagina di disegno.

    Impostare le proprietà estese per tabelle e viste

    In base al sistema di gestione database (DBMS, Database Management System) utilizzato, è possibile impostare le proprietà estese per le tabelle e le viste in modo da stabilire dove sono memorizzate.

    Fare doppio clic sulla tabella o sulla vista per la quale si desidera impostare le proprietà estese e quindi nell'elenco Categorie della finestra Proprietà database fare clic su Estesi.

    Creare clausole di controllo

    Utilizzare le clausole di controllo per garantire che i dati immessi in una colonna rientrino in un intervallo di valori specifico.. Ad esempio, è possibile creare una clausola di controllo in base alla quale i valori di una colonna denominata "Età" devono essere maggiori di 65.

    1. Fare doppio clic sulla tabella per aprire la finestra Proprietà database.

    2. In Categorie fare clic su Colonne e quindi sulla colonna alla quale si desidera aggiungere una clausola di controllo.

    3. Fare clic su Modifica.

    4. Nella scheda Controllo della finestra di dialogo Proprietà colonna per immettere i vincoli desiderati.

      La clausola di controllo verrà aggiunta nella finestra Codice in Codice locale.

    Creare stored procedure e funzioni definite dall'utente

    Utilizzare le stored procedure e le funzioni definite dall'utente per creare pacchetti di codice riutilizzabili per eseguire ripetutamente le stesse azioni. La differenza principale tra i due sistemi consiste nel fatto che una funzione definita dall'utente restituisce un valore, mentre una stored procedure esegue codice senza restituire alcun valore.

    1. Nel gruppo Mostra/Nascondi della scheda Database selezionare la casella di controllo Codice per aprire la finestra Codice.

    2. Fare clic su Codice globale e quindi su Nuovo.

    3. Nella scheda Proprietà dell'Editor di codice fare clic sul tipo di codice da creare e digitare un nome per il codice.

    4. Nella scheda Corpo digitare il codice e quindi fare clic su OK.

    Creazione di trigger

    I trigger determinano l'esecuzione del codice SQL specificato quando si verifica un evento particolare nel database.

    1. Fare doppio clic sulla tabella per aprire la finestra Proprietà database.

    2. In Categorie fare clic su Trigger e quindi su Aggiungi.

    3. Nella scheda Proprietà digitare un nome per il trigger.

    4. Nella scheda Corpo digitare il codice e quindi fare clic su OK.

      Il trigger verrà aggiunto nella finestra Codice in Codice locale.

In questo articolo vengono illustrate la creazione di un modello di database e le operazioni che è possibile eseguire con il modello creato. Per iniziare in modo rapido la procedura, scegliere Nuovo dal menu File, quindi Software e database e infineDatabase - Diagramma modello.

Non è possibile trovare il database caratteristiche modello?

È probabile che l'edizione di Microsoft Office Visio in uso non includa le funzionalità desiderate. Per individuare l'edizione di Visio in uso, scegliere Informazioni su Microsoft Office Visio dal menu ?. Il nome dell'edizione si trova nella riga di testo nella parte superiore della finestra di dialogo.

  • Microsoft Office Visio Standard non include il modello Database - Diagramma modello.

  • Microsoft Office Visio Professional supporta le funzionalità di decodificazione per il modello Database - Diagramma modello, ovvero l'utilizzo di un database esistente per creare un modello in Visio, ma non supporta la codifica, ovvero l'utilizzo di un modello di database di Visio per generare codice SQL.

  • Tutte le funzionalità per la creazione di modelli di database, incluse la decodificazione e la codifica, sono disponibili in Visio for Enterprise Architects. Questa edizione è inclusa in MSDN Premium Subscription, disponibile nelle edizioni basate sui ruoli Visual Studio Professional e Visual Studio Team System.

  1. Per iniziare a creare un diagramma modello database, eseguire una delle operazioni seguenti:

    Creare un nuovo diagramma modello database da zero

    Se non si dispone di un database da utilizzare come punto di inizio, è possibile iniziare da un modello di database vuoto e aggiungervi tabelle e relazioni personalizzate.

    1. Scegliere Nuovo dal menu File, quindi Database e Database - Diagramma modello.

    2. Scegliere Opzioni dal menu Database e quindi Documento.

    3. Nella finestra di dialogo Opzioni documento database selezionare il set di simboli che si desidera utilizzare e altre opzioni di tabella e relazione, quindi fare clic su OK.

    Utilizzare un database esistente come punto di partenza

    Se si dispone di un database da aggiungere al modello per comprenderne meglio il funzionamento o dal quale iniziare la creazione di un nuovo modello, è possibile utilizzare la Decodificazione guidata per estrarre lo schema o la struttura del database e creare un nuovo modello.

    Nota : Prima di eseguire la procedura guidata:

    1. Se si desidera eseguire la decodificazione di una cartella di lavoro di Microsoft Office Excel, prima di avviare la procedura guidata è necessario aprire la cartella di lavoro e assegnare un nome al gruppo o all'intervallo di celle contenente le intestazioni delle colonne. Per utilizzare più fogli di lavoro, assegnare un nome al gruppo delle celle di colonne di ogni foglio. Questi intervalli verranno considerati come tabelle nella procedura guidata. Per ulteriori informazioni sull'assegnazione di un nome a intervalli di celle, vedere l'argomento della Guida di Microsoft Office Excel relativo alla definizione dei riferimenti o degli intervalli di celle denominati.

    2. Per risultati ottimali, associare il driver predefinito al database di destinazione da decodificare prima di eseguire la Decodificazione guidata. In questo modo, i tipi di dati nativi verranno associati in modo corretto e tutto il codice estratto dalla procedura guidata verrà visualizzato correttamente nella finestra Codice.

    3. Scegliere Nuovo dal menu File, quindi Database e Database - Diagramma modello.

    4. Scegliere Decodifica dal menu Database.

    5. Nella prima schermata della Decodificazione guidata eseguire le operazioni seguenti:

      1. Selezionare il driver di database di Microsoft Office Visio per il sistema di gestione del database (DBMS, Database Management System) utilizzato. Se il driver di database di Visio non è già stato associato a un'origine dati ODBC specifica, fare clic su Imposta.

        Nota : Se si desidera decodificare una cartella di lavoro di Excel, scegliere il driver generico ODBC.

      2. Selezionare l'origine dati del database da aggiornare. Se non è già stata creata l'origine dati per il database esistente, fare clic su Nuovo.

        Quando si crea una nuova origine dati, il nome viene aggiunto all'elenco Origini dati.

      3. Dopo avere specificato le impostazioni desiderate, fare clic su Avanti.

    6. Seguire le istruzioni delle finestre di dialogo specifiche dei driver.

      Ad esempio, nella finestra di dialogo Connessione origine dati digitare un nome utente e una password e quindi fare clic su OK. Se l'origine dati non è protetta da password, fare semplicemente clic su OK.

      Nota : Se si utilizza il driver generico ODBC è possibile che venga visualizzato un messaggio di errore che informa che le informazioni sono incomplete. Nella maggior parte dei casi è sufficiente fare clic su OK per continuare la procedura guidata.

    7. Selezionare le caselle di controllo corrispondenti al tipo di informazioni che si desidera estrarre e quindi fare clic su Avanti.

      Nota : È possibile che alcuni elementi non siano disponibili perché non tutti i sistemi di gestione dei database supportano tutti i tipi di elementi che la procedura guidata è in grado di estrarre.

    8. Selezionare le caselle di controllo corrispondenti alle tabelle o alle viste che si desidera estrarre oppure fare clic su Seleziona tutto per estrarle tutte, quindi scegliere Avanti.

      Nota : Se si desidera decodificare un foglio di lavoro di Excel e nell'elenco non sono visualizzati elementi, è probabile che sia necessario assegnare un nome all'intervallo di celle contenente le intestazioni delle colonne nel foglio di lavoro.

    9. Se è stata selezionata la casella di controllo Stored procedure, al passaggio 5 selezionare le procedure che si desidera estrarre oppure fare clic su Seleziona tutto per estrarle tutte, quindi scegliere Avanti.

    10. Specificare se si desidera aggiungere automaticamente gli elementi decodificati alla pagina corrente.

      Nota : È possibile scegliere di creare il disegno automaticamente, oltre a visualizzare l'elenco degli elementi decodificati nella finestra Tabelle e viste. Se si sceglie di non creare automaticamente il disegno, è possibile trascinare gli elementi dalla finestra Tabelle e viste nella pagina di disegno e creare manualmente il modello di database.

    11. Verificare le selezioni effettuate per assicurarsi di estrarre le informazioni desiderate e quindi fare clic su Fine.

      Verranno estratte le informazioni desiderate e verranno visualizzate note relative al processo di estrazione nella finestra di output.

    Per importare e modificare un modello esistente

    Se si dispone di un modello VisioModeler o PLATINUM ERwin, a volte è possibile importarlo per creare un diagramma modello database di Visio, ma solo per i file modello dizionario (con estensione imd) di VisioModeler 2.0 o versioni successive e per i file con estensione erx di PLATINUM ERwin 2.6, 3.0 e 3.52.

    1. Scegliere Nuovo dal menu File, quindi Database e Database - Diagramma modello.

    2. Scegliere Importa dal menu Database e quindi Importa <tipo di modello>.

    3. Digitare il percorso e il nome file del modello che si desidera importare oppure fare clic su Sfoglia per cercare il file del modello e quindi fare clic su Apri.

    4. Nella finestra di dialogo Importa fare clic su OK.

      Il file verrà importato e nella finestra di output verrà visualizzato l'avanzamento del processo di importazione. Le tabelle importate verranno visualizzate nella finestra Tabelle e viste.

    5. Nella finestra Tabelle e viste selezionare le tabelle che si desidera aggiungere al modello, quindi trascinarle nella pagina di disegno.

  2. Dopo avere creato un diagramma modello database è possibile eseguire varie attività di perfezionamento, ad esempio aggiungere e personalizzare tabelle e viste, creare relazioni e personalizzare colonne e tipi di dati.

    Tabelle

    Utilizzare la forma Entità per creare una tabella nel diagramma.

    1. Dallo stencil Entità-relazione o Relazionale a oggetti trascinare una forma Entità nel disegno.

    2. Fare doppio clic sulla forma per aprire la finestra Proprietà database.

    3. In Categorie fare clic su Definizione e digitare un nome per la tabella.

    4. In Categorie fare clic su Colonne, digitare un nome e scegliere un tipo di dati.

    5. Selezionare la casella di controllo Obbl. per le colonne che non possono contenere valori nulli.

    6. Selezionare la casella di controllo PK (chiave primaria) per le colonne che identificano in modo univoco ogni riga nella tabella del database.

    7. In Categorie fare clic su Indici, Trigger, Controllo o Estesi per creare questi elementi facoltativi.

    Colonne

    Utilizzare la finestra Proprietà database per aggiungere o modificare le proprietà delle colonne, inclusi i tipi di dati e le chiavi primarie.

    1. Fare doppio clic sulla tabella nel diagramma.

    2. Nella finestra Proprietà database, in Categorie fare clic su Colonne.

    3. Fare clic nella prima cella Nome fisico vuota e digitare un nome.

    4. Per modificare il tipo di dati di una colonna, fare clic sul campo Tipo di dati della colonna e digitare o selezionare un tipo di dati nell'elenco. Ad esempio, è possibile digitare decimal(8,2) o char(30).

    5. Per escludere i valori NULL, selezionare la casella di controllo Obbligatorio.

    6. Per specificare la colonna come chiave primaria, selezionare la casella di controllo PK.

    7. Per visualizzare altre proprietà delle colonne in aggiunta a quelle visualizzate quando si fa clic sulla categoria Colonne, selezionare la colonna e quindi fare clic su Modifica.

    Relazioni

    Le relazioni utilizzano le chiavi primarie e le chiavi esterne per consentire ai database di creare una corrispondenza tra una riga di una tabella e una riga di una tabella correlata. Le relazioni possono essere visualizzate nel diagramma ed è inoltre possibile impostarne la cardinalità, ad esempio uno-a-molti, e utilizzare la notazione a zampa di gallina, relazionale o IDEF1X per visualizzare la cardinalità. Non è possibile visualizzare le relazioni molti-a-molti tramite queste notazioni nel modello Database- Diagramma modello.

    1. Creare una relazione tra due tabelle:

      1. Assicurarsi che entrambe le tabelle siano visibili nel diagramma. Se il modello è stato decodificato da un database esistente, potrebbe essere necessario trascinarne una o entrambe dalla finestra Tabelle e viste nella pagina di disegno.

      2. Fare doppio clic sulla tabella che si desidera rappresenti la parte chiave primaria della relazione.

      3. Nella finestra Proprietà database, in Categorie fare clic su Colonne.

      4. Nella griglia fare clic sulla colonna da utilizzare per identificare in modo univoco ogni riga della tabella e selezionare la casella di controllo PK per impostarla come chiave primaria.

      5. Dallo stencil Relazionale a oggetti o Entità-relazione trascinare una forma Relazione e rilasciarla in uno spazio vuoto della pagina.

      6. Connettere l'estremità superiore alla tabella con la tabella padre.

      7. Connettere l'altra estremità alla tabella figlio.

        Se la seconda tabella non contiene già una colonna con lo stesso nome della chiave primaria, verrà aggiunta alla seconda tabella come una chiave esterna.

        Nota : Se le linee di relazione scompaiono, scegliere Opzioni dal menu Database e quindi Documento. Nella scheda Relazioni, in Mostra selezionare la casella di controllo Relazioni.

    2. Impostare la cardinalità della relazione:

      1. Fare doppio clic sulla relazione.

      2. Nella finestra Proprietà database, in Categorie fare clic su Varie.

      3. In Cardinalità scegliere la cardinalità che meglio si adatta alla relazione. Per le relazioni uno-a-molti, la scelta ottimale è Zero o molti o Uno o molti. Per le relazioni uno-a-uno, la scelta ottimale è Zero o uno o Uno e solo uno.

  3. Per perfezionare ulteriormente il diagramma, ad esempio creando indici o inserendo clausole di controllo e trigger, è possibile eseguire le operazioni seguenti:

    Creare indici

    Gli indici determinano un miglioramento delle prestazioni o della velocità del database durante l'esecuzione di una query.

    1. Aprire il diagramma modello database.

    2. Fare doppio clic sulla tabella alla quale si desidera aggiungere un indice e nella finestra Proprietà database fare clic su Indici nell'elenco Categorie.

    3. Fare clic su Nuovo.

    4. Nella finestra di dialogo Crea indice digitare un nome per l'indice e quindi fare clic su OK.

    5. Nell'elenco Tipo indice selezionare un'opzione per creare un indice univoco o non univoco.

    6. Nell'elenco Colonne disponibili selezionare il nome di ogni colonna che si desidera includere nell'indice e quindi fare clic su Aggiungi >.

    7. Nell'elenco Colonne indicizzate selezionare la casella di controllo Asc per creare un indice con ordinamento crescente oppure deselezionarla per creare un indice con ordinamento decrescente.

      Il diagramma modello database verrà aggiornato.

    Creare visualizzazioni

    Una vista è paragonabile a una query salvata, per il fatto che consente di accedere ripetutamente alle stesse informazioni da più tabelle o di visualizzare i dati agli utenti senza consentire loro di modificare le tabelle reali.

    Dallo stencil Entità-relazione o Relazionale a oggetti trascinare una forma Vista nella pagina di disegno.

    Impostare le proprietà estese per tabelle e viste

    In base al sistema di gestione database (DBMS, Database Management System) utilizzato, è possibile impostare le proprietà estese per le tabelle e le viste in modo da stabilire dove sono memorizzate.

    Fare doppio clic sulla tabella o sulla vista per la quale si desidera impostare le proprietà estese e quindi nell'elenco Categorie della finestra Proprietà database fare clic su Estesi.

    Creare clausole di controllo

    Utilizzare le clausole di controllo per garantire che i dati immessi in una colonna rientrino in un intervallo di valori specifico.. Ad esempio, è possibile creare una clausola di controllo in base alla quale i valori di una colonna denominata "Età" devono essere maggiori di 65.

    1. Fare doppio clic sulla tabella per aprire la finestra Proprietà database.

    2. In Categorie fare clic su Colonne e quindi sulla colonna alla quale si desidera aggiungere una clausola di controllo.

    3. Fare clic su Modifica.

    4. Nella scheda controllo della finestra di dialogo Proprietà delle colonne, immettere i vincoli che si desidera. Per ulteriori informazioni sulle scelte, vedere finestra di dialogo colonna e proprietà dei campi (scheda controllo).

      La clausola di controllo verrà aggiunta nella finestra Codice in Codice locale.

    Creare stored procedure e funzioni definite dall'utente

    Utilizzare le stored procedure e le funzioni definite dall'utente per creare pacchetti di codice riutilizzabili per eseguire ripetutamente le stesse azioni. La differenza principale tra i due sistemi consiste nel fatto che una funzione definita dall'utente restituisce un valore, mentre una stored procedure esegue codice senza restituire alcun valore.

    1. Scegliere Visualizza dal menu Database e quindi fare clic su Codice per aprire la finestra Codice.

    2. Fare clic su Codice globale e quindi su Nuovo.

    3. Nella scheda Proprietà dell'Editor di codice fare clic sul tipo di codice da creare e digitare un nome per il codice.

    4. Nella scheda Corpo digitare il codice e quindi fare clic su OK.

    Creazione di trigger

    I trigger determinano l'esecuzione del codice SQL specificato quando si verifica un evento particolare nel database.

    1. Fare doppio clic sulla tabella per aprire la finestra Proprietà database.

    2. In Categorie fare clic su Trigger e quindi su Aggiungi.

    3. Nella scheda Proprietà digitare un nome per il trigger.

    4. Nella scheda Corpo digitare il codice e quindi fare clic su OK.

      Il trigger verrà aggiunto nella finestra Codice in Codice locale.

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×