MySQL Workbench, lo strumento principe per il db design con MySQL

Postato da ROb | nella categoria Java, Linux, Sviluppo web | martedì, 2 febbraio 2010

0

Negli ultimi tempi, prima di iniziare a scrivere il codice sql necessario alla creazione di tabelle e indici, ho imparato a modellare le entità attraverso MySQL Workbench, lo strumento di design di MySQL.

MySQL Workbench nasce dalle ceneri del bellissimo e potente DbDesigner 4 della fabFORCE, disponibile in ambiente Windows e sviluppato con librerie Qt.

Le prime versioni di MySQL Workbench erano praticamente inusabili: crash continui e improvvisi impedivano di utilizzarlo in modo produttivo.
La versione che ho installato qualche mese fa (cioè la 5.1.17) è invece sorprendentemente stabile e ben realizzata.

Schermata di avvio MySQL Workbench

Con questo software MySQL (ormai Oracle) ha pensato di dare una mano agli sviluppatori open source per poter progettare e realizzare in modo grafico strutture dati complesse.
MySQL Workbench permette di creare tabelle, relazioni fra tabelle, indici. Con tali oggetti è possibile, tramite trascinamento costruire diagrammi E/R (tutte le relazioni vengono visualizzate anche graficamente) che possono essere arricchiti di immagini e layer (contenitori colorati di tabelle).
Dopo qualche ora di lavoro, MySQL WB ripaga gli sforzi fatti per apprenderlo e ci permette di dominare schemi anche molto densi di tabelle.

MySQL Workbeanch al lavoro sul database di demo Sakila

MySQL Workbeanch al lavoro sul database di demo Sakila

Al termine del processo di design è possibile puntare direttamente a un db, locale o remoto, per materializzare tutti gli oggetti creati.
Altra funzionalità decisamente comoda è anche il Reverse Engineering da un db, che permette di ricostruire lo schema grafico partendo da un’istanza di db già esistente.

Non manca neanche la funzione di sincronizzazione modello che evidenzia le incoerenze tra modello e db e riporta le modifiche all’uno o all’altro dei due sistemi.

Scrivi un commento