Eu usei o Power Architect para isso. É Open Source / GPL
Eu preciso diagramar um banco de dados oracle e espero encontrar algumas boas ferramentas que sejam baratas ou gratuitas.
O ideal é que a ferramenta me permita desenhar os relacionamentos entre as tabelas, bem como remover tabelas indesejadas do diagrama.
Eu já tenho acesso ao MS Visual Studio 2008, bem como ao SSMS 2008, mas não acredito que ambos forneçam muita ajuda para a Oracle.
Eu usei o Power Architect para isso. É Open Source / GPL
o programa perl sqlt do projeto SQLFairy (também conhecido como SQL :: Translator) pode ler um esquema de banco de dados a partir de um arquivo de texto (ou consultando diretamente o banco de dados usando perl DBI) e converta o esquema em uma variedade de formatos, incluindo alguns formatos gráficos / de documentação, como Diagrama e GraphViz e HTML.
suporta vários backends de banco de dados diferentes, incluindo MySQL, Postgresql, Sybase e Oracle.
Em Wikipédia :
Algumas ferramentas de diagramação ER de software livre que podem interpretar e gerar modelos de ER, SQL e fazer análise de banco de dados são StarUML, MySQL Workbench e SchemaSpy. Algumas ferramentas de diagramas de software livre desenham as formas sem ter nenhum conhecimento do que elas significam, nem geram SQL. Estes incluem Kivio e Dia. Diagramas DIA, no entanto, podem ser traduzidos com tedia2sql.
Se você tiver acesso ao MS Access, poderá criar uma conexão ODBC com o DB e vincular todas as suas tabelas e usar o construtor de relacionamentos dentro do Access para criar o diagrama. Isso é tipicamente o que eu faço, pois embora não seja o melhor método, com certeza é o mais fácil.
Tags oracle