La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2805 - RATIONAL ROSE
Autor:  Mireya Luna
Necesito generar scripts en Rational Rose y pasarlos a Oracle como puedo hacer?

  Respuesta:  ruben alvarado
Requisito: Tener un modelo conceptual bien hecho que supere los pasos de la normalización

Pasos:

1. Verificar que todas las clases a generar se encuentren dentro del paquete Modelo de Análisis
2. Convertir las clases a Persistentes
Persistencia: Los objetos de las clases trascienden en el tiempo.
Paso2-2: Seleccionar la pestaña Detail, marcar Persistent y Aceptar
Repetir este proceso por cada una de las clases.
Paso3: Click derecho sobre el atributo identificador, luego seleccionar Data Modeler y para finalizar click sobre Part of Objetct Identify.
4. Crear el componente Base de Datos en la vista : Component View
Paso 4-1: Click derecho sobre Componet View, luego posicionar el mouse sobre Data Modeler, New y para finalizar click sobre Database.
Elegir el nombre y tipo de la Base de Datos:
Paso 4-2: Click derecho sobre la Base de Datos creada, luego click en Open Specification…
Paso 4-3: En la opción Name, elegir el nombre del Gestor de Base de Datos, luego en Target seleccionar el Sistema Gestor de Base de Datos, en nuestro caso Oracle 9.x, finalmente Aceptar.
5. Crear un esquema:
Paso 5-1: Click derecho sobre Schemas, Data Modeler, New y luego click en Schema…
Paso 5-2: Click derecho sobre, <<Shema>> S_0, luego clic en Open Specification…
Paso 5-3: En Database elegir el nombre de la base de datos a utilizar, luego Aceptar.
6. Generar las tablas a partir de las clases persistentes
Paso 6-1: Click derecho sobre Modelo de Análisis, luego Data Modeler, elegir la opción Transform to Data Model…
Paso 6-2:

1: Seleccionar el nombre del esquema

2: Seleccionar la Base de Datos

3: Elegir el prefijo de la tabla

4: Quitar el check de Create Indexes for Foreing Keys

5: Aceptar
7. Crear diagrama “Diseño físico de datos”
Paso 7-1: Click derecho sobre <<Schema>> S_0, luego Data Modeler, New, finalmente click sobre la opción Data Model Diagram…
Paso 7-2: Titular el Data Model Diagram como Diseño Fisico…

Paso 7-3: Hacer doble click sobre el Diseño Físico, y dentro de él se deben arrastrar todas las tablas existentes en nuestro modelo…
Paso 7-4: Para una vista más ordenada, seleccionamos todo (Ctrl+A), luego nos dirigimos al menu Format, Stereotype Display, y marcamos la vista tipo Icono.
Corregir o afinar los campos de las tablas:
Paso 7-5: Doble click sobre el icono de la tabla a modificar, ir a la pestaña Columns.
Rational por defecto crea todos los atributos como NUMBER, por lo que debemos seleccionar el tipo de dato que más nos convenga basándose en las reglas de negocio.

En el ejemplo a la dirección de una persona se le asigna tipo VARCHAR2.

8. Generar las tablas en Oracle
Paso 8-1: Click derecho sobre <<Schema>> S_0, Data Modeler y seleccionar Forward Engineer …
Paso 8-2: Se encontrará con el ayudante en el cual debe poner seguir dos veces.
Paso 8-3: En file name se indica el nombre del archivo donde se desea guardar las sentencias SQL. Al marcar el check de Execute, se habilita el área donde debemos llenar nuestros datos de usuario de la base de datos.
Paso 8-4: Finalmente ir a Oracle y verificar nuestras tablas.

  Respuesta:  Monserrath Mantilla
Para la generacion de scripts en Oracle, hay versiones del mismo que te lo permiten, la generan de manera parecida a Power designer; para pasarlos a Oracle es el mismo procedimiento que con cualquier script que generes.