Database Modeling

April 5th, 2007

A few nights ago I was looking to start on a new project that involves a pretty big database ;) However I didn’t want to draw out my database design by hand. The choices are: use an editor like Paint (can’t do that no paint on a mac), use Adobe Illustrator (ok but a bit of a hassle), or find something new, I chose the latter. After some googling and seaching digg I found two good utilities.

Omni Graffle - A Mac application that lets you create flow charts and mind maps. It also have a section for database modeling. I havn’t found out if it can span multiple pages yet… If it doesn’t I may have to go back to Illustrator.

OmniGraffle isn’t exactly that shocking…

What’s more amazing is this. It’s a web application made with AJAX that allows you to design database tables. It has the ability to create foreign keys (fields that point to a primary key in another table, a primary key is basically just a unique value in a table) but for some reason it lakes the creation of relations :( Relations are key to any database design. Visio can do this but there is no free or decent replacement for it.

So without a doubt I’ll be using both of these on this next project ;)

S12088
PS: Today is First Contact Day!