MySQL Workbench is a database modeling tool for MySQL. You can use it to design and create new database schemas, document existing databases and even perform complex migrations to MySQL. Main features:
View screenshot
* fast OpenGL based canvas (requires hardware OpenGL)
* database reverse-engineering
* database/model synchronization
* SQL script generation
* quickly accessible 'Overview' mode, where the entire model is zoomed out to fit the canvas
* design your database in conceptual, logical and physical levels
* extensible architecture
* export as SQL CREATE script
* import/export DBDesigner4 models
* visual representation of tables, views, stored procedure/functions
* support for MySQL 5 features
* selectable notations for diagram