Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
si applica a:SQL Server
Questa procedura dettagliata illustra come creare e modificare un diagramma di database e apportare modifiche al database tramite il componente diagrammi di database. Si vedrà come aggiungere tabelle ai diagrammi, creare relazioni tra tabelle, creare vincoli e indici sulle colonne e modificare il livello di informazioni visualizzate per ogni tabella.
Prerequisiti
Per completare questa procedura dettagliata, è necessario:
Accesso a SQL Server con il database di esempio
AdventureWorks2022
Un account con privilegi di proprietario del database dbo
Nota
Se si tenta di apportare modifiche quando si usa un account senza privilegi sufficienti per apportare modifiche alle tabelle, viene visualizzato un messaggio di errore.
Creazione di un diagramma
Per creare un nuovo diagramma di database
Nel menu Visualizza fare clic su Esplora oggetti .
Aprire il nodo Database e quindi aprire il nodo
AdventureWorks2022
.Fare clic con il pulsante destro del mouse sul nodo Diagrammi di database e scegliere Nuovo diagramma di database.
Se il database non dispone di oggetti necessari per creare diagrammi, viene visualizzato il messaggio seguente: Questo database non dispone di uno o più degli oggetti di supporto necessari per utilizzare il diagramma del database. Vuoi crearli? scegliere Sì.
La finestra di dialogo Aggiungi tabella verrà visualizzata.
Selezionare Tipo di Indirizzo (Persona) e Indirizzo (Persona) e fare clic su Aggiungi.
Al diagramma vengono aggiunte due tabelle.
Chiudere la finestra di dialogo Aggiungi Tabella.
Per visualizzare dati di colonna diversi
Fare clic con il pulsante destro del mouse sulla tabella
Address
. Nel menu di scelta rapida, posiziona il cursore su Visualizzazione Tabella, e quindi fai clic su Standard.La griglia della tabella mostra tre colonne: Nome colonna, tipo di dati e Consenti valori Null.
Fare clic con il pulsante destro del mouse sulla tabella
Address
, scegliere Vista Tabella e selezionare Chiavi.La griglia della tabella mostra una colonna, con i nomi delle colonne di tabella. Vengono visualizzate solo le colonne che fanno parte degli indici.
Creazione di nuove tabelle
Per creare tabelle all'interno di Designer di diagrammi
Fare clic con il pulsante destro del mouse su Progettazione diagrammi all'esterno delle tabelle esistenti e scegliere Nuova tabella.
Nella finestra di dialogo Scegli nome fare clic su OK per accettare il nome predefinito Table1.
Viene visualizzata una nuova griglia di tabelle con tre colonne: Nome colonna, tipo di datie Consenti valori Null.
Aggiungere le informazioni seguenti a Tabella1:
nome colonna tipo di dati Consenti Null T1col1 Int controllato T1col2 varchar(50) controllato T1col3 galleggiante controllato Fare clic con il pulsante destro del mouse su
T1col1
e selezionare Imposta chiave primaria.Accanto al nome della colonna verrà visualizzata un'icona a forma di chiave.
Dal menu File fare clic su Salva diagramma1.
Nella finestra di dialogo Scegli Nome, fare clic su OK per accettare il nome predefinito Diagramma1.
Viene visualizzata la finestra di dialogo Salva con un messaggio che indica che
Table1
verrà salvato nel database. Fare clic su Sì.
Modifica della struttura della tabella
È possibile aggiungere vincoli check e creare relazioni tra tabelle in Progettazione diagrammi.
Per creare vincoli CHECK
In
Table1
, fare clic con il pulsante destro del mouse sulla rigaT1col3
e scegliere Controlla vincoli.Viene visualizzata la finestra di dialogo Vincoli di verifica.
Fare clic su Aggiungi.
Compare un nuovo vincolo nella lista vincolo di controllo selezionato, con il nome predefinito
CK_Table1
.Selezionare la riga espressione nella griglia e fare clic sul pulsante con i puntini di sospensione.
Viene visualizzata la finestra di dialogo l'espressione del vincolo di controllo.
Digitare T1col3 > 5 e fare clic su OK.
Table1
ora ha un vincolo che tutti i valori immessi inT1col3
devono essere maggiori di 5.Fare clic su Chiudi.
Per creare relazioni tra tabelle
Creare una nuova tabella in Progettazione diagrammi denominata
Table2
con le colonne seguenti:nome colonna tipo di dati Consenti Null T2col1 Int non verificato T2col2 varchar(50) controllato T2col3 xml controllato Nota
Le colonne che fanno parte del lato della chiave primaria in una relazione di chiave esterna devono partecipare a una chiave primaria o a un vincolo univoco.
Trascinare
T2col1
perT1col1
.Vengono visualizzate due finestre di dialogo: la Relazione di Chiave Esterna in background e le Tabelle e Colonne in primo piano.
Fare clic su OK per salvare la nuova relazione.
Fare di nuovo clic su OK.
Creazione di indici
È possibile creare indici sulla maggior parte dei tipi di dati, incluso XML.
Per creare un indice standard
Fare clic con il pulsante destro del mouse su
Table1
e scegliere Indici/Chiavi.Viene visualizzata la finestra di dialogo indici/chiavi.
Fare clic su Aggiungi.
Un nuovo indice viene visualizzato nell'elenco chiave primaria/univoca selezionata o indice, con un nome predefinito simile a
IX_Table1
.Selezionare la colonna riga e fare clic sul pulsante con i puntini di sospensione.
Viene visualizzata la finestra di dialogo Colonne indice.
Cliccare sulla freccia a discesa sotto Nome colonna e selezionare
T1col2
.Nota
È possibile aggiungere altre colonne a questo indice selezionando la cella seguente
T1col2
e scegliendo un altro nome di colonna.Fare clic su OK per salvare l'indice.
Fare clic su Chiudi nella finestra di dialogo Indici/Chiavi.
Per creare un indice XML
Fare clic con il pulsante destro del mouse su
T2col1
e scegliere Imposta chiave primaria.Nota
L'aggiunta di un indice XML richiede l'impostazione di un'altra colonna nella tabella come chiave primaria cluster.
Fare clic con il pulsante destro del mouse sulla riga
T2col3
inTable2
e selezionare indici XML.La finestra di dialogo indici XML viene visualizzata.
Fare clic su Aggiungi.
All'elenco indice XML selezionato verrà aggiunto un indice XML con valori predefiniti.
Fare clic su Chiudi.
Nota
Gli indici XML vengono creati per colonna. Il primo indice XML è primario; eventuali indici aggiuntivi sono secondari.
Salvataggio del diagramma
Tutte le modifiche apportate a un diagramma non vengono registrate nel database fino a quando non viene salvato. In caso di problemi o conflitti, viene visualizzata una finestra di dialogo con altre informazioni.
Per salvare un diagramma di database
Nel menu file selezionare Salva diagramma1.
La finestra di dialogo Salva viene visualizzata. Se si seleziona Avviso sulle tabelle coinvolte, vengono elencate le informazioni sulle tabelle nuove o modificate.
Fare clic su OK.
Se si sono verificati errori, viene visualizzata la finestra di dialogo notifiche post-salvataggio con gli errori e le relative cause. Correggere gli errori e salvare di nuovo il diagramma.
Passaggi successivi
Si tratta di un diagramma di base con solo due tabelle esistenti e due nuove, ma illustra il potenziale per la creazione visiva di un database esistente o la creazione di un nuovo schema. I suggerimenti per altre esplorazioni includono:
Creare nuovi diagrammi contenenti gruppi di tabelle correlate
Personalizzare la quantità di informazioni visualizzate per ogni tabella
Modificare il layout e aggiungere annotazioni
Copiare il diagramma in una bitmap
Vedere anche
personalizzare la quantità di informazioni visualizzate nei diagrammi (Visual Database Tools)
Configurare progettazione diagrammi di database (Visual Database Tools)
aggiungere tabelle ai diagrammi (Visual Database Tools)
creare relazioni tra tabelle in un diagramma (Visual Database Tools)
Creare indici XML
Copiare un'immagine di un diagramma di database negli Appunti (Visual Database Tools)
Lavorare con il layout di diagrammi (Visual Database Tools)