Desarrollo: Diseño de base de datos

Algunas de las herramientas que pude encontrar para el diseño y documentación de las bases de datos, son:

DBDesigner 4 | enlace

  • La instalación si bien no es difícil y podemos encontrar varios tutoriales a cerca de ello, es necesario tener muy en cuenta algunos detalles que son muy importantes para que el programa pueda funcionar de manera correcta.
  • No incluye el soporte para la conexión a bases de datos MySQL, pero si se puede instalar de manera independiente.
  • Ingeniería inversa para MySQL, Oracle, MSSQL y ODBC.
  • Permite la exportación del modelo en script SQL, imagen (PNG) o XML.
  • Dispone la opción de importar archivos ERwin 4.1.
  • La salida de la documentación puede ser en HTML.

easyDesigner | enlace

  • Bastante básico.
  • No tiene la opción de la ingeniería inversa.
  • Tiene la opción de exportar el modelo como un script SQL o imagen (PNG).

Mogwai ERDesigner | enlace

  • Soporte de ingeniería inversa para MySQL, Oracle, DB2(experimental), Microsoft SQLServer, PostgreSQL y H2.
  • Permite la exportación del modelo en script SQL, imagen (GIF, BMP, JPEG y SVG).
  • Genera la documentación en PDF, HTML, RTF y más.

MySQL Workbench | enlace

  • Ingeniería inversa para MySQL.
  • Posibilidad de exportar el modelo en imagen (PNG, SVG), archivo PDF y script SQL.
  • También ofrece la posibilidad de Administrar MySQL.
  • Personalización de conexiones (UML, clásico, IDEFIX, etc), de vistas, etc.
  • Desde mi punto de vista es uno de los mejores programas para el diseño de base de datos.

Bueno a parte de programas como los anteriores tenemos también algunos plugins para IDE’s por ejemplo Azurri que es uno creado para Eclipse.