"Database Designer for MySql
Database Designer for MySQL is a handy tool with intuitive interface that allows you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures within your database. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram. The product is specially developed for MySQL database and takes into account its features.
Key Features:
All modern MySQL versions are supported (3.x, 4.x, 5.x, 6.x);
Support for views, stored procedures, functions and triggers;
Support for logical domains;
A direct connection to MySQL: any intermediates are not required (ODBC, ADO/OLEDB, etc.);
Reverse engineering of MySQL databases;
Reverse engineering of multiple data sources through ADO/OLEDB;
Multi-document interface;
SQL scripts editing and executing;
Ability to check diagram correctness;
Easy diagram objects location and modification;
Full customization of diagram and objects appearance;
Fast, easy graphics manipulation;
Diagram reporting;
Exporting diagram to various graphical formats (PNG, JPEG, GIF, BMP, and EMF);
Database synchronization by SQL script;
Entity Relationship Diagram (ERD) editor;
Database generation;
Database Connections Manager;
Object browser for entities, relationships, attributes and domains