You are on page 1of 51

Generar Cdigo SQL desde Rational Rose

Para desarrollar el cdigo SQL del modelado de la base de datos, se tiene que tener en claro que tipo de clases son persistentes .

Herramienta Software:


1 Abrir Rational Rose y crear un paquete en Logical View, que nos servir para crear dentro nuestro diagrama de clases.



2 Luego que hemos creado nuestro diagrama de clases, comenzaremos a agregar las diferentes clases con respecto a su modelado, en este
caso de ejemplo la de base de datos es de Matrculas; agregamos sus atributos as como se muestra en la imagen, no considerar el cdigo o id
porque el Rational al generar la base de datos lo genera.




3 Luego que hemos creado nuestras clases con sus respectivos atributos, procederemos a establecer sus distintas relaciones con su respectiva
multiplicidad, as como se muestra en la imagen.

4 Despus de que ya hemos acabado con nuestro modelado, nos dirigimos a Component View y hacemos clic derecho y nos dirigimos
a Data Modeler/New/Database, juntamente con el Database se crean dos carpetas llamadas: Global DataTypes y Schemas.



5 Luego haremos clic derecho en el cilindro celeste que nos cre antes y seleccionamos open specification, despus en la pantalla que nos sale
desplegamos en Target hasta llegar a Microsoft SQL Server 2000 x, luego clic en OK.


6 Despus tenemos que establecer el tipo de clase a nuestras clases, en este caso como es un modelado de base de datos las establecemos
como clases persistentes, este proceso es para todas las clases; as como se muestra en la imagen:

7 Luego de haber escogido el Gestor de Base de Datos, hacemos clic derecho en nuestro paquete creado anteriormente que conti ene nuestras
clases y el diagrama, y hacemos clic en Data Modeler/ Transform to Data Model

8 Despus nos saldr un recuadro en donde nos indica el nombre del esquema (Default), el nombre de la base de datos en Target, un nombre
de prefijo para las tablas y objetos que contiene la base de datos, adems una casilla de verificacin para establecer la relacin entre llaves
primarias y forneas, as como se muestra en la imagen:



9 Luego que establecimos el esquema de nuestras clases persistentes, crearemos una Base Datos en SQL Server en el ejemplo la Base Datos
se llamar BD_Matriculas.


10 Despus haber creado nuestra Base Datos procederemos a generar el cdigo en Rational, para ello haremos clic derecho en l a BD de color
celeste en Component View y seleccionaremos Data Modeler/Forward Engineer, as como se muestra en la imagen:










11 Luego verificaremos en nuestra Base Datos si se crearon las tablas, como nos podemos dar cuenta nos cre la llave primari a a travs de un
id, as como se muestra en la imagen:



Nota: Considerar el modelado de Base Datos como clases persistentes, ya que si no se considera este aspecto el Rational no generar las tablas
o el Cdigo en la Base Datos.





























COMO PASAR DEL MODELO LOGICO A GENERAR EL SCRIPT DE CUALQUIER BASE DE DATOS EN RATIONAL
ROSE

Pasos
1.Creamos una carpeta en el Logical View, un class diagram y luego tres clases tomaremos como ejemplo.


2.Creamos los atributos para las siguientes clases. Nos ubicamos en la clase correspondiente, damos clic derecho,
openSpecification, la pestaa Attribute.



3.Escogemos el tipo de Dato.



4.Escogemos el tipo de Dato referencial.



5.En al Pestaa Details del atributo seleccionar la opcion By Value


6.En openSpecification seleccionar la opcion Persistens. (importante)


7.Despus de tener el modelo Logico, En componentView Clic derecho.



8.En el Logical View, se creara automticamente 2 carpetas, Global Data Types y Shemas. Click Derecho a DB_0,
openSpecification.


9.Escogeremos el tipo de Base de Datos a utilizar en este caso Oracle 8i.



10.Clic derecho a Shemas y seguir la relacion de abajo.


11.Le damos clic derecho y le damos Data Model Diagram




12.Nos ubicamos en Modelo Fisico y le damos Transform to Data Model.



13.Posteriormente nos aparece este cuadro q nos indica en donde se creara nuestra tabla para oracle.



14.Vemos q automticamente se crearon las tablas, es importante anotar q si se debe tener un buen modelo Lgico, con las
asociaciones y Multiplicidades a tener cada clase.




15.Nos ubicamos en las Tablas ya creadas, Clik Derecho, OpenSpecification



16. Aca corregimos el tipo de Dato asignado por default por Rational, y en este caso por ser Cdigo, le ponemos Char, y desde
luego le revaloramos la dimensin por ejemplo a 3, este ultimo tambin es asignado por el Racional por default con 255. As
seguido corregir las otras dos tablas.



17.Aca un ejemplo con el siguiente atributo de la tabla T_Producto



18.Luego para Importar al Oracle ubicarse en :



19.Darle a Next.



20.Darle a Next.



21.Atencin!. En User Name(Ponemos el nombre de nuestro usuario creado en oracle en este caso JUAN) Password(Aca la
contrasea de nuestro Usuario) Servicio(Aca el nombre del mismo, tal cual esta en el oracle en nuestro caso el servico es
JuanCarlos mirar bien el grafico de oracle.)





22.Llenamos los Campos.



23.Dar a Finish.




24. Comprobamos en el Oracle, en el Servicio, en este caso JUANCARLOS, Shema,Table,Juan(Este ultimo se crea
automticamente.)



25.Si queremos crear nuestro Script hacemos:



26.Next


27.Damos Next.



28.Ac le damos click a Browse.., Aca le decimos al Rational donde queremos guardar nuestro Script y con q nombre.


29. En este caso en la Carpeta DataModel(Script), lo guardaremos con el nombre DataMScript. Luego dar Siguiente.



30.Luego Finsh.



31.Ahora Comprobamos o.k.!, lo abrimos con un block de notas.



32. Debe mostrase esto.

You might also like