Вы находитесь на странице: 1из 8

Migracin del Diagrama de Clases del Anlisis al Modelo de Datos y a la Base de Datos en SQL Server 2000.

x
El Rational Rose es una herramienta que puede ser utilizado para elaborar el modelado de un sistema informtico en todas las fases del proyecto, con ella podemos construir todos los flujos de trabajos (workflow) que establece la metodologa RUP. El Diagrama de clases del anlisis nos permite identificar las clases que utiliza el sistemas y sus relaciones, nos permite identificar tambin los atributos y sus mtodos, estas clases normalmente se convierten en las tablas de la Base de Datos, por eso este diagrama es muy consultado en la fase de implementacin, donde el desarrollador tendr que construir las tablas con sus campos basados en este. El Rational Rose permite la migracin de este diagrama hacia el motor de base de datos que el desarrollador ha seleccionado, (DB2, Oracle, SQL Server, entre otros), sin tener que duplicar el trabajo. En este artculo mostraremos paso a paso la creacin del modelo de datos y la base de datos en SQL Server 2000.x, a partir del diagrama de clases, utilizaremos el Rational Rose 2003 para ello.

MIGRACION DE UN MODELO DE OBJETOS A UN MODELO DE DATOS


Rational Rose es una herramienta que no solo permite realizar modelos de funcionalidad de un sistema, sino que tambin permite crear modelos de base de datos a partir de un modelo de objetos, representado a travs del diagrama de asociacin de clases. Lo primero que debemos de tener en cuenta, es crear un Modelo que sea compatible con la migracin, para ello vamos aperturar un modelo en RUP (Rational unified Process) en el cual se creara un paquete con las clases requeridas. El paquete debe estar definido dentro de la Vista Lgica (Logical View), al cual de daremos por nombre Sistema de Ventas, este paquete contendr las clases propias de un tpico sistema de ventas.

Paso 1. Cambiar todas las clases


del anlisis como persistentes.
1. Abrir el diagrama de clases. 2. Pulsar doble clic en la primera clase, se mostrara el cuadro de dialogo Open specification, en ella seleccionar la pestaa detail, y seleccionar la opcin Persistente. Tal como se muestra en la siguiente figura.

Paso 2. Crear la Base de Datos en Rational (Database) ver figura 3.


1. Pulsar clic derecho en el paquete Component View, Seleccionar la opcin Data Modeler / New / Database. 2. Ponerle un nombre adecuado que tenga relacin con el sistema. 3. Especificar el Motor de la Base de Datos a migrar, doble clic en la base de datos creada en el punto anterior, nos mostrara el cuadro de dialogo de las especificaciones de la base de datos, ubicar el campo Target seleccionar de la lista el motor de la base de datos en nuestro caso Microsoft SQL Server

2000.x

Paso

Creacin del esquema que almacenara las tablas de la Base de Datos y servir para la elaboracin del diagrama Modelo de Datos..
1. Ingrese al paquete Logical View, Schema, clic derecho sobre Schema / Data Modelar / New / Esquema. 2. Ponerle un nombre

3.

Paso 4. Una vez definido estos elementos pasaremos a transformar el diagrama de


clases al Modelo de Datos (clases en tablas).
1. Ingresar al paquete donde est el diagrama de clases que en nuestro caso es Sistema_Ventas. 2. Pulsar clic derecho sobre el paquete ingresado, Data Modeler / Transform to Data Model 3. En el cuadro de dialogo seleccionar los campos Destination Schema elegir el Schema creado en el caso nuestro es Ventas1. 4. En el campo Target Database elegir la base de datos creada BD_Ventas1. 5. Finalmente ingresar un prefijo que se antepondrn al nombre de las tablas. 6. Pulse OK para finalizar.

Paso 5. Creacion del Modelo de Datos. 1.


Ubicarse en el Schema donde se encuentran las tablas generadas, clic derecho, Data Modeler / New / Data Model Diagram Si desea cambiar de nombre con la opcin Rename a un nombre que tenga relacin con el proyecto. Pulsar doble clic sobre el modelo de datos creado y empezar a arrastrar cada una de las tablas hacia el diagrama

2. 3.

Observacion: El Rational Rose genera automticamente los campos claves primarias (PK) de las tablas sin importar si ya tenamos definido uno, esto debe ser arreglado manualmente de igual manera para los campos claves foreneos (FK). Si no tiene el inconveniente explicado anteriormente. El modelo deber quedar como se muestra en la siguiente figura.

Diagrama de Modelo de Datos / Esquema de Datos

Paso 6. Convertir a la Base de Datos fsica (del Modelo de datos a la Base de Datos).
1. Seleccionar la base de datos creada, Schema Ventas1 2. Clic derecho, Data Model / Forward Engineer, mostrara un asistente que le guiara durante el proceso. 3. En el cuadro de dialogo pulsar Next / luego mostrara las opciones a generar.

4. Inmediatamente seleccionaremos las opciones para nuesto modelo de datos.

5. Luego ingresar el nombre del archivo Script que se va a generar

6. Para que el Script se ejecute dentro de la base de datos hay que activar el casillero Execute. 7. Tambien puede seleccionar la base de datos del Motor, Debe estar instalado el Sql Server y funcionando para que esta opcin funcione. 8. Pulse Next y luego Finalizar.

9. Una vez terminada la Migracin se presentara la siguiente Ventana. Pulse Finalizar.

10. Ahora lo nico que falta es ingresar a SQL Server, Ubicar el Script generado y ejecutarlo desde el Analizador de Consultas del SQL Server 2005. No olvidar de crear una Base de Datos donde alojar las tablas de este script. 11. Finalizamos la creacin de la Base de Datos, ya puede utilizarlo

Analizador de Consultas del SQL Server 2008 Archivo: Migracin Modelo de Objetos a Datos.doc Profesor: Jaime D. Chuquilin Cotrina Email: jchuquilin@hotmail.com

Вам также может понравиться