UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU
GENERACION DE BASE DATOS CON RATIONAL ROSE
:
ASIGNATURA
ANALISIS Y DISEÑO DE SOFTWARE :
SEMESTRE
VI :
CATEDRATICO
Mag. DANIEL JOB GAMARRA MORENO ALUMNOS
: ESPINOZA JULCARIMA , Angel GONZALES SEGOVIA , Hen! JULCARIMA PEREZ PEREZ , Fen"n#$ RODRIGUEZ CHILENO , M"%$ SOTELO MARTICORENA , Je#! TOMAS BALBUENA , Angel
H&"n%"!$ ' ())*
GENERACION DE BASE DE DATOS CON RATIONAL ROSE
+e tiene el ca,o de "acturaci-n de una tienda comercial . &ara la cual ,e de,ea crear una a,e de dato, . donde lo, com&onente, ,on : FCT!R CLIENTE DETLLE $R%D!CT% La re&re,entaci-n del dia/rama de cla,e, en Rational Ro,e e, :
CLIENTE FCT!R
Cod_cliente : char(10) Nom_cliente : varchar(30) Dir_cliente : varchar(30) Ruc_cliente : char(11)
expide
Nro_"act : char(#0) Fecha_"act : Date
n
1
1 n DETLLE Cantidad : int Nro_item : int
incluye
n
1 $R%D!CT%
Cod_&roducto : char(10) Nom_&roducto : varchar(30) !nidad : char(10) $recio_unitario : int
L%+ $+%+ $R ENERR E+T +E DT%+ C%N EL %RCLE E+ :
12 CRER L+ TL+ RELCI%NLE+ : Como &or eem&lo la tala DETLLE : CLIENTE Cod_cliente : char(10) Nom_clien te : varchar(30) Dir_cliente : varchar(30) 1 Ruc_cliente : char(11)
RelationalTale** DETLLE
FCT!R Nro_"actura : char(10) Fecha_"actura : date n
1
n
Nro_item : int cantidad : int C%D_$R%D!CT% : C'R n
1 $R%D!CT% Cod_&roducto : char(10) Nom_&roducto : varchar(30) !nidad : char(10) $recio_unitario : int
#2 EDITR L%+ F%REIN 4E5+ : Como Eem&lo en la Tala DETLLE e, C%D_$R%D!CT%
32 ENERR EL E+6!E7 : 6ue con,i,te en /enerar el archivo DDL12+6L
El archivo DDL12+6L /enera el ,cri&t de la creaci-n de la a,e de dato, en el %racle 2
5 tami8n tenemo, la o&ci-n de conectar la a,e de dato, del %racle con el $o9er uilder 2
%+ERCI%N : no ,e &udo conectar el dia/rama de cla,e, con el %racle . ∨ue no ,e ten
$ara el &re,ente traao ,e ha tomado la o&ci-n de &la,mar el dia/rama de cla,e, del Rational Ro,e en el ER=IN : El cual el modelo re&re,ent>ndolo en dicho ,o"t9are e, :
Del cual tami8n &odemo, /enerar ,u ,cri&t como en le Rational Ro,e ? re&re,entar la a,e de dato, en el +6L o el $o9er uilder @ &ara el &re,ente eem&lo hemo, re&re,entado el modelo en el $o9er uilder . de acuerdo a lo, ,i/uiente, &a,o, :
12 CRER L +E DE DT%+ FCT!RCI%N EL $%=ER !ILDER :
#2 C%NECTR EL 7%DEL% RE$RE+ENTD% EN EL ER=IN C%N EL +6L :
Con"i/uramo, el D7+ : +erver . Tar/et +erver @ ahora ,eleccionamo, la o&ci-n =TC%7A+6L n?9here
Conectar la a,e de Dato, FCT!RCI%N de $o9er uilder
%&ci-n +ever @ +6L n?9here Conecction B2
!,er Name : D @ $a,,9ord : +6L @ Dataa,e : FCT!RCI%N
Clic en el ot-n Connect
hora e,&eci"icamo, el modelo de dato, a tran,"erir :
%&ci-n Ta,, . En/ineer A +chema eneration : ? de,activamo, toda, la, o&cione, de ,chema . vie9 . inde . tri//er ? other o&cion 2
Ece&to :
Tale : CRETE TLE
Re"erencial inte/rit? : $rimar? 4e? : CRETE A $4
Re"erencial inte/rit? : Forei/n 4e? : CRETE A F4
Finalmente tran,"erimo, el modelo al $o9er uilder hacienda clic en el ot-n : GENERATE
32 L!E% !T%7TIC7ENTE EL 7%DEL% +E ENER EN $%=ER !ILDER :
2 EL +CRI$T 6!E ' ENERD% L CRECI%N DE L +E DE DT%+ E+ :
CRETE TLE CLIENTE ( Cod_cliente
C'R(10) N%T N!LL.
Nom_cliente
RC'R(30).
Dir_cliente
RC'R(30).
Ruc_cliente
C'R(11).
$RI7R5 4E5 (Cod_cliente) )
Eecution +ucce,,"ul
CRETE TLE FCT!R ( Nro_"act
C'R(10) N%T N!LL.
Cod_cliente
C'R(10).
Fecha_"act
DTETI7E.
$RI7R5 4E5 (Nro_"act). F%REIN 4E5 (Cod_cliente) REFERENCE+ CLIENTE (Cod_cliente) %N !$DTE +ET N!LL )
Eecution +ucce,,"ul
CRETE TLE $R%D!CT% ( Cod_&roducto
C'R(10) N%T N!LL.
Nom_&roducto
RC'R(30).
!nidad $recio_unitario
C'R(10). INT.
$RI7R5 4E5 (Cod_&roducto)
) Eecution +ucce,,"ul
CRETE TLE DETLLE ( Nro_item
INT N%T N!LL.
Nro_"act
C'R(10) N%T N!LL.
Cod_&roducto Cantidad
C'R(10). INT.
$RI7R5 4E5 (Nro_item. Nro_"act). F%REIN 4E5 (Cod_&roducto) REFERENCE+ $R%D!CT% (Cod_&roducto) %N !$DTE +ET N!LL. F%REIN 4E5 (Nro_"act) REFERENCE+ FCT!R (Nro_"act) %N !$DTE RE+TRICT )
Eecution +ucce,,"ul
+chema eneration Com&lete ;uer? ,ucceeded2