Se você já possui o Visio (Professional), ele possui uma fantástica ferramenta de modelagem de banco de dados que pode se conectar ao seu banco de dados e criar um diagrama editável a partir dele. Eu até usei o Visio para criar diagramas que podem criar bancos de dados (incluindo relacionamentos, restrições - praticamente tudo).
Comparação entre o padrão e o profissional do Visio: link