Posts tagged: Database

Reverse engineering MySQL database with Microsoft Visio

Sometimes we need to reverse engineer our database. Microsoft Visio has an option for reverse engineering. But by default it does not support MySQL or in other words you cannot reverse engineer a MySQL database. I have faced this problem and got the solution and sharing here with you.


The steps involved in this process are described below:

  1. Download the latest MySQL ODBC connector from MySQL site. You may find it here
  2. After downloading install the connector.
  3. Now open Microsoft Visio and open Database Model Diagram template (you may find it under Software and Database group).
  4. From Database menu click on Reverse Engineer. You will see the Reverse Engineer wizard.
  5. Click on the New button.
  6. Select System Data Source.
  7. Click Next.
  8. Select MySQL ODBC driver from the list.
  9. Click Next and then Finish. MySQL Connector/ODBC Data Source Configuration window will open.
  10. Give a name to the datasouce, database server host, user name, password and select the database you want to reverse engineer. Remember, the list of database will be shown if you have provided correct information.
  11. Click on Ok. Now you will find the data source in Data Source list.
  12. Select the newly created data source and click Next. The regular wizard for reverse engineering will start.

Database models – DatabaseAnswers

Many days ago I found a site that shows more than 500 data models. This site is run by Mr. Barry Williams. I found these models helpful for starting database design. And I think that anyone can learn professional database design from these models. Hope you will find something useful from this site.

So, before start designing a database visit this site. Who knows, your problem might have already been solved.

Site address: