Olá Rafael.
Gostaria de fazer uma pergunta: Você está querendo gerar o modelo ER de uma base criada por uma outra pessoa, não é isso?
Pergunto isso pois não faria muito sentido se ela tivesse sido criada por você próprio, pois a ideia consiste em você primeiro criar o modelo ER lógico, depois criar o modelo ER físico (físico no sentido prático, ou seja, referente às tabelas que serão de fato criadas) e aí só após criar sua base de dados.
Onde eu trabalho é utilizado o ErWin, que também faz a "engenharia reversa", porém apenas para fins de auditoria.
Att,
Zenon Farias Braga F.