terça-feira, 12 de fevereiro de 2013

Microsoft Visio - Exportar o diagrama de modelo de base de dados para SQL

No Microsoft Visio 2010 é possível criar um diagrama de modelo de base de dados. A partir deste diagrama pretende-se criar todo o DDL ou mesmo criar directamente a base de dados.
A partir do Visio, conforme disponibilizado pela Microsoft,  isto não é possível.

Uma solução é ter o Visio for Enterprise Architects e a partir de lá é possível  gerar o esquema de base de dados.

Outra solução, para quem não tem o Visio for Enterprise Architects, é instalar um add-on para o Visio que permite, a partir do diagrama de modelo de base de dados, gerar o DDL. Com o DDL é então possível criar o esquema de base de dados, praticamente em qualquer produto de base de dados relacional.

O add-on encontra-se aqui. É necessário instalar a versão mais recente da framework .Net para se poder usar o add-on. Instalar o add-on com o Visio fechado.

Após instalar o add-on e abrir novamente o Visio aparece uma nova tab.


Ao carregar em  Forward Engineer aparece a seguinte caixa de diálogo.



Ao carregar em Ok um script é gerado e guardado no local indicado em Output file name.

Convém notar que o script está preparado para SQL Server, mas alterações para outros produtos de base de dados relacionais e relativamente simples.

Sem comentários: