DBDesigner per disegnare il proprio database

DBDesigner è un piccolo programma opensource rilasciato sotto licenza GPL che può rendere la vita molto più semplice a tutti i programmatori di basi di dati.
Attraverso una comoda e semplice interfaccia consente in una sola manciata di click di progettare, modellare, creare e gestire database MySQL, Oracle, Sqlite, MSSQL o il cui accesso è gestito tramite driver ODBC.
Mentre nella modalità Design è possibile costruire il modello completamente in maniera visuale, aggiungendo e rimuovendo tabelle, editando campi e creando relazioni, in modalità Query si possono analizzare i dati inseriti costruendo gli script SQL in maniera semivisuale.
Tra gli strumenti disponibili sotto la voce Plugin ci sono:

  • Simple Web Front: che automatizza la creazione di codice PHP per la gestione del database;
  • HTML Report: genera Report in HTML del contenuto delle tabelle selezionate;
  • Data Import: consente di importare da file di testo che fanno uso di separatori, o file contenenti le tabelle stesse, i contenuti di altri database.

Con la funzione di Reverse Engineering, sotto il menù Database, possiamo invece ricostruire il modello a partire dalla base di dati.
Per chi volesse saperne di più c'è la documentazione completa in inglese a questo indirizzo.
Ciò che manca a questo software è una minima traduzione in italiano dell'interfaccia, mentre trovo interessante il fatto che siano presenti i binari sia per la piattaforma Windows che linux (archivi tar e rpm).