Generar automáticamente el diagrama de la base de datos MySQL

Estoy cansado de abrir Dia y crear un diagrama de base de datos al principio de cada proyecto. ¿Existe alguna herramienta que me permita seleccionar tablas específicas y luego crear un diagrama de base de datos para mí basado en una base de datos MySQL? Preferiblemente, me permitiría editar el diagrama después, ya que ninguna de las claves foráneas está establecida...

Esto es lo que estoy imaginando en forma de diagrama (por favor, disculpen el horrible diseño de los datos, yo no lo diseñé. Centrémonos en el concepto del diagrama y no en los datos reales que representa para este ejemplo ;) ):

ver diagrama a tamaño completo

Solución

Pruebe MySQL Workbench, antes DBDesigner 4:

http://dev.mysql.com/workbench/

Esto tiene un "Reverse Engineer Database" modo:

Base de datos -> Ingeniería inversa

[]

Comentarios (14)

Creo que DB Designer hace algo así. Y creo que incluso tienen una versión gratuita.

edit No importa. El enlace de Michael's es mucho mejor.

Comentarios (0)

El modo "Reverse Engineer Database" de Workbench sólo forma parte de la versión de pago, no de la gratuita.

Comentarios (4)