Eu tenho um banco de dados Oracle e gostaria de criar um ERD no Visio 2007 Pro.
Até agora, observei os comandos DBMS_METADATA.GET_DDL para gerar DDL. Eu sei que posso importar um banco de dados do Access para o Visio, mas parece que o Access entende um dialeto SQL diferente do Oracle, portanto, seria necessário ajustar cada comando Criar Tabela para alterar os tipos de dados.
Existe uma maneira simples de criar um ERD usando DDL no Visio Pro 2007?
Não tenho mais o Visio à mão (por isso não coloco isso como resposta, mas talvez como uma dica?), Mas lembro que era bastante simples usar uma conexão ODBC e o recurso de "engenharia reversa" do Visio (isso permite selecionar todos os itens que você quer e ele vai ir e fazer-lhe a ERD)
Eu fiz o check-out do assistente de engenharia reversa no Visio e, infelizmente, o próprio banco de dados Oracle está em um servidor com firewall e não consigo acessá-lo diretamente da minha estação de trabalho, daí a necessidade de uma etapa intermediária de ddl.
Se você possui o DDL, pode importá-lo para um banco de dados local Oracle XE (versão gratuita) e depois fazer engenharia reversa a partir daí? E tem que ser o Visio. O SQL Data Modeller gratuito da Oracle será importado de um arquivo DDL.
—
Gary