Looking for a light weight ER Diagram tool. We are only looking to visualize our tables and their relationships, however none of them have primary key constraints defined. We use certain index/NOT NULL fields as primary keys (eg: claim_num). We simply need a tool that let's you draw the diagram itself, nothing more nor less. Also, for something so lightweight, open source / freeware would be ideal.
MySQL Workbench may fit the bill: http://dev.mysql.com/downloads/workbench/5.1.html
I've been pretty pleased with the SQL Maestro products for windows. They have variations for mysql, postgres, sql server, etc. The list price is $179, but they have a non-commercial version for $99.
After checking their site for the price, it looks like they have an AnySQL Maestro product that will let you do what you need, for free, to any database that you can get an ODBC connection for. Probably worth a download.
We typically use Visio for Enterprice Architects since it allows you to create/update the database as well as reverse engineering. I'd sooner a tool that can do it all than a lightweight one personally.
Doesn't this depend on what database you are using?
For SQL Server these tools draw a diagram of a database based on the database:
- SQL Server Management Studio has a database diagram option
- Visual Studio 2008 can draw a diagram based on your database using a linq to sql or linq to entities file.
- Visio Pro can draw a diagram based on a database
If you are using SQL server you most likely have options 1 and 2.
I am using Dia to draw ER diagrams. It's free & open-source.
See also "Application to reverse engineer MySQL & PostgreSQL DB" for more suggestions.
SchemaCrawler is a free, open source tool that can generate E-R diagrams, with the help of GraphViz. You can use regular expressions to select the tables and columns you want to display. Relationships are inferred from commonly used naming conventions.
Why don't you try SchemaBank? In additional to free in price, you have nothing to install. Because they are a SaaS provider; therefore totally web-based.