MySQL Workbench le permette di creare tabelle, campi e relazioni in modo visivo, semplice ed efficiente.
Il video mostra passo dopo passo come costruire lo schema del database e le relazioni con il software MySQL Workbench.
Questo è un modo semplice per creare le sue relazioni interne/esterne con chiavi esterne.
Una volta che la struttura del suo database e le relazioni sono pronte, il passo successivo sarà quello di aprire il Generatore CRUD e iniziare a generare i contenuti del suo Pannello Amministrativo.
MySQL Workbench è uno strumento visivo unificato per architetti di database, sviluppatori e DBA. MySQL Workbench fornisce la modellazione dei dati, lo sviluppo SQL e strumenti di amministrazione completi per la configurazione del server, l'amministrazione degli utenti, il backup e molto altro ancora. MySQL Workbench è disponibile su Windows, Linux e Mac OS X.
https://www.mysql.com/products/workbench/
MySQL Workbench è un software gratuito fornito dal team MySQL. Le consente, dopo aver impostato la connessione, di creare le tabelle, i campi e le relazioni e di integrarli nei diagrammi.
I diagrammi forniscono una visione funzionale del modello, che può modificare immediatamente utilizzando una serie di strumenti (creazione/modifica di relazioni, aggiunta di campi, ecc.).
Poi esporta nel suo database per sincronizzarlo.
In breve, MySQL Workbench rende il lavoro con i database molto più piacevole, semplice ed efficiente rispetto all'utilizzo dell'interfaccia PHPMyAdmin.
Diamo un'occhiata più da vicino a come iniziare.
MySQL Workbench richiede una connessione a un database, quindi deve prima essere creato con PHPMyAdmin.
Apra PHPMyAdmin nel suo browser
Clicchi sul pulsante Nuovo
in alto a sinistra, inserisca un nome per il suo nuovo database, scelga il set di caratteri nel menu a discesa (di solito "utf8_general_ci" è una buona scelta) e clicchi su Crea
.
Ora che ha creato il suo database, il secondo passo è collegare MySQL Workbench ad esso.
Apra MySQL Workbench, quindi vada su database => gestisci connessioni.
Crei una nuova connessione e inserisca le impostazioni di connessione:
Verifichi la connessione, quindi chiuda la finestra delle impostazioni.
Clicchi su file => nuovo modello nel menu principale. Viene creato un nuovo progetto con un database denominato mydb.
Faccia doppio clic sulla scheda mydb per aprirla e inserisca il suo vero nome di database.
Chiuda la scheda del database per tornare alla schermata principale.
Da qui può creare le sue tabelle, aggiungere e parametrizzare i suoi campi selezionando le opzioni appropriate (Tipo di dati, chiave primaria, non nullo, autoincremento, ecc).
Ora creeremo un diagramma, che ci permetterà di creare le relazioni tra le tabelle in pochi clic.
Chiuda la scheda della tabella e faccia doppio clic su Aggiungi diagramma dalla schermata principale.
In questo modo si apre la finestra del diagramma.
L'albero del catalogo a sinistra mostra lo schema del suo database con le sue tabelle.
Trascini le tabelle che desidera aggiungere al diagramma nell'area principale.
Si noti che MySQL Workbench le consente di creare diversi diagrammi nello stesso progetto, il che è consigliato se ha molte tabelle. Questo le permetterà di raggruppare le diverse parti logiche del suo progetto e di avere una visione più leggibile di ciascuna.
Può anche creare un diagramma globale che includa tutte le sue tabelle e diversi sotto-diagrammi.
Ora che il suo diagramma è pronto, può creare le relazioni tra le sue tabelle.
I campi delle chiavi esterne saranno creati e nominati automaticamente.
Dalla barra degli strumenti sono disponibili diversi tipi di relazioni:
Per le spiegazioni sui diversi tipi di relazioni, consulti il tutorial I diversi tipi di relazioni in un database MySQL.
Per aggiungere una relazione tra due tabelle:
Finora abbiamo lavorato con MySQL Workbench, ma nulla è stato trasferito al server MySQL.
MySQL Workbench le consente di sincronizzare i database in entrambe le direzioni, in modo semplice e sicuro. Ecco come esportare dal software al suo server MySQL:
Nel menu principale, vada su database => sincronizza modello.
Nella finestra aperta, verifichi le impostazioni di connessione e inserisca il nome del suo database nel campo "schema predefinito", quindi faccia clic su Avanti.
Nella fase successiva le vengono offerte delle opzioni per saltare alcune sincronizzazioni. Può ignorarle e passare alla fase successiva.
Clicchi sul pulsante successivo fino a raggiungere la schermata"Modello e differenza di dati" (screenshot qui sotto).
MySQL Workbench si collegherà al suo database, recupererà e analizzerà i suoi dati.
Dalla schermata"Differenza tra modelli e dati":
Dalla colonna "aggiornamento", può fare doppio clic sulle frecce per scegliere la direzione della sincronizzazione per ogni tabella.
Quindi clicchi sul pulsante successivo.
Verrà mostrata un'anteprima delle istruzioni SQL che verranno inviate al suo server.
Clicchi sul pulsante Esegui per finalizzare la sincronizzazione e MySQL Workbench farà la magia.
Oltre a consentirle di strutturare i suoi database in modo semplice ed efficiente, MySQL Workbench offre naturalmente molte opzioni e possibilità.
Ad esempio, può esportare i diagrammi in diversi formati (immagine, pdf), il che le consente di condividerli con i suoi colleghi o clienti.
Inoltre, dopo aver salvato il suo progetto in formato .wmb, può ricaricarlo e avviare la sincronizzazione su un altro server, il che le consente di ricreare e persino condividere il suo database con pochi clic.
In combinazione con Flyspeed SQL Query, questi due programmi gratuiti sono, a mio avviso, la coppia perfetta per lavorare con i database MySQL.
Costruisca il suo database