Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would love to create some database diagrams like this one with Visio but I can't find any templates at all for that kind of notation. The example I linked to was apparently made in Photoshop, which sounds like a terrible way to make ERDs. Are there any good Visio templates for this sort of thing?

(I have Visio 2010 Pro, by the way.)

share|improve this question
Won't have the fancy-smancy colors, but have you looked at Dia? – Crazy Eddie Feb 23 '11 at 17:26
Removed my answer, wasn't helpful. I did not click your picture. That picture doesn't look like any official diagram type I know. My guess is that the creator just used basic shapes and gave them his own colours. – KeesDijk Feb 23 '11 at 19:06
@KeesDijk - It's called Chen's notation. – Andrew Arnold Feb 23 '11 at 20:38
Yup, learned something new today :) – KeesDijk Feb 23 '11 at 22:07
up vote 4 down vote accepted

If you want to create a diagram like the one you linked to, then you need to find a Chen ERD shape pack. You can check the following site: . Specifically try

edit: I don't know if that specific pack will work with Visio 2010. I've never used it.

share|improve this answer
It does indeed work with 2010. Thanks! – Andrew Arnold Feb 23 '11 at 21:00

Visio should have a DB reverse-engineering feature (unless that's now only available in the top-end version). I've used it before and it does an adequate job, my advice is to break your ERD down into logical sections and don't diagram more than ten tables at a time (unless you have access to an E-size plotter). And be prepared to do a lot of tweaking to get things laid out; I don't think I've ever reverse-engineered an ERD that was comprehensible at first, even with big-name tools like ErWIN and ER/Studio.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.