uml con rational rose - aleksandr quito perez

13
Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez 1 SISTEMA DE MATRICULA DIAGRAMA ENTIDAD RELACIÓN (UML) Paso 1: accedemos al menú inicio y seleccionamos IBMRational IBM Rational Rose Enterprise Edition, tal como se muestra en la figura: Luego se abrirá el programa, con el siguiente asistente, en el cual debemos de escoger con que tipo de lenguaje deseamos trabajar, para nuestro caso, escogeremos la opción Rational Unified Process (proceso unificado) y daremos clic en el botón OK. Luego no aparecerá la siguiente ventana, para empezar a realizar nuestros diagramas,

Upload: aleksandr-paul-quito-perez

Post on 10-Jun-2015

19.426 views

Category:

Documents


3 download

DESCRIPTION

Bueno amigos, aqui dejo este manual, con el de tema de Modelamiento de Dtao con Rational Rose, lo que basicamente expongo es crear diagramas entidad/relacion para luego migrarlo a Ms Sql Server 2000.

TRANSCRIPT

Page 1: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

1

SISTEMA DE MATRICULA DIAGRAMA ENTIDAD RELACIÓN (UML)

Paso 1: accedemos al menú inicio y seleccionamos IBMRational ����IBM Rational

Rose Enterprise Edition, tal como se muestra en la figura:

Luego se abrirá el programa, con el siguiente asistente, en el cual debemos de escoger

con que tipo de lenguaje deseamos trabajar, para nuestro caso, escogeremos la opción

Rational Unified Process (proceso unificado) y daremos clic en el botón OK.

Luego no aparecerá la siguiente ventana, para empezar a realizar nuestros diagramas,

Page 2: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

2

Observemos en la columna izquierda, una carpeta de nombre Logical View, es en esta carpeta donde crearemos los diagramas de clases (lógicos y físicos).

Paso 2: Hagamos lo siguiente, despleguemos la lista de la carpeta Logical View, dando clic en el botón +. Nos quedaría así:

Ahora crearemos un nuevo paquete dentro de la carpeta Logical View, en el cual estarna contenidos los diagramas, para ello nos ubicamos en la carpeta Logical View, damos clic derecho escogemos New ����Package, tal como se muestra:

Luego nos parecerá un nuevo paquete:

Le pondremos de nombre SISTEMA DE MATRICULA, y nos quedara así:

Similarmente a lo hecho crearemos 2 paquetes, uno para el Diagrama Logico y Fisico. Después de esto crear los paquetes tendremos:

Page 3: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

3

Paso 3: Nos ubicamos en el paquete DIAGRAMA LÓGICO, damos clic derecho,

escogemos New ����Diagram Class.

Le pondremos de nombre DG_LOGICO_MATRICULA,

damos doble clic sobre este nuevo diagrama, para activarla, luego de esto nos aparecerá

una esta ventana en blanco, donde iniciaremos nuestros diagrama lógico.

Ahora para agregar una clase ubicar el botón el cual sirve para agregar una

clase o entidad.

Agregar las siguientes clases:

Page 4: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

4

Como cada clase tiene atributos, podemos agregárselos, para eso dar doble click en la clase Alumno, teniendo así:

Escogemos la pestaña Atributos y dentro de ella, en la parte blanca daremos clic

derecho y escogemos INSERT. Tal como se muestra en la figura:

Atributos Detalles

Tengamos en

consideración estas

dos pestañas Atributos

y Detalles, posteriormente

haremos uso de la

pestaña Detalles.

Page 5: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

5

Al hacer clic se insertaran los atributos, el cual debemos de ponerles sus nombres

correspondientes, después de esto nos quedara así:

Damos clic en OK, y procedemos similarmente agregar los atributos de las demás

clases, quedándonos así nuestro diagrama:

Page 6: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

6

Paso 4: Ahora debemos de relacionar estas clases para eso usaremos la herramienta

Associaton , si es que este no se encuentra en el cuadro de herramientas,

procedemos a dar click derecho dentor de este cuadro y elegimos Customize,

y nos aparecera una ventana con una infinidad de herrmaientas. Tal como se muestra:

Simplemente, escogemos en botones disponibles, la herramienta que necesitamos y la

agregamos y luego cerramos el cuadro de dialogo.

Una ves que ya contamos con esta herramienta empezamos a relacionar, para

eso elegimos la herramienta Association y le damos clic, luego damos un clic en

la clase Alumno y sin soltar dar clic en la clase Cursos, teniendo asi:

Ahora vamos a establecer la multiplicidad correspondiente, esta relacion es de muchos a

muchos (Un alumno puede tener muchos cursos – Un curso puede tener muchos

alumno), nos ubicamos en el estremo de la linea de asociacion (a la altura de las

circunferncias rojas) le damos clic dercho elegimos Multiplicicity y elegimos asi para

cada extremo de la linea, obteniendo:

Page 7: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

7

Luego nos ubicamos en el otro extremo de la linea y hacemos lo mismo. Este proceso se

repite para la relacion de las demas clases, recordemos cuando la rlacion es de Mucho a

muchos esta por lo general debe de generar una nueva entidad debil la cual se relaciona

con la siguiente herramienta .

Paso 5: Ahora debemos de ir al Microsoft SQL Server 2000 y crear la base de datos

donde se almacenara las tablas con su relaciones hechas.

Apretamos F5

Page 8: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

8

Luego en el Rational Rose nos ubicamos en la primera columna donde se encuentran

los paquetes y carpetas, y buscamos la carpeta de nombre Component View , le damos

clic derecho �Data Modeler ����New ����Database. Tal como se muestra.

Luego nos aparecerá un cilindro de color verde, el cual simboliza nuestra base de datos.

Le pondremos de nombre DBMATRICULA. Tal como se muestra.

Seleccionamos DBMATRICULA, le damos doble clic y no saldrá la siguiente ventana:

En Target: escogeremos Microsoft SQL Server 2000.x , y damos clic en Aceptar

Page 9: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

9

Paso 6: Luego de esto, nos vamos a nuestro diagrama lógico damos doble clic a

cada clase o entidad,

Luego de esto nos saldrá la siguiente ventana, similarmente al del paso 3, donde ahora

utilizaremos la Pestaña Details (Detalles), y escogemos la opción Persistent

(Persistente), tal como se muestra: (a todas las clases le damos persistente)

Damos clic en Ok. Luego de esto nos ubicamos en la carpeta DIAGRAMA LOGICO ,

clic derecho sobre esta carpeta, escogemos Data Modeler ���� Transform to Data

Model. Tal como se muestra:

Page 10: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

10

Nos saldrá el siguiente asistente, en donde escogeremos en Target Database: la base

de datos BDMATRICULA, lo demas puede quedar tal como esta. En Prefix, significa

el prefijo que tendrá nuestras tablas es decir si la tabla original es Alumno esta se

generara con el prefijo T_Alumno, si no deseamos que vaya nada de prefijo

simplemente lo borramos. Clic en OK.

Paso 7: Luego de esto buscamos la carpeta Schemas, desglosamos hasta que nos

aparezcan nuestras tablas, tal como se muestra:

Ahora nos dirigimos a la Carpeta DIAGRAMA FISICO y en el diagrama de clases

DG_FISICO_MATRICULA

damos doble clic, como es de hecho este diagrama esta vacío, luego en este diagrama se

arrastraran las tablas generadas en la carpeta Schemas, luego de ordenar obtenemos.

Page 11: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

11

Si observamos todos los atributos de las clases tiene por defecto un tipo de dato que es

el SMALLINT(pequeño entero), es por ende que usando el criterio podemos cambiar el

tipo de datos para cada atributo, para esto hacemos doble clic sobre la entidad y nos

saldrá una nueva ventana y en la sección Columns, es donde podremos modificar

nuestros tipos de datos, para un ejemplo escogemos la Clase o Entidad T_CURSO, tal

como se muestra:

Page 12: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

12

Este proceso se repite también para las demás clase, observemos en la sección Not null,

debajo hay casillas que esta activadas y debajo hay una que esta desactivada para

este caso, esto se da, por que todo campo PRIMARY KEY (PK), debe ser no nulo.

Luego de haber realizados todos los cambios pertinentes, procedemos al siguiente paso

Paso 8: nos dirigimos a la carpeta Componentes View, y seleccionamos el Cilindro

de color verde el cual representa a nuestra base de datos, le damos clic derecho y

escogemos Data Modeler ����Forward Engineer, tal como se muestra:

Luego nos saldrá el asistente le damos en Next y luego en esta ventana pondremos y

escogemos lo siguiente:

Damos clic en Next, hasta Finish.

Page 13: UML CON RATIONAL ROSE - Aleksandr Quito Perez

Modelamiento de Datos UML – Rational Rose Aleksandr Paúl Quito Pérez

13

Paso 9: Para observar si

todo salio correctamente

abriremos el analizador de

consultas de Microsoft SQL

Server 2000, como se indico

anteriormente Inicio����Ejecutar

y escribimos ISQLW.

Lo que haremos dentro del analizador de consulta es verificar si han sido creadas las

tablas, con el Paso 8 así que procedemos a desglosar las pestañas tal como se muestra:

Para esto debemos de tener presente que en el paso 5, ya hemos creado la base de datos

BDMATRICULA, en el MS SQL Server, si es que no apareciera nuestra base de datos

como se muestra en la imagen anterior, debemos de ubicarnos en el servidor en este

caso es M06L12, damos clic derecho y actualizamos.

Listo y con esto hemos terminado nuestro modelamiento de datos en Rational Rose.

AdvertenciaAdvertenciaAdvertenciaAdvertencia: Una base de datos no se puede crear más de una vez en el Microsoft

SQL Server, es decir si hemos hecho CREATE DATABASE BDMATRICULA, y

ahora nuevamente queremos crear otra base de datos con el mismo nombre

BDMATRICULA, el programa nos responderá un mensaje de error diciendo que

esta base de datos ya existe.