SchemaCrawler para MySQL
es una herramienta gratuita que genera diagramas. SchemaCrawler puede inferir relaciones entre tablas, según las convenciones de nomenclatura de uso común, y mostrarlas con líneas de puntos. Aquí hay un diagrama de ejemplo
:
Sualeh Fatehi, SchemaCrawler