0% encontró este documento útil (0 votos)
292 vistas8 páginas

Generacion de Base de Datos Con Rational Rose

El documento describe los pasos para generar una base de datos para una tienda comercial usando Rational Rose y ERWIN. Primero se crea un diagrama de clases en Rational Rose con las entidades Factura, Cliente, Detalle y Producto y sus relaciones. Luego, este diagrama se representa en ERWIN y se genera el script SQL para crear las tablas y relaciones en el motor de base de datos Oracle.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
292 vistas8 páginas

Generacion de Base de Datos Con Rational Rose

El documento describe los pasos para generar una base de datos para una tienda comercial usando Rational Rose y ERWIN. Primero se crea un diagrama de clases en Rational Rose con las entidades Factura, Cliente, Detalle y Producto y sus relaciones. Luego, este diagrama se representa en ERWIN y se genera el script SQL para crear las tablas y relaciones en el motor de base de datos Oracle.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU

GENERACION DE BASE DATOS CON


RATIONAL ROSE
ASIGNATURA

:
ANALISIS Y DISEO DE SOFTWARE

SEMESTRE

:
VI

CATEDRATICO

Mag. DANIEL JOB GAMARRA MORENO


ALUMNOS

:
ESPINOZA JULCARIMA , Angel
GONZALES SEGOVIA , Henry
JULCARIMA PEREZ , Fernando
RODRIGUEZ CHILENO , Marco
SOTELO MARTICORENA , Jerdy
TOMAS BALBUENA , Angel

Huancayo 2004

GENERACION DE BASE DE DATOS CON RATIONAL ROSE


Se tiene el caso de facturacin de una tienda comercial , para la cual se desea
crear una base de datos , donde los componentes son :
FACTURA
CLIENTE
DETALLE
PRODUCTO
La representacin del diagrama de clases en Rational Rose es :

FACTURA
Nro_fact : char(20)
Fecha_fact : Date

CLIENTE
Cod_cliente : char(10)
Nom_cliente : varchar(30)
Dir_cliente : varchar(30)
Ruc_cliente : char(11)

expide
n

1
n
DETALLE
Cantidad : int
Nro_item : int

incluye

1
PRODUCTO
Cod_producto : char(10)
Nom_producto : varchar(30)
Unidad : char(10)
Precio_unitario : int

LOS PASOS PARA GENERAR ESTA BASE DATOS CON EL ORACLE ES :


1. CREAR LAS TABLAS RELACIONALES :
Como por ejemplo la tabla DETALLE :
CLIENTE
Cod_cliente : char(10)
Nom_cliente : varchar(30)
Dir_cliente : varchar(30)
1
Ruc_cliente : char(11)

<<RelationalTable>>
DETALLE

FACTURA
Nro_factura : char(10)
Fecha_factura : date
n

Nro_item : int
cantidad : int
COD_PRODUCTO : CHAR
n

1
PRODUCTO
Cod_producto : char(10)
Nom_producto : varchar(30)
Unidad : char(10)
Precio_unitario : int

2. EDITAR LOS FOREIGN KEYS :


Como Ejemplo en la Tabla DETALLE es COD_PRODUCTO
3. GENERAR EL ESQUEMA :
Que consiste en generar el archivo [Link]

El archivo [Link] genera el script de la creacin de la base de datos en


el Oracle .
Y tambin tenemos la opcin de conectar la base de datos del Oracle con el
Power Builder .
OBSERVACION : no se pudo conectar el diagrama de clases con el Oracle ,
porque no se tena instalado en la PC .

Para el presente trabajo se ha tomado la opcin de plasmar el diagrama de


clases del Rational Rose en el ERWIN :
El cual el modelo representndolo en dicho software es :

Del cual tambin podemos generar su script como en le Rational Rose y


representar la base de datos en el SQL o el Power Builder ; para el presente
ejemplo hemos representado el modelo en el Power Builder , de acuerdo a los
siguientes pasos :
1. CREAR LA BASE DE DATOS FACTURACION EL POWER BUILDER :

2. CONECTAR EL MODELO REPRESENTADO EN EL ERWIN CON EL SQL :


Configuramos el DBMS : Server , Target Server ; ahora
seleccionamos la opcin WATCOM/SQL Anywhere
Conectar la base de Datos FACTURACION de Power Builder
Opcin Sever ; SQL Anywhere Conecction .
User Name : DBA ; Password : SQL ; Database :
FACTURACION
Clic en el botn Connect
Ahora especificamos el modelo de datos a transferir :
Opcin Tasks , Engineer / Schema Generation : y
desactivamos todas las opciones de schema , view , index ,
trigger y other opcion .

Excepto :
Table : CREATE TABLE
Referencial integrity : Primary Key : CREATE / PK
Referencial integrity : Foreign Key : CREATE / FK
Finalmente transferimos el modelo al Power Builder hacienda clic en
el Botn : GENERATE
3. LUEGO AUTOMATICAMENTE EL MODELO SE GENERA EN POWER
BUILDER :

4. EL SCRIPT QUE HA GENERADO LA CREACION DE LA BASE DE DATOS


ES :

CREATE TABLE CLIENTE (


Cod_cliente

CHAR(10) NOT NULL,

Nom_cliente

VARCHAR(30),

Dir_cliente

VARCHAR(30),

Ruc_cliente

CHAR(11),

PRIMARY KEY (Cod_cliente)


)
Execution Successful

CREATE TABLE FACTURA (


Nro_fact

CHAR(10) NOT NULL,

Cod_cliente

CHAR(10),

Fecha_fact

DATETIME,

PRIMARY KEY (Nro_fact),


FOREIGN KEY (Cod_cliente)
REFERENCES CLIENTE (Cod_cliente)
ON UPDATE SET NULL
)
Execution Successful
CREATE TABLE PRODUCTO (
Cod_producto

CHAR(10) NOT NULL,

Nom_producto

VARCHAR(30),

Unidad
Precio_unitario

CHAR(10),
INT,

PRIMARY KEY (Cod_producto)

)
Execution Successful

CREATE TABLE DETALLE (


Nro_item

INT NOT NULL,

Nro_fact

CHAR(10) NOT NULL,

Cod_producto
Cantidad

CHAR(10),
INT,

PRIMARY KEY (Nro_item, Nro_fact),


FOREIGN KEY (Cod_producto)
REFERENCES PRODUCTO (Cod_producto)
ON UPDATE SET NULL,
FOREIGN KEY (Nro_fact)
REFERENCES FACTURA (Nro_fact)
ON UPDATE RESTRICT
)
Execution Successful
Schema Generation Complete
4 query succeeded.

También podría gustarte