Você está na página 1de 39

Universidad San Martn de Porres

Facultad de Ingeniera y Arquitectura

Gua No. 8 Anlisis Orientado a Objetos


Modelo de Datos

Laboratorio de Ingeniera de software II


2011- II
Profesores del Curso
Ing. Luis Palacios Quichz
Ing. ngel Paredes Nez
Ing. Hctor Henrquez Taboada

A. Objetivo de la guia
Aprender a analizar correctamente el modelo conceptual. Es un diagrama
de clases (esttico) basado en las entidades que se han identificado
durante las realizaciones de anlisis de los casos de uso.
Se expondr las pautas para efectuar el modelo conceptual y el modelo
lgico en la herramienta Rational Software Architect (RSA) y el modelo
fsico en la herramienta InfoSphere Data Architect (IDA) respectivamente.
B. Objetivos especficos

Identificar correctamente las entidades.

Efectuar el anlisis de multiplicidad

Obtener las tablas del sistema a implementar.

C. Pautas para el profesor de laboratorio

El profesor de laboratorio explicar en 20 minutos los temas tericos. Se


Debe obtenerse los modelos: Conceptual Lgico y Fsico del caso
Agencia de Viajes Vista el Per.

Cualquier duda el profesor estar en la capacidad de resolverlo.

Pgina 2

RATIONAL SOFTWARE ARCHITECT


1. Pasos para crear el Modelo Conceptual (RSA)
a) Crear el diagrama de clases para el Modelo Conceptual. Activar el
diagrama de clases para que muestre las asociaciones y la multiplicidad.
b) Identificar todas las entidades identificadas en las realizaciones de casos
de uso.
c) Completar todos los atributos de cada una de las Entidades.
d) Relacionar las entidades: Jerarquas - agregaciones y asociaciones
binarias.
e) Realizar el anlisis de Multiplicidad. Las relaciones muchos a muchos
crean una clase asociativa.
f)

Ver dependencias entre entidades - navegabilidad.

g) Colocar reglas de negocio a las asociaciones.


2. Transformacin al Modelo Lgico (RSA)
a) Adicionar al modelo de anlisis el Profile - Logical Data Model (LDM)
b) Cambiar de estereotipo a las entidades de anlisis a Entity del LDM.
c) Cambiar a la perspectiva de DATA.
d) Crear el proyecto para el Diseo de datos
e) Nuevamente volver a la perspectiva de MODELADO
f) Efectuar la transformacin del Modelo Conceptual al Modelo Lgico. Se
genera un archivo *.tc.
3. Transformacin al Modelo Fsico (IDA)
a) Ingresar al IDA
b) Importar el Proyecto de Diseo de datos creado en el RSA. se genera un
archivo Modelo de anlisis.ldm.
c) Crear el diagrama de Modelo Lgico.
d) Arrastrar las tablas al modelo lgico. Aqu se pueden mejorar los tipos de
atributos.
e) Cambiar a la perspectiva de DATA.
f) Efectuar la transformacin del modelo lgico al modelo Fsico. se genera
un archivo .dbm.
4. Generacin del Script
a) Crear un Schema y DDL.
b) Crear el Script de la base de datos.
5. Conexin a Base de datos desde RSA.

Pgina 3

MODELO DE DATOS
I. MODELO CONCEPTUAL
1. Creamos una diagrama de clases en el paquete "Modelo de Anlisis"

Figura No. 1
2. Antes de arrastrar las Entidades identificadas en el anlisis de los casos

de uso, nombramos al diagrama como "Modelo Conceptual".

Figura No. 2
3. Ahora, debemos identificar los atributos a cada una de las entidades. Un

nuevo atributo se crea seleccionado el icono "Aadir Atributo" que aparece


luego de posicionar el cursor sobre la clase entidad. Para colocar el tipo
de atributo se escribe ":" despus del nombre del atributo y selecciona tipo
de atributo.

Figura No. 3
Pgina 4

Figura No. 4
4. Las clases Entidad las arrastraremos al diagrama de clases. Antes de

identificar las relaciones entre entidades, modificaremos las preferencias


de Clases UML.

Figura No. 5

Pgina 5

Figura No. 6
5. A continuacin arrastramos todas las entidades al Modelo Conceptual, le

cambiamos su apariencia a Imagen con forma y primero le agregamos sus


atributos.

Figura No. 7

Pgina 6

Figura No. 8. Entidades con sus atributos


6. Segundo, debemos identificar si existen relaciones de tipo Jerarqua o

Agregacin entre las entidades. Luego procedemos a identificar las


relaciones Asociativas.
7. Es necesario hacer el anlisis de multiplicidad entre las relaciones
asociativas. Para una relacin muchos a muchos se crearn una clase
de Asociacin.
8. Las asociaciones uno a uno, uno a muchos, etc., se crearan mediante
la Navegabilidad.

Figura No. 9. Relaciones entre entidades

Pgina 7

Figura No. 10 Clase Asociativa (relacin muchos a muchos)


9.

Una vez identificado nuestras relaciones en Modelos Conceptual, el


diagrama de clases quedar de la siguiente manera:

Pgina 8

Figura No. 11

Pgina 10

10. Si se desea cambiar la multiplicidad de las relaciones tendremos que

seleccionar la relacin que deseemos, luego en la opcin General


seleccionar el tipo de multiplicidad que se desee, en el lado de la clase
correspondiente siguiendo el sentido de la imagen mostrada. De igual
manera con la navegabilidad.

Figura No. 12

II. MODELO LGICO


1. Antes de iniciar este paso, debemos adicionar el Perfil LDM (Modelo
Lgico de Datos) al Modelo de Anlisis.

Figura No. 1

Figura
No. 2
2. Luego hay que aplicar el estereotipo Entity del Modelo Lgico de

Datos a las entidades para que puedan ser transformadas. Si no poseen


este estereotipo no podrn ser transformadas al Modelo Lgico.

Pgina 12

Figura No. 3
3. Ahora cambiaremos de la perspectiva Modelado a Datos.

Figura No. 4

Pgina 13

Figura No. 5

Figura No. 6
4. En el Explorador de proyecto de Datos, vamos a crear un nuevo

Proyecto de diseo de Datos con el nombre ProyDatos y


seleccionamos Finalizar.

Pgina 14

Figura No. 7

Figura No. 8

Figura No. 9

Pgina 15

Figura No. 10
5. Ahora se comenzaremos la transformacin del Modelo conceptual al

Modelo Lgico utilizando la opcin de Transformacin de RSA. Primero


cambiamos de perspectiva de Datos a Modelado. Seleccionamos
el paquete de Modelo de Anlisis, en el Men Modelado, luego
Transformacin / Nueva Configuracin.

Figura No. 11

Figura No. 12
Pgina 16

6. En la ventana del lado izquierda se indica que modelo se convertir y en

el lado derecho se indica cual ser el proyecto de destino. Ambos deben


estar seleccionados. Nuestro modelo de origen ser aquel modelo que
contenga nuestro modelo conceptual en este caso el Modelo de
Anlisis. El destino ser nuestro Proyecto de Diseo de Datos creado
previamente. Por ltimo seleccionamos Finalizar.

No.

Figura
13

7. Lo que nos aparece es una interfaz donde nos pide ejecutar la

transformacin, entonces seleccionamos Ejecutar. Aparecer una


ventana de progreso que desaparece, en este momento se ha creado un
archivo de transformacin con extensin *.tc.

Figura No.
14
8. Lo siguiente es abrir el IBM InfoSphere DataArchitect. Seleccionar el

Botn
y finalmente
Architect.

Inicio, Programas
IBM InfoSphere Data

Pgina 17

Figura No. 15
9. Una vez en el Data Architect importamos el proyecto de Diseo de

Datos que creamos en el RSA. Damos clic derecho en el rea del


explorador de Proyectos, seleccionamos Importar / Importar.

Figura No. 16
10. Desplegamos
General,
seleccionamos Proyectos Existentes en el Espacio de Trabajo.

Figura No. 17

Pgina 18

11. En la siguiente ventana de importacin buscamos la carpeta que

contiene el proyecto de datos que estamos trabajando (segn la ruta


donde lo creo). Luego seleccionamos Aceptar.

Figura
No. 18
vez
ubicado
el proyecto seleccionamos la casilla de verificacin y luego el botn
Finalizar.
13. Entonces aparecer en el explorador de proyectos, el proyecto de
diseo de datos que creamos, pero con la diferencia que este proyecto
contiene solo un archivo llamado Modelo de anlisis.ldm, al cual le
daremos doble clic para desplegarlo.
12. Una

Figura No. 19
Pgina 19

14. Para crear nuestro Modelo Lgico, necesitamos crear un nuevo

diagrama en blanco, en el paquete Diagramas. Esto lo logramos


seleccionando el paquete Diagramas, y luego Nuevo Diagrama en
Blanco.

Figura No. 20
15. Al

nuevo
diagrama
creado le tenemos que realizar unas modificaciones en sus propiedades.
Si esta pestaa no se encuentra la encontraremos en el Men Ventana,
opcin Mostrar Vista, y seleccionamos Propiedades.

Figura No. 21
16. En la vista propiedades del nuevo diagrama en blanco habilitamos

la casilla de Mostrar tipos de datos.


Pgina 20

Figura No. 22
17. Para cambiar de nombre al diagrama, vamos a la pestaa General,

y en nombre de diagrama ponemos Modelo Lgico de datos".


Luego arrastramos las entidades lgicas al diagrama.

Figura No. 23

Figura No. 24
18. Para cambiar las caractersticas de los tipos de dato dcada entidad,
solo seleccionamos la entidad y buscamos en la vista de
Propiedades la pestaa Atributos. En caso de querer cambiar de
Pgina 21

tipo de dato basta con dar click en en tipo de dato deseado y luego
seleccionar el botn (tres puntos), y en la ventana que aparece
desplegar Tipos de Datos Predefinidos y elegir el tipo de dato que
queramos, luego OK.

Figura No. 25
19. Para cambiar la longitud de una cadena, se selecciona el nmero y
modificamos su valor.

Figura No. 26
20. Finalmente obtenemos un modelo lgico con los tipos de datos
asignados.
Pgina 22

Figura No. 27

Pgina 23

III. MODELO FSICO en el IDA


1. Siguiendo en el "IBM InfoSphere Data Architect", cambiamos a la
perspectiva de Datos.

Figura No. 1
2. Seleccionamos "Modelo de Anlisis.ldm", luego en el Men "Datos",

elegimos: Transformar / Modelo de datos fsico.

Figura No. 2
3. En la ventana emergente seleccionamos "siguiente".

Figura No. 3
Pgina 24

4. En la siguiente ventana, cambiamos el nombre de archivo a "Modelo

Fsico", elegimos la base de datos a utilizar con su versin. En la


siguiente ventana podemos dar un nombre al Schema y luego dar clic en
"Finalizar".

Figura No. 4

Figura No. 5
Pgina 25

5. El diagrama generado es el siguiente:

Figura No. 6

Figura No. 7
6. Una vez que se tienen las tablas, se le asignan las LLAVES

PRIMARIAS, esto se hace seleccionando cada tabla y en la vista


"Propiedades" seleccionamos la opcin columnas y seleccionamos la
casilla de verificacin de LLAVE PRIMARIA, en el dato que deseemos.
Pgina 26

Figura No. 8
7. En el momento de aginar las llaves primarias, a tablas que nacen de

relaciones, nos aparecer una ventana donde debemos elegir la primera


opcin.

Figura No. 9
8. sta es la presentacin de las tablas con las llaves primarias asignadas.

Figura No. 10
Pgina 27

9. Para crear procedimientos Almacenados seleccionamos el Schema, le

damos clic derecho "Aadir objeto de datos" y seleccionamos la opcin


"procedimiento Almacenado", de igual manera podemos crear vistas.

Figura No. 11

Pgina 28

IV. CONEXIN A UNA BASE DE DATOS


1. Abrir el MySQL QueryBrowser.

Figura No. 1
2. Aparecer la siguiente pantalla en la que deberemos ingresar el usuario y
password, en nuestro caso ambos sern root.
3. Aparecer la siguiente ventana y hacemos clic en ignorar ya que aun no
hemos creado un Schema.
4. Crear un nuevo Schema, clic derecho, crear nuevo Schema y le colocamos
el nombre correspondiente.

Figura No. 2

Figura No. 3
Pgina 29

Figura No. 4

Figura No. 5

Pgina 30

Figura No. 6
5. Abrir nuestro proyecto Proydatos en el InfoSphere Data Architect,
cambiamos la perspectiva a Data.

Figura No. 7
6. Obtenemos las siguientes vistas:

Figura No. 8
Pgina 31

Nota: Para poder tener conexin a la Base de Datos MySQL, primero


debemos descargar el driver mysql-connector-java-5.0.8-bin.
7. En la vista Data Source Explorer, hacemos clic derecho a Database
Connections y nuevo.

Figura No. 9
8. Se mostrar la siguiente pantalla en la que elegiremos el gestor de base de
datos; en la opcin JDBC Driver, agregamos el driver mysql-connectorjava-5.0.8-bin

Figura No. 10
Pgina 32

9. Buscamos la carpeta en donde est el driver de MySQL y lo


seleccionamos.

Figura No. 11
10. Aceptamos y regresamos a la siguiente pantalla en la cual modificaremos
los espacios Database y el url, donde colocaremos el nombre del esquema
que hemos creado y colocamos la contrasea "root".

Figura No. 12

Pgina 33

11. Automticamente, nos aparecer nuestra conexin a la base de datos.

Figura No. 13
Para crear el archivo DDL, desplegamos el proyecto, Data Models, clic
derecho el Database y generar DDL.

Figura No. 14
12. Seleccionamos las opciones con las cuales queremos que se creen
nuestro script.
Pgina 34

Figura No. 15

Figura No. 16

Pgina 35

Figura No. 17
13. Seleccionamos nuestra conexin creada anteriormente, siguiente y
finalizamos.

Figura No. 18
Pgina 36

Figura No. 19
14. Podemos correr nuestro script desde el Rational Software Data Architect
o desde el MySQL. Para correr desde el Rational Software Data
Architect, hacemos clic derecho al script, run SQL y nos aparecer las
sentencias en la parte inferior de la pantalla.

Figura No. 20
Pgina 37

Figura No. 21
15. Para poder correrlo desde el MySQL, seleccionamos el Schema, archivo,
abrir script y seleccionamos el script desde la carpeta en la que se
encuentra nuestro proyecto, luego hacemos clic en ejecutar.

Figura No. 22

Pgina 38

Figura No. 23

Figura No. 24

Pgina 39

Você também pode gostar