Sólo quiero hacer el comentario.
Recién he probado DBDesigner 4.0 y es una maravilla, es la versión ERWIN pero para MySQL.
Ahora es suplantado por MySQL Workbench.
Quizá muchos ya lo sepan, pero otros no. Busqué en el foro y vi que no había ningún registro de MySQL WorkBench, por eso pongo esta nota para recomendarlo.
Si trabajas con 3 - 5 entidades, vale bien hacer el código a mano, dar de alta las tablas, etc.
Pero para proyectos grandes, trabajo con InnoDB, etc, hacerlo a mano es una locura y una pérdida de tiempo.
Un saludo.