Con la Decodificazione guidata è possibile creare un modello di database da un database esistente o da una cartella di lavoro Excel. I modelli di database mostrano graficamente la struttura di un database, consentendo di vedere in che modo gli elementi del database, ad esempio le tabelle e le visualizzazioni, siano in relazione tra loro senza mostrare i dati effettivi. Questo può semplificare la creazione di un nuovo database o la comprensione della struttura del database esistente.
Importante: La decodificazione è supportata per SQL Server 2016 e versioni precedenti. Non è supportato per SQL Server 2019 o versioni più recenti.
Il modello Database - Diagramma modello consente di creare un modello di database da un database esistente. Questo modello è disponibile nell'app Visio per gli utenti con Visio - Piano 2 o una licenza di Visio. Se non si sa quale versione di Visio sia in uso, fare clic su File > Account > Informazioni su Visio.
Rivedere cosa estrae la Decodificazione guidata
Le informazioni sulla definizione dello schema che la procedura guidata può estrarre dipendono da una combinazione di fattori, come le funzionalità del sistema di gestione di database (DBMS, Database Management System) e il driver ODBC. La procedura guidata mostra tutti gli elementi che può estrarre e consente di scegliere quelli desiderati. Ad esempio, all'utente potrebbero interessare solo 5 tabelle su 10 e solo 2 visualizzazioni su 4.
Durante la procedura guidata è possibile scegliere di creare automaticamente il disegno, oltre a elencare gli elementi decodificati nella finestra Tabelle e visualizzazioni. Se si decide di non creare automaticamente il disegno, è possibile trascinare gli elementi dalla finestra Tabelle e visualizzazioni alla pagina di disegno per assemblare manualmente il modello di database.
Se sono disponibili nel DBMS di destinazione, è possibile estrarre quanto segue:
-
Tabelle
-
Visualizzazioni
-
Chiavi primarie
-
Chiavi esterne
-
Indici
-
Trigger (incluso il codice)
-
Clausole di controllo (incluso il codice)
-
Stored procedure (incluso il codice)
Preparare l'avvio della procedura guidata
Se si sta decodificando una cartella di lavoro di Excel, prima di avviare la procedura guidata è necessario aprire la cartella di lavoro e assegnare un nome al gruppo o all'intervallo di celle che contengono le intestazioni di colonna. Per usare più fogli di lavoro, assegnare semplicemente un nome al gruppo di celle della colonna in ogni foglio di lavoro. Questi intervalli sono considerati come tabelle nella procedura guidata. Per altre informazioni su come assegnare un nome a un intervallo di celle, vedere la Guida Excel.
Per risultati ottimali, impostare il driver predefinito sul database di destinazione da decodificare prima di eseguire la Decodificazione guidata. In questo modo, la procedura guidata esegue correttamente il mapping dei tipi di dati nativi e tutto il codice estratto dalla procedura guidata viene visualizzato correttamente nella finestra Codice.
-
Fare clic sulla scheda File, Nuovo, Modelli, Software e database, quindi fare doppio clic su Database - Diagramma modello.
-
Nella scheda Database del gruppo Gestisci fare clic su Driver di database.
-
Nella scheda Driver selezionare il driver fornito da Visio per DBMS. Ad esempio, se si sta progettando un database di Access, scegliere Microsoft Access.
Se si sta decodificando un foglio di lavoro di Excel, scegliere il driver generico ODBC.
-
Fare clic su Installa.
-
Nella scheda Driver ODBC selezionare la casella di controllo per il driver del fornitore per DBMA. Ad esempio, se si sta progettando un database di Access, selezionare la casella di controllo Microsoft Access Driver (*.mdb, *.accdb).
-
Fare clic su OK in ogni finestra di dialogo.
Un driver ODBC a 32 bit del fornitore deve provenire da un'istanza di ODBC Data Access Pack con versione superiore alla 2.0 e deve essere conforme o superiore al livello 1 di ODBC. Un provider OLE DB del fornitore deve essere compatibile con le specifiche di OLE DB versione 1.0 o successive.
Decodificare un database esistente
-
Nel database modello diagramma della scheda Database fare clic su Decodificazione.
-
Nella prima schermata della Decodificazione guidata procedere come segue:
-
Selezionare il driver di database di Microsoft Visio per il sistema di gestione di database (DBMS). Se il driver di database di Visio non è già stato associato a una determinata origine dati ODBC, fare clic su Installa per eseguire l'operazione adesso.
Se sta decodificando un foglio di lavoro di Excel, scegliere il driver generico ODBC.
-
Selezionare l'origine dati del database che si sta aggiornando. Se l'origine dati per il database esistente non è stata ancora creata, fare clic su Nuovo per eseguire l'operazione adesso.
Quando si crea una nuova origine, il nome viene aggiunto all'elenco Origini dati.
-
Dopo avere specificato le impostazioni, fare clic su Avanti.
-
Seguire le istruzioni nelle finestre di dialogo specifiche dei driver. Ad esempio, nella finestra di dialogo Connessione origine dati digitare un nome utente e una password, quindi fare clic su OK. Se l'origine dati non è protetta da password, fare clic su OK.
-
-
Selezionare le caselle di controllo per il tipo di informazioni da estrarre, quindi fare clic su Avanti.
Alcuni elementi potrebbero essere disattivati perché non tutti i sistemi supportano tutti i tipi di elementi estratti dalla procedura guidata.
-
Selezionare le caselle di controllo per le tabelle e, se presenti, per le viste da estrarre oppure fare clic su Seleziona tutto per estrarle tutte, quindi fare clic su Avanti.
Se si sta decodificando un foglio di lavoro di Excel e non si vede nulla in questo elenco, è probabile che sia necessario assegnare un nome all'intervallo di celle che contiene le intestazioni di colonna nel foglio di calcolo.
-
Se nel passaggio 3 è stata selezionata la casella di controllo Stored procedure , selezionare le procedure da estrarre oppure fare clic su Seleziona tutto per estrarle tutte e quindi fare clic su Avanti.
-
Scegliere se aggiungere automaticamente gli elementi decodificati alla pagina corrente.
È possibile scegliere di creare automaticamente il disegno con la procedura guidata, oltre a elencare gli elementi decodificati nella finestra Tabelle e visualizzazioni. Se si decide di non creare automaticamente il disegno, è possibile trascinare gli elementi dalla finestra Tabelle e visualizzazioni alla pagina di disegno per assemblare manualmente il modello di database.
-
Esaminare le selezioni effettuate per verificare che le informazioni estratte siano quelle desiderate, quindi fare clic su Fine.
Se si usa il driver generico ODBC, potrebbe essere visualizzato un messaggio di errore che indica che le informazioni decodificate potrebbero essere incomplete. Nella maggior parte dei casi è possibile ignorare l'avviso e fare clic su OK per continuare con la procedura guidata.
La procedura guidata estrae le informazioni selezionate e visualizza le note sul processo di estrazione nella finestra Output.