Microsoft Visio – Diferentes Templates para diseñar una base de datos

Un par de experiencias en la fase de diseño técnico. Por ejemplo, un detalle interesante a tener en cuenta cuando diseñamos una base de datos con Visio 2003 for Enterprise Architects.

Los diferentes tipos de documentos que podemos crear pueden ser basicamente:

·         Database Model Diagram

·         ER Source Model Diagram

·         Etc.

 

 

En mi caso, en particular, por restricciones del negocio, tuve que comenzar a trabajar con el template de ER Source Model Diagram. Este template, permite, entre otras cosas, realizar una ingenieria inversa desde una base de datos existente y modelar la misma en Visio. Pero no permite exportar luego la definción a una base de datos, Microsoft Sql Server por ejemplo.

El template Database Model Diagram, si permite esta funcionalidad y además puede generar un archivo DDL con el script necesario; o actualizar directamente la base de datos con los cambios.

Despues de investigar un poco, he terminado descubriendo que el template ER Source Model Diagram es un “subset” del template Database Model Diagram y que oculta algunas funcionalidades del mismo. Pero que tranquilamente se puede crear un template Database Model Diagram y trabajar como si fuese ER Source Model Diagram (obteniendo además las ventajas del primer template).

El problema, me surgió cuando tuve que “migrar” mi documento ER Source Model Diagram a un template Database Model Diagram. Despues de tratar de modificar el xml generado por visio, y de utilizar algunos productos de terceros, la mejor opción que encontré fue exportar el modelo a un archivo ERWin ERX, y luego crear un nuevo template del tipo Database Model Diagram e importar la definicion desde el archivo ERWin ERX. De esta manera, obtenemos todas las definiciones de las entidades y sus relaciones, pero no la parte visual; asi que de nuevo a “acomodar” cajitas en visio; pero la parte importante esta finalizada. Un workaround interesante.

Saludos.

El Bruno

Advertisements

One thought on “Microsoft Visio – Diferentes Templates para diseñar una base de datos

  1. HOLA, ESTA MUY COOL TU SPACE ME GUSTA MUCHO, TIENES WENA INFORMACION EN EL, SOY TSU EN INFORMATICA SI LO DESEAS PUEDES AGREGRME Y CONOCERNOS. BYE

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s