SchemaSpy is a very good option for reverse engineering. For diagramming bit it uses another tool GraphViz.
For everything to work together make sure GraphViz is installed and its path to its bin is accessible to the SchemaSpy.
Here is a sample output.