O Microsoft Visio tem suporte para ERDs. Você pode importar a estrutura de um banco de dados existente contanto que você possa fazer uma conexão de dados ODBC seu computador.
Veja também a seguinte resposta do Stack Overflow: Criando banco de dados SQL no Visio