Una de las cosas que más me ha llamado la atención estos días, por su simplicidad y potencia a la vez, ha sido WWW SQL Designer.
WWW SQL Designer es una aplicación Web hecha en Javascript que te puedes descargar para que funcione desde tu ordenador y sirve para hacer diseños sencillos de tablas y relaciones de bases de datos.
Desde el propio navegador puedes crear tablas, añadir campos a las tablas de diferentes tipos y añadir relaciones entre campos de diferentes tablas.
Luego, estos datos se pueden guardar en XML o se puede generar el SQL para distintas bases de datos entre las que están MySQL y PostgreSQL. Eso sí, el XML no se puede guardar en un archivo sino que se genera para que tú lo guardes en un archivo local (recordemos que Javascript no puede acceder a otros archivos del ordenador que no sean las cookies) aunque también tiene la opción de guardar tu diseño en su servidor. Por supuesto, también se puede cargar un diseño en XML (el mismo que se generó anteriormente) ya que en cada recarga del navegador se pierden los cambios.
Lo que realmente me gusta de esto no es que sea vía Web, para nada, de hecho en Firefox en Linux va de pena mientras que en Firefox en Windows va muy bien. Lo que realmente me gusta es la sencillez tanto de manejo como de opciones. Es decir, en muy pocos pasos tienes un pequeño diseño válido para cualquier aplicación pequeña (pongamos… un blog
).
Y es que esta sencillez no la he encontrado en otros programas que tienen más opciones, que generan mejor el SQL y, sobre todo, que son más caros. En Linux hay algunos, pero ninguno tan sencillo como este. Por supuesto, para diseños grandes o hazlo a mano (cosa que recomiendo, así siempre tendrás el control sobre las tablas) o búscate/cómprate un programa profesional.
¿Y a vosotros qué os parece esa aplicación? ¿Alguna mejora? ¿Algún programa similar a este para el escritorio?







Para escritorio lo primero que me ha venido a la cabeza ha sido dbDesigner4 de fabforce (http://fabforce.net/dbdesigner4/).
Aunque en la propia web digan que su sucesor es MySQL Workbench no tiene mucho que ver ya que Workbench se limita a MySQL y dbDesigner es particularmente fuerte, pero no exclusivo de MySQL. Además las opciones de ingeniería inversa y otras de Workbench están capadas para la versión de pago (para mi gusto, lo más interesante). Para mi, el viejo es mejor que el nuevo, pero el problema es que dbDesigner no soporta las últimas versiones de MySQL ya que “para eso” está el puñetero Workbench.
Tal vez te guste saber que está hecho con el buen y viejo Delphi.