Conozco 2 programas para diagramar modelos E-R y que te pueden obtener el diagrama desde la base de datos. Obviamente, también generan el SQL para crear las tablas
1. DBDesigner, para MySQL, SQL Server, entre otros
2. DBWrench, que funciona con Postgres y MySQL (también soporta otros 3, pero no recuerdo en realidad cuales son)