MySQL Workbench is a program that lets you model entity-relationship diagrams for MySQL databases. This means you can use it to design the layout of a new database, document an existing one, or perform a complex migration.
Another great thing about MySQL Workbench is that the program gives you a visual representation of the tables, views, stored procedures, and foreign keys for the database. Plus, the program is able to synchronize the development model with the real database.
MySQL Workbench also lets you generate the necessary script to create the database designed in the schema. This is added to the compatibility offered with the database models from DBDesigner 4 and lets you complete migrations with previous versions of MySQL. Plus, the program offers support for the migration of Microsoft SQL Server, Microsoft Access, Sybase ASE, and PostreSQL.