SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Sincronización de Visual Paradigm y
                SqlServer


Introducción

Bueno este es un tutorial sencillo sobre cómo mantener actualizada nuestra base de datos en SQL
Server desde la herramienta case Visual Paradigm, la inquietud por la cual se dio esta
investigación surgió de un proyecto nuevo que emprendí hace poco y en el cual existen algunas
funcionalidades que aun no están claras y que muy probablemente tendré que desarrollar cuando
la aplicación este en producción y la BD ya tenga datos.

Entonces surgió la duda acerca de cómo poder actualizar mi BD con el menor riesgo posible, es
decir “necesitaba una forma fácil de actualizar mi BD con nuevos módulos cuando se necesite y sin
que me modifique los datos que ya tengo, además de poder hacerlo en una interfaz cómoda y no
en el engorroso Management Studio” , teniendo en cuenta que debo mantener mi información
actualizada, para efectos de la documentación de proyecto.

De esta inquietud surgió esto que les presentare a continuación.


Lo que debes saber
Una forma de poder realizar este tutorial, es conocer algunos detalles que son importantes:

       La versión de SQL Server es la 2005
       La versión del Visual Paradigm es la 6.3 SP1 Enterprise Edition
       S.O utilizado para la prueba W7 Ultimate y Enterprise

Este tutorial parte de la base que usted ya ha tenido alguna experiencia previa con estos dos
software que vamos a sincronizar.

También veremos cómo aplicamos esta ingeniería inversa, para una BD a la cual se le han
agregado los membership de ASP.NET.
Capitulo 1: Iniciando con SQL Server

                                             Preguntas

       ¿Y si no lo tengo?

                R/: Descárgalo aquí: http://www.microsoft.com/spain/sql/downloads/default.mspx

       ¿Pero esta página tiene varias versiones de SQL Server, cual me descargo?

                R/: Microsoft SQL Server 2005 Express Edition con Advanced Services

       ¿Ya lo descargue ahora que hago?

                R/: Instálalo

       ¿ya instale el SQL Server, pero no me aparece el management studio, que hago?

               R/: primera opción
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c243a5ae-4bd1-4e3d-94b8-
5a0f62bf7796

                  Segunda opción

       Entrar en google y colocar “Descargar management studio 2005” e ingresas a la primera pagina




Creación de una BD en SQL Server


Abrimos el Management Studio




Ahora ingresamos ya sea con las credenciales locales o con las de SQL Server, en el siguiente
cuadro damos conectar.
Ahora creamos una nueva BD de datos
Este paso es importante porque definiremos un usuario con privilegios para iniciar sesión en la BD.

                                                                                     Nombre de la
                                                                                     BD



                                                                                     Ingresar para
                                                                                     seleccionar un
                                                                                     propietario




Ahora damos clic en Examinar y seleccionamos un usuario.
En mi caso yo ya tengo un
                                                                                   usuario creado en SQL
                                                                                   Server




Ahora solo hay que darle clic en Aceptar a las ventanas que están abiertas. En la siguiente grafica
vemos como está ejecutando, creando la BD.
Ahora podemos ver creada la BD




De aquí podemos observar
que no tenemos ninguna
tabla creada
Capitulo 2: Creación de las tablas a partir del diagrama de Visual
Paradigm


Antes que nada quiero aclarar que la forma en cómo hago las cosas en este tutorial, es la forma
que yo propongo, no es la única forma de hacer las cosas. Esta aclaración la hago porque si usted
desea crear la base de datos desde el Visual Paradigm, lo puede hacer, ¿Por qué no lo hago yo?
Sencillamente porque prefiero crear mi BD siempre desde Management Studio. Es algo personal.

Para este capítulo yo supongo que usted sabe crear diagramas entidad relación en Visual
Paradigm.

Ahora deben tener su diagrama listo, debe verse algo así. Aunque realmente depende de su
diseño.
Ahora seleccionamos las opciones que se ven en la siguiente grafica.




Debe salir el siguiente cuadro, se configuran los datos necesarios y luego clic en Aceptar




                                                                                 El nombre de la instancia
                                                                                 del servidor

                                                                                 Puerto en el que corre el
                                                                                 SQL Server por defecto es
                                                                                 el 1433

                                                                                 El nombre de la BD

                                                                                 El nombre del usuario con
                                                                                 permisos suficientes


                                                                                 Clave del usuario
Debe salir la confirmación de la conexión en Test Connection




Cuando veamos este cuadro podemos proceder a crear las tablas de nuestro diagrama
directamente en la BD porque ya nos hemos conectado.

Ya tenemos la BD configurada ahora creamos se debe generar el SQL, esto se logra dando clic
derecho sobre el una parte libre del diagrama y seleccionando la opción Generate SQL como lo
muestra la figura.
Ahora se muestran todos los script del diagrama para generar la BD en SQL Server




                                                                                   Clic en esta opción,
                                                                                   una vez hecho esto
                                                                                   ejecutara el script de
                                                                                   creación de las
                                                                                   tablas generado en
                                                                                   la BD de SQL Server.




                                                                               Esta comprobación es
                                                                               necesaria, y es una de
                                                                               las razones por las
                                                                               cuales prefiero crear
                                                                               la BD desde el
                                                                               Management Studio,
                                                                               las advertencias no
                                                                               me gustan. En fin le
                                                                               damos OK.
Ahora se muestran todas las operaciones realizadas por el Paradigm al ejecutar el script de SQL




Para comprobar que realmente hizo los cambios en la BD, vamos al Management Studio,
actualizamos y miramos los cambios.
Aquí podemos ver todas las tablas que
                                               definimos en el diagrama utilizado en el
                                               ejemplo.

                                               Nótese que todas las tablas tienen antepuesto
                                               la palabra dbo.”Nombre de la tabla” esto
                                               quiere decir que esas tablas pertenecen al
                                               esquema dbo de la BD, esto lo veremos mas
                                               adelante.




Con esto terminamos el capitulo numero 2, sin embargo hay algunas cosas que quedaron en el
aire, como por ejemplo: él porque prefiero crear la BD desde Management si el Paradigm me da
esa opción. Bueno personalmente prefiero dejarle las cosas nativas a sus programas de orígenes,
realmente no se que hará el visual Paradigm por dentro por eso prefiero no tomar riesgos, aunque
no he leído nada al respecto sobre fallos de una BD creada desde cero en Paradigm.
Capitulo 3: Configurando los Membership de asp.net en la BD creada


Sobre este tema hay mucho en internet así que lo explicare de un modo bastante simple, debido a
que no es muy complejo y porque nuestro objeto de estudio es la Ingeniería inversa y la
sincronización de la BD y el diagrama entidad relación del Visual Paradigm.

Ejecutamos el archivo AspNet_RegSql.exe que se encuentra en la siguiente ruta:

                        C:WINDOWSMicrosoft.NETFrameworkv2.0
Se debe configurar el nombre del servidor y luego seleccionar la BD.
En este punto ha terminado de configurar los Membership de asp.net en tu BD, Con esto doy por
terminado el capitulo 3, es cierto que dije que esto iba a ser rápido y sí que lo fue hasta para mi
redactarlo. Les dejo la imagen de cómo se debe ver su BD ahora.

                                                  Como se puede apreciar en la imagen vemos
                                                  que se han agregado nuevas tablas a la BD,
                                                  estas nuevas tablas son las famosas tablas que
                                                  conforman las Membership de asp.net.

                                                  También vemos que se les ha antepuesto el
                                                  esquema dbo anteriormente mencionado.
Capítulo 4: Ingeniería Inversa y Sincronización


En este capítulo veremos cómo importar la BD a un diagrama entidad relación en Visual Paradigm
y luego como mantener actualizada la BD desde el diagrama.

Inicialmente creamos un nuevo proyecto en Visual Paradigm, como muestra la figura.




                                                      Lo que hacemos ahora es buscar en el
                                                      nuevo proyecto donde dice diagrama
                                                      entidad relación y dando clic derecho le
                                                      decimos crear nuevo diagrama entidad
                                                      relación.
Ahora seleccionamos la opción Reverse Database




Este paso que se ha realizado es el paso importante, ahora se deben configurar los siguientes
pasos. Se deben quitar las opciones del siguiente formulario y dejarlo como se muestra a
continuación.




                                                     Se deben dejar solo las opciones que aquí se
                                                     muestran, para no traer información que no
                                                            necesitemos en el momento.
Ahora llenamos la información tal cual y como lo debieron haber hecho en el capitulo numero 2




Continuamos a través de los pasos de este wizard, Dejamos el siguiente paso tal cual como la
figura, este paso es fundamental y solo se debe dejar seleccionado el esquema dbo de lo contrario
nuestro diagrama se llenara con todos los esquemas que tiene nuestra BD, eso incluye
procedimiento almacenados, esquemas, usuarios etc.
Ahora veremos todas las tablas que pertenecen a la BD y que son del esquema dbo, seleccionamos
las tablas que deseamos incluir en el diagrama, si queremos quitamos las vistas que aparecen al
final y que también pertenecen al esquema dbo, esto será basura en nuestro diagrama, porque
rara vez se modificaran esas vistas.
Después de darle Finish se podrá ver el diagrama realizado con las tablas que les dijimos que
trajera en el cuadro anterior.




Ahora para completar este tutorial, vamos voy a explicar cómo se sincronizan los cambios que se
le realicen al diagrama con la BD. La verdad es bastante sencillo, una vez tenemos el diagrama lo
que debemos hacer son los cambios que queremos implementar, ya sean relaciones, agregar
nuevas tablas, nuevos campos a las tablas, etc.

Después de hacer los cambios pertinentes en el diagrama se selecciona la siguiente opción, para
este caso concreto he realizado una relación entre la tabla USER del Membership y una tabla de
las que yo cree, además agregare un campo en otra tabla del diagrama para ver mejor los
cambios.
Seleccionamos la opción Genere Database, esta opción es como un administrador de código y
script que nos permitirá la interacción con la BD y la sincronización de las misma con el SQL Server.
Ahora tenemos especial cuidado en este paso




                                                                         De ahora en
                                                                         adelante siempre
                                                                         seleccionamos esta
                                                                         opción debido a
                                                                         que la BD ya existe
                                                                         y lo que nosotros
                                                                         haremos serán solo
                                                                         modificaciones, ya
                                                                         sea agregando algo
                                                                         o quitando algo.




                                                                         Seleccionamos esta
                                                                         opción que es la
                                                                         que nos va a
                                                                         permitir hacer los
                                                                         cambios en la Base
                                                                         de datos.




Damos clic en OK, aceptamos el mensaje que nos arroja dando clic en SI
Ahora vemos las operaciones efectuadas por el Paradigm en la BD




Por último revisamos el Management Studio para ver si es cierto que los cambios fueron
realizados.

El primer cambio que vemos es el campo que agregamos a la tabla PLANES que fue el campo
IMAGEN
El segundo cambio fue la relación entre la tabla USER y la tabla PLANES, para verificar esto
agregamos un nuevo diagrama en el Management y agregamos solo las tablas mencionadas. Aquí
observamos el resultado.




Con esto finalizamos el capitulo 4, esperando que haya sido de gran ayuda esta información.
Conclusiones


De este manual o tutorial, se pueden destacar varias cosas, la primera es que no importa en qué
persona este escrito en primera o en tercera lo importante es que se entienda la información, lo
menciono porque sé que tengo muy mala redacción y no tengo en cuenta esos aspectos. Lo
segundo es que podemos mantener nuestro diagrama sincronizado con la BD de manera eficiente
y de una forma más agradable, así de esta forma la documentación de la BD estará en un solo
archivo junto con el diagrama real de lo que está en a BD.



Espero que esta información no se quede en sus correos guardada sino que sea compartida con
quienes la necesiten, espero que sea de gran ayuda y que haya sido agradable de leer, ver y
comprender.



Por último los invito a visitar mi blog.

        http://jeitson.blogspot.com




Este tutorial ha sido realizado por:



Jeitson Guerrero Barajas
Santa Marta, Colombia.




 Realizado en el tiempo de prácticas profesionales en el centro de investigación y desarrollo de
                        software de la universidad del magdalena CIDS
                                        Marzo de 2010

Más contenido relacionado

La actualidad más candente

Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)
Orlando Verdugo
 
Estructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposicionesEstructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposiciones
AhurinContreras
 
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓNIMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
luchoatencia
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
Victor Dolores Marcos
 

La actualidad más candente (20)

Ensamblaje de una pc
Ensamblaje de una  pcEnsamblaje de una  pc
Ensamblaje de una pc
 
Acl estandar
Acl estandarAcl estandar
Acl estandar
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
 
Estructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposicionesEstructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposiciones
 
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓNIMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
 
Técnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericosTécnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Zenoss.pptx
Zenoss.pptxZenoss.pptx
Zenoss.pptx
 
Identificacion de revisiones de auditoria conalep ing adrian sada treviño
Identificacion de revisiones de auditoria conalep ing adrian sada treviñoIdentificacion de revisiones de auditoria conalep ing adrian sada treviño
Identificacion de revisiones de auditoria conalep ing adrian sada treviño
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Programación modular
Programación modularProgramación modular
Programación modular
 
ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 

Destacado (6)

Uml tutorial-visual-paradigm
Uml tutorial-visual-paradigmUml tutorial-visual-paradigm
Uml tutorial-visual-paradigm
 
Manual visual paradigm
Manual visual paradigmManual visual paradigm
Manual visual paradigm
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Usuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUDUsuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUD
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a SincronizacióN De Visual Paradigm Y Sql Server

Antología de taller de base de datos 2003
Antología de taller de base de datos 2003Antología de taller de base de datos 2003
Antología de taller de base de datos 2003
erwuick
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2
Eduardo Perdomo
 
Intalacion de office operativo
Intalacion de office operativoIntalacion de office operativo
Intalacion de office operativo
Wichoo Weroo
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
atem12
 

Similar a SincronizacióN De Visual Paradigm Y Sql Server (20)

Instalación de OracleXE 11g Windows
Instalación de OracleXE 11g WindowsInstalación de OracleXE 11g Windows
Instalación de OracleXE 11g Windows
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Antología de taller de base de datos 2003
Antología de taller de base de datos 2003Antología de taller de base de datos 2003
Antología de taller de base de datos 2003
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Pantallasos del segundo laboratorio (2)
Pantallasos  del segundo laboratorio (2)Pantallasos  del segundo laboratorio (2)
Pantallasos del segundo laboratorio (2)
 
Pantallasos del segundo laboratorio (1)
Pantallasos  del segundo laboratorio (1)Pantallasos  del segundo laboratorio (1)
Pantallasos del segundo laboratorio (1)
 
instalacion -oracle 11g XE.ppt
instalacion -oracle 11g XE.pptinstalacion -oracle 11g XE.ppt
instalacion -oracle 11g XE.ppt
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
Intalacion de office operativo
Intalacion de office operativoIntalacion de office operativo
Intalacion de office operativo
 
Manual de sql 2008
Manual de sql 2008Manual de sql 2008
Manual de sql 2008
 
Conexión de bd -
Conexión de bd - Conexión de bd -
Conexión de bd -
 
Tutorial pw-basico
Tutorial pw-basicoTutorial pw-basico
Tutorial pw-basico
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
 
Sql server
Sql serverSql server
Sql server
 

SincronizacióN De Visual Paradigm Y Sql Server

  • 1. Sincronización de Visual Paradigm y SqlServer Introducción Bueno este es un tutorial sencillo sobre cómo mantener actualizada nuestra base de datos en SQL Server desde la herramienta case Visual Paradigm, la inquietud por la cual se dio esta investigación surgió de un proyecto nuevo que emprendí hace poco y en el cual existen algunas funcionalidades que aun no están claras y que muy probablemente tendré que desarrollar cuando la aplicación este en producción y la BD ya tenga datos. Entonces surgió la duda acerca de cómo poder actualizar mi BD con el menor riesgo posible, es decir “necesitaba una forma fácil de actualizar mi BD con nuevos módulos cuando se necesite y sin que me modifique los datos que ya tengo, además de poder hacerlo en una interfaz cómoda y no en el engorroso Management Studio” , teniendo en cuenta que debo mantener mi información actualizada, para efectos de la documentación de proyecto. De esta inquietud surgió esto que les presentare a continuación. Lo que debes saber Una forma de poder realizar este tutorial, es conocer algunos detalles que son importantes:  La versión de SQL Server es la 2005  La versión del Visual Paradigm es la 6.3 SP1 Enterprise Edition  S.O utilizado para la prueba W7 Ultimate y Enterprise Este tutorial parte de la base que usted ya ha tenido alguna experiencia previa con estos dos software que vamos a sincronizar. También veremos cómo aplicamos esta ingeniería inversa, para una BD a la cual se le han agregado los membership de ASP.NET.
  • 2. Capitulo 1: Iniciando con SQL Server Preguntas ¿Y si no lo tengo? R/: Descárgalo aquí: http://www.microsoft.com/spain/sql/downloads/default.mspx ¿Pero esta página tiene varias versiones de SQL Server, cual me descargo? R/: Microsoft SQL Server 2005 Express Edition con Advanced Services ¿Ya lo descargue ahora que hago? R/: Instálalo ¿ya instale el SQL Server, pero no me aparece el management studio, que hago? R/: primera opción http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c243a5ae-4bd1-4e3d-94b8- 5a0f62bf7796 Segunda opción Entrar en google y colocar “Descargar management studio 2005” e ingresas a la primera pagina Creación de una BD en SQL Server Abrimos el Management Studio Ahora ingresamos ya sea con las credenciales locales o con las de SQL Server, en el siguiente cuadro damos conectar.
  • 3. Ahora creamos una nueva BD de datos
  • 4. Este paso es importante porque definiremos un usuario con privilegios para iniciar sesión en la BD. Nombre de la BD Ingresar para seleccionar un propietario Ahora damos clic en Examinar y seleccionamos un usuario.
  • 5. En mi caso yo ya tengo un usuario creado en SQL Server Ahora solo hay que darle clic en Aceptar a las ventanas que están abiertas. En la siguiente grafica vemos como está ejecutando, creando la BD.
  • 6. Ahora podemos ver creada la BD De aquí podemos observar que no tenemos ninguna tabla creada
  • 7. Capitulo 2: Creación de las tablas a partir del diagrama de Visual Paradigm Antes que nada quiero aclarar que la forma en cómo hago las cosas en este tutorial, es la forma que yo propongo, no es la única forma de hacer las cosas. Esta aclaración la hago porque si usted desea crear la base de datos desde el Visual Paradigm, lo puede hacer, ¿Por qué no lo hago yo? Sencillamente porque prefiero crear mi BD siempre desde Management Studio. Es algo personal. Para este capítulo yo supongo que usted sabe crear diagramas entidad relación en Visual Paradigm. Ahora deben tener su diagrama listo, debe verse algo así. Aunque realmente depende de su diseño.
  • 8. Ahora seleccionamos las opciones que se ven en la siguiente grafica. Debe salir el siguiente cuadro, se configuran los datos necesarios y luego clic en Aceptar El nombre de la instancia del servidor Puerto en el que corre el SQL Server por defecto es el 1433 El nombre de la BD El nombre del usuario con permisos suficientes Clave del usuario
  • 9. Debe salir la confirmación de la conexión en Test Connection Cuando veamos este cuadro podemos proceder a crear las tablas de nuestro diagrama directamente en la BD porque ya nos hemos conectado. Ya tenemos la BD configurada ahora creamos se debe generar el SQL, esto se logra dando clic derecho sobre el una parte libre del diagrama y seleccionando la opción Generate SQL como lo muestra la figura.
  • 10. Ahora se muestran todos los script del diagrama para generar la BD en SQL Server Clic en esta opción, una vez hecho esto ejecutara el script de creación de las tablas generado en la BD de SQL Server. Esta comprobación es necesaria, y es una de las razones por las cuales prefiero crear la BD desde el Management Studio, las advertencias no me gustan. En fin le damos OK.
  • 11. Ahora se muestran todas las operaciones realizadas por el Paradigm al ejecutar el script de SQL Para comprobar que realmente hizo los cambios en la BD, vamos al Management Studio, actualizamos y miramos los cambios.
  • 12. Aquí podemos ver todas las tablas que definimos en el diagrama utilizado en el ejemplo. Nótese que todas las tablas tienen antepuesto la palabra dbo.”Nombre de la tabla” esto quiere decir que esas tablas pertenecen al esquema dbo de la BD, esto lo veremos mas adelante. Con esto terminamos el capitulo numero 2, sin embargo hay algunas cosas que quedaron en el aire, como por ejemplo: él porque prefiero crear la BD desde Management si el Paradigm me da esa opción. Bueno personalmente prefiero dejarle las cosas nativas a sus programas de orígenes, realmente no se que hará el visual Paradigm por dentro por eso prefiero no tomar riesgos, aunque no he leído nada al respecto sobre fallos de una BD creada desde cero en Paradigm.
  • 13. Capitulo 3: Configurando los Membership de asp.net en la BD creada Sobre este tema hay mucho en internet así que lo explicare de un modo bastante simple, debido a que no es muy complejo y porque nuestro objeto de estudio es la Ingeniería inversa y la sincronización de la BD y el diagrama entidad relación del Visual Paradigm. Ejecutamos el archivo AspNet_RegSql.exe que se encuentra en la siguiente ruta: C:WINDOWSMicrosoft.NETFrameworkv2.0
  • 14. Se debe configurar el nombre del servidor y luego seleccionar la BD.
  • 15. En este punto ha terminado de configurar los Membership de asp.net en tu BD, Con esto doy por terminado el capitulo 3, es cierto que dije que esto iba a ser rápido y sí que lo fue hasta para mi redactarlo. Les dejo la imagen de cómo se debe ver su BD ahora. Como se puede apreciar en la imagen vemos que se han agregado nuevas tablas a la BD, estas nuevas tablas son las famosas tablas que conforman las Membership de asp.net. También vemos que se les ha antepuesto el esquema dbo anteriormente mencionado.
  • 16. Capítulo 4: Ingeniería Inversa y Sincronización En este capítulo veremos cómo importar la BD a un diagrama entidad relación en Visual Paradigm y luego como mantener actualizada la BD desde el diagrama. Inicialmente creamos un nuevo proyecto en Visual Paradigm, como muestra la figura. Lo que hacemos ahora es buscar en el nuevo proyecto donde dice diagrama entidad relación y dando clic derecho le decimos crear nuevo diagrama entidad relación.
  • 17. Ahora seleccionamos la opción Reverse Database Este paso que se ha realizado es el paso importante, ahora se deben configurar los siguientes pasos. Se deben quitar las opciones del siguiente formulario y dejarlo como se muestra a continuación. Se deben dejar solo las opciones que aquí se muestran, para no traer información que no necesitemos en el momento.
  • 18. Ahora llenamos la información tal cual y como lo debieron haber hecho en el capitulo numero 2 Continuamos a través de los pasos de este wizard, Dejamos el siguiente paso tal cual como la figura, este paso es fundamental y solo se debe dejar seleccionado el esquema dbo de lo contrario nuestro diagrama se llenara con todos los esquemas que tiene nuestra BD, eso incluye procedimiento almacenados, esquemas, usuarios etc.
  • 19. Ahora veremos todas las tablas que pertenecen a la BD y que son del esquema dbo, seleccionamos las tablas que deseamos incluir en el diagrama, si queremos quitamos las vistas que aparecen al final y que también pertenecen al esquema dbo, esto será basura en nuestro diagrama, porque rara vez se modificaran esas vistas.
  • 20. Después de darle Finish se podrá ver el diagrama realizado con las tablas que les dijimos que trajera en el cuadro anterior. Ahora para completar este tutorial, vamos voy a explicar cómo se sincronizan los cambios que se le realicen al diagrama con la BD. La verdad es bastante sencillo, una vez tenemos el diagrama lo que debemos hacer son los cambios que queremos implementar, ya sean relaciones, agregar nuevas tablas, nuevos campos a las tablas, etc. Después de hacer los cambios pertinentes en el diagrama se selecciona la siguiente opción, para este caso concreto he realizado una relación entre la tabla USER del Membership y una tabla de las que yo cree, además agregare un campo en otra tabla del diagrama para ver mejor los cambios.
  • 21. Seleccionamos la opción Genere Database, esta opción es como un administrador de código y script que nos permitirá la interacción con la BD y la sincronización de las misma con el SQL Server.
  • 22. Ahora tenemos especial cuidado en este paso De ahora en adelante siempre seleccionamos esta opción debido a que la BD ya existe y lo que nosotros haremos serán solo modificaciones, ya sea agregando algo o quitando algo. Seleccionamos esta opción que es la que nos va a permitir hacer los cambios en la Base de datos. Damos clic en OK, aceptamos el mensaje que nos arroja dando clic en SI
  • 23. Ahora vemos las operaciones efectuadas por el Paradigm en la BD Por último revisamos el Management Studio para ver si es cierto que los cambios fueron realizados. El primer cambio que vemos es el campo que agregamos a la tabla PLANES que fue el campo IMAGEN
  • 24. El segundo cambio fue la relación entre la tabla USER y la tabla PLANES, para verificar esto agregamos un nuevo diagrama en el Management y agregamos solo las tablas mencionadas. Aquí observamos el resultado. Con esto finalizamos el capitulo 4, esperando que haya sido de gran ayuda esta información.
  • 25. Conclusiones De este manual o tutorial, se pueden destacar varias cosas, la primera es que no importa en qué persona este escrito en primera o en tercera lo importante es que se entienda la información, lo menciono porque sé que tengo muy mala redacción y no tengo en cuenta esos aspectos. Lo segundo es que podemos mantener nuestro diagrama sincronizado con la BD de manera eficiente y de una forma más agradable, así de esta forma la documentación de la BD estará en un solo archivo junto con el diagrama real de lo que está en a BD. Espero que esta información no se quede en sus correos guardada sino que sea compartida con quienes la necesiten, espero que sea de gran ayuda y que haya sido agradable de leer, ver y comprender. Por último los invito a visitar mi blog. http://jeitson.blogspot.com Este tutorial ha sido realizado por: Jeitson Guerrero Barajas Santa Marta, Colombia. Realizado en el tiempo de prácticas profesionales en el centro de investigación y desarrollo de software de la universidad del magdalena CIDS Marzo de 2010