Está en la página 1de 13

Modelamiento de Datos UML Rational Rose

Aleksandr Pal Quito Prez

SISTEMA DE MATRICULA
DIAGRAMA ENTIDAD RELACIN (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 opcin
Rational Unified Process (proceso unificado) y daremos clic en el botn OK.

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

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Observemos en la columna izquierda, una carpeta de nombre Logical View, es en esta


carpeta donde crearemos los diagramas de clases (lgicos y fsicos).

Paso 2: Hagamos lo siguiente, despleguemos la lista de la carpeta Logical View,


dando clic en el botn +. Nos quedara 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.


Despus de esto crear los paquetes tendremos:

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Paso 3: Nos ubicamos en el paquete DIAGRAMA LGICO, 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 lgico.

Ahora para agregar una clase ubicar el botn


clase o entidad.
Agregar las siguientes clases:

el cual sirve para agregar una

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Como cada clase tiene atributos, podemos agregrselos, para eso dar doble click en la
clase Alumno, teniendo as:

Detalles

Atributos

Tengamos en
consideracin estas
dos pestaas Atributos
y Detalles,
posteriormente
haremos uso de la
pestaa Detalles.

Escogemos la pestaa Atributos y dentro de ella, en la parte blanca daremos clic


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

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Al hacer clic se insertaran los atributos, el cual debemos de ponerles sus nombres
correspondientes, despus de esto nos quedara as:

Damos clic en OK, y procedemos similarmente agregar los atributos de las dems
clases, quedndonos as nuestro diagrama:

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

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
eso elegimos la herramienta Association

empezamos a relacionar, para


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:

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

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

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

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

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Paso 6: Luego de esto, nos vamos a nuestro diagrama lgico 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 Pestaa Details (Detalles), y escogemos la opcin 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:

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

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 vaco, luego en este diagrama se
arrastraran las tablas generadas en la carpeta Schemas, luego de ordenar obtenemos.

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

11

Si observamos todos los atributos de las clases tiene por defecto un tipo de dato que es
el SMALLINT(pequeo 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 seccin Columns, es donde podremos modificar
nuestros tipos de datos, para un ejemplo escogemos la Clase o Entidad T_CURSO, tal
como se muestra:

12

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

Este proceso se repite tambin para las dems clase, observemos en la seccin 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.

13

Modelamiento de Datos UML Rational Rose


Aleksandr Pal Quito Prez

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 pestaas 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.

Advertencia: Una base de datos no se puede crear ms 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.

También podría gustarte