Lista dei dialetti SQL supportati
Importare un file .sql nell’engine #
Dal Designer, clicca Tools
sulla barra in alto e scegli l’opzione Import SQL Schema
dal menu a tendina. Dal pannello Import SQL into model, clicca sulla prima icona in alto a sinistra, seleziona il file .sql desiderato e clicca sul pulsante Import SQL .

Il SQL Schema Importer
Il pannello del SQL Schema Importer consente di importare e modificare qualsiasi file .sql supportato.
In qualsiasi momento, è possibile verificare la validità dello script SQL cliccano il tasto Validate . Se il parsing ha un esito positivo compare il messaggio SQL script appears to be valid
. In caso contrario, il parser evidenzia la riga sulla quale è presente l’errore di compilazione, ed è necessario intervenire manualmente sul file per eliminare il costrutto SQL non è supportato.
Le nuove classi create saranno visibili in un nuovo diagramma all’interno dell’engine.
Quando il data type di un attributo non è supportato, è marcato come unknown
e nel Designer compare un messaggio che avverte l’utente dell’errore. Affinché il modello possa essere salvato, tutti i data type non riconosciuti devono essere modificati manualmente dall’utente.
Importando un file .sql più di una volta, il Designer risolve automaticamente i conflitti rinominando opportunamente gli elementi duplicati (ad esempio, importando due volte una tabella Class
, questa diventerà Class_1
nel diagramma creato durante la seconda importazione.
Eseguire il dump di un SQL Schema dalla Dashboard
Esempio #
Vediamo ora uno scenario di applicazione di questo tool. Per iniziare, scarica il file .sql di esempio cliccando sul bottone qui sotto:

Rappresentazione grafica dello script .sql utilizzato in questo esempio
Questo script definisce un SQL Schema nel quale sono presenti tre tabelle con dei riferimenti a delle foreign key. Per gli attributi presenti all’interno delle classi l’Importer riconosce correttamente sia i vincoli di integrità, sia i vincoli di unicità.

Il file .sql di esempio come appare nel pannello del SQL Schema Importer
Prima di procedere all’importazione, verifichiamo che il file che abbiamo scaricato sia privo di errori premendo il pulsante Validate .
Una volta premuto il tasto Import SQL , compare il messaggio The selected classes and relations have been successfully imported in the current model
e un nuovo diagramma viene creato nell’engine, con al suo interno le classi e le relazioni mostrate nell’immagine seguente:

Il diagramma generato importando il file di esempio nell’engine