COLEGIO TÉCNICO NACIONAL “MARGARITA CORTES” ESPECIALIDAD:
APLICACIONES INFORMÁTICAS INFORMÁTICAS
MÓDULO:
APLICACIONES APLICACIO NES DE CUARTA GENERACIÓN GENERACIÓ N Y HERRAMIENTA HERRAMIENTAS CASE PROFESOR:
ING. FABIÁN MARTÍNEZ ESTUPIÑÁN
CURSO:
TERCERO “___“DE “_ __“DE BACHILLERAT BACHILLERATO ESTUDIANTE:
___________________________ _____________ ____________________________ _______________ _ AÑO LECTIVO
2007 – 2008 ESMERALDAS - ECUADOR
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
INTRODUCCIÓN
Hoy en día, mu!a" em#$e"a" "e em#$e"a" "e !an e%&end'do a (a ad)u'"''*n de !e$$am'en&a" CASE, on e( +'n de au&oma&'a$ (o" a"#e&o" (a-e de &odo e( #$oe"o de de"a$$o((o de de"a$$o((o de un "'"&ema. "'"&ema. E"&a" !e$$am'en&a" no" #ueden ayuda$ en &odo" (o" a"#e&o" de( '(o de -'da de de"a$$o((o de( "o+&/a$e en &a$ea" omo e( #$oe"o de $ea('a$ un d'"e0o a d'"e0o a &$a-1" de (a" 2a"e" de da&o". e"&a" "on #$o3$ama" )ue #e$m'&e 'n&$odu'$ y a(maena$ da&o", o$dena$(o" y man'#u(a$(o" de mane$a "'3n'+'a&'-a #a$a )ue "e #ueda o2&ene$ 'n+o$ma'*n no -'"'2(e
E"&e modu(o modu(o e"&a e"&a o$'en&a o$'en&ado do a( a#$end' a#$end'a5e a5e y de"a$$o((o de"a$$o((o de A#('a A#('a'one" 'one" en en&o$n en&o$no" o" En+o6ndono" 26"'amen&e 26"'amen&e en e( &$a&am'en&o &$a&am'en&o de (a" !e$$am'en&a" CASE. CASE. u&'('ando omo med'o de a#$end'a5e a#$end'a5e e( 3e"&o$ de 7a"e" de de da&o" ACCESS ACCESS Su #$'n'#a( a$a&e$í"&'a a$a&e$í"&'a e" )ue #e$m'&e e"&a2(ee$ $e(a'one" om#(e5a" en&$e (o" da&o" de d'"&'n&a" &a2(a" a( m'"mo &'em#o, a &$a-1" de( on&en'do de un am#o om8n Ae"" Ae"" &am2'1n no" #$e"en&a &odo "u #a)ue&e de !e$$am'en&a" omo "on9 La" &a2(a", on"u(&a", +o$mu(a$'o", 'n+o$me", e 'n(u"o #63'na"
S'mu(&6neamen&e
"e &$a2a5a$6 y enon&$a$emo"
&odo (o $e+e$en&e
a (a
o$3an'a o$3an'a'*n '*n y d'"e0o de 'n+o$ma'* 'n+o$ma'*n, n, #o$ med'o de (a" 2a"e" de da&o", )ue e" (a (a-e #$'n'#a( #a$a +a'('&a$ +a'('&a$ e( mane5o y o$3an'a'*n o$3an'a'*n de da&o". )ue #e$m'&'$6 #$'n'#a(men&e9 :In&$odu'$ da&o" :A(maena$ da&o" :Reu#e$a$ da&o" y &$a2a5a$ on e((o" de mane$a $e(a'ona(
In3 ;a2'6n Ma$&íne
<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
FIGURA PROFESIONAL COMPETENCIA GENERAL De"a$$o De"a $$o(( ((oo de a#(' a#('a a' 'on one" e" In+o In+o$m $m6& 6&' 'a" a" $ea( $ea(' 'an ando do (a #$o3 #$o3$a $ama ma' '*n *n,, #$ue #$ue2a 2a"" y doume do umen&a n&a'* '*nn de (a" m'"ma m'"ma"" de on on+o$ +o$m' m'dad dad on (o" $e)u'" $e)u'"'&o '&o"" +un'o +un'ona na(e" (e",, e"#e'+' e"#e'+'a'o a'one" ne" a#$o2ada" a#$o2ada" y no$ma&'-a no$ma&'-a -'3en&e -'3en&e Co(a2o$a Co(a2o$a'*n '*n en e( d'"e0o d'"e0o 2a5o (a "u#e$-'"'*n 3ene$a( de $e"#on"a2(e" $e"#on"a2(e" de a&e3o$ía a&e3o$ía "u#e$'o$ "u#e$'o$
RELACIONES DE UNIDADES DE COMPETENCIA UC =: U&'('a$ "'"&ema" 'n+o$m6&'o" 'n+o$m6&'o" a'"(ado" o 'n&e$one&ado" en en $ed UC <: Realizar el el análisis y diseño detallado de ali!a!iones ali!a!iones in"or#áti!as de $esti%n& $esti%n& UC >: E(a2o$a$ ada#&a$ y #$o2a$ #$o3$ama" en (en3ua5e" de #$o3$ama'*n e"&$u&u$ado" e"&$u&u$ado" y de ua$&a 3ene$a'*n UC 4: D'"e0a$ y $ea('a$ "e$-''o" de #$e"en&a'*n )ue +a'('&en (a e%#(o&a'*n de da&o" y a#('a'one" a#('a'one" UC ?: Rea('a$ (a adm'n'"&$a'*n, 3e"&'*n 3e"&'*n y ome$'a('a'*n ome$'a('a'*n de una #e)ue0a em#$e"a em#$e"a
ELEMENTOS DE COMPETENCIA UC'( UC'( REAL EALI)AR I)AR EL AN*L N*LISI ISIS APLICACIONES
+ DISE ISE,O
DET DETALLLA LLADO
DE
Pa$&''#a$ en (a" e"&$u&u$a" de $e)u'"'&o" y an6('"'" +un'ona( de a#('a'one" 'n+o$m6&' 'n+o$m6&'a", a", a&end'en a&end'endo do a (a" (a" d'$e&$'e d'$e&$'e"" ma$a ma$ada" da" #o$ e( an6('"'" an6('"'" y a (o" $e)ue$'m'en&o" de( ('en&e Pa$&''#a$ en (a e(a2o$a'*n de a(&e$: na&'-a" de a#('a'one" 'n+o$m6&'a" de d'"e0o )ue um#(an on (a" e"#e'+'a'one" y (o" $e)ue$'m'en&o" +un'ona(e" dado" Rea('a$ e( e( d'"e0o d'"e0o de a#('a'*n a#('a'*n "e38n (a" 'n"&$u'one" 'n"&$u'one" ma$ada" #o$ e( ana('"&a y e( doumen&o doumen&o de an6('"'" +un'ona( E(a2o$a$ #(ane" de #$ue2a" a +'n de -e$'+'a$ )ue "e o2&'enen (a" #$e"&a'one" demandada" E(a2o$ E(a2o$a$ a$ (a do doum umen& en&a' a'*n *n de( d'"e0o d'"e0o de&a( de&a((ad (adoo y #(an #(an $e#$ue $e#$ue2a" 2a" de (a a#('a'one" 'n+o$m6&'a" "e38n (o" #$oed'm'en&o" e"&a2(e'do" e"&a2(e'do"
CAMPO OCUPACIONAL ( ( ( ( ( ( ( (
Me&odo(o3ía de #$o3$ama'*n P$o3$ama'*n o$'en&ada a o25e&o @C, B'"ua( 7a"', a-a E)u'#o" In+o$m6&'o" de So+&/a$e Len3ua5e" de P$o3$ama'*n E"&$u&u$ado" D'"e0o y e(a2o$a'*n de de (a" 7a"e" de Da&o" $e(a'ona(e" $e(a'ona(e" Pa$a 3ene$a$ &a2(a" de 2a"e" 2a"e" de da&o" y *d'3o" de a#('a'one" a#('a'one" P$oed'm'en&o" de e(a2o$a'*n e(a2o$a'*n de a(3o$'&mo" #a$a (a $e"o(u'*n de #$o2(ema" #$o2(ema" P$oed'm'en&o" de u"o y mane5o de S'"&ema"
In3 ;a2'6n Ma$&íne
>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
( ( (
P$oed'm'en&o" de mane5o de !e$$am'en&a" #a$a (a 3ene$a'*n de 2a"e" de da&o" y o&$a" a#('a'one" P$ue2a de( +un'onam'en&o de( #$o3$ama In&e3$a'*n y en(ae" de #$o3$ama y $u&'na"
CAPACIDADES FUNDAMENTALES
Dedu'$ una me&odo(o3ía de de"a$$o((o e"&$u&u$ado #a$a e( d'"e0o de a(3o$'&mo" y (a od'+'a'*n de #$o3$ama" Ana('a$ (a" e"&$a&e3'a" de #$o3$ama'*n modu(a$ y de #$o3$ama'*n o$'en&ada a o25e&o" Ana('a$ (a 'm#o$&an'a de (a (a$'dad y (e3'2'('dad de (o" #$o3$ama" #a$a +a'('&a$ e( man&en'm'en&o 2a"ado" en (a &eno(o3ía de 2a"e" de da&o" E"#e'+'a$ m1&odo" de a&ua('a'*n y man&en'm'en&o de de (a 'n+o$ma'*n de una 2a"e de da&o" de +o$ma 'n&e$a&'-a, u&'('ando (en3ua5e de ua$&a 3ene$a'*n de ae"o a da&o" Con&$a"&a$ (o" nue-o" da&o" y m*du(o" de #$o3$ama'*n de una a#('a'*n mod'+'ada a#a$a -e$'+'a$ )ue e"&o" no #$oduen #e$d'da" de e+''en'a en (a" #$e"&a'one" n' en (o" $end'm'en&o" de (a a#('a'*n y "a&'"+aen (o" nue-o" $e)ue$'m'en&o"
RED GENERAL& In&$odu'*n -en&a5a" de (a u&'('a'*n de 2a"e" de da&o"
7a"e" de da&o" $e(a'ona(e"
O#&'m'a'*n de( d'"e0o de (a" 2a"e" de da&o" $e(a'ona(e"
U&'('a'*n de (en3ua5e" $e(a'ona(e" O$3an'a'*n de un "'"&ema 3e"&o$ de 2a"e" de da&o" Len3ua5e de on"u(&a de da&o"
Len3ua5e de on"u(&a de da&o"
In3 ;a2'6n Ma$&íne
= 4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
=
SL9 u&'('a'*n de( (en3ua5e de man'#u(a'*n
SL9 u&'('a'*n de( (en3ua5e de man'#u(a'*n
U&'('a'*n de( SL en modo #$o3$ama'*n
U&'('a'*n de 3ene$ado$e" de #an&a((a yF o men8
U&'('a'*n de 3ene$ado$e" de +o$ma&o de 'm#$e"'*n
P$o3$ama'*n on un (en3ua5e de ua$&a 3ene$a'*n He$$am'en&a" de de"a$$o((o CASE
De"a$$o((o de una a#('a'one" de 3e"&'*n
In3 ;a2'6n Ma$&íne
?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
O-.ETI/O DEL M0DULO FORMATI/O1 E(a2o$a$, ada#&a$ y #$o2a$ #$o3$ama" en (en3ua5e de #$o3$ama'*n e"&$u&u$ado" y 2a"e" de da&o" @A"o'ado" a (a" un'dade" de om#e&en'a"
O7ETIBOS ESPECI;ICOS • • • • • •
• • •
•
•
•
•
En"e0a$ omo "e enuen&$an o$3an'ada" (a" 2a"e" de da&o" U&'('a$ o$$e&amen&e (a 2a"e de da&o" E"&'mu(a$ a( e"&ud'an&e #a$a (a e(a2o$a'*n de 2a"e" de da&o" Me5o$a$ (a #$odu&'-'dad en e( de"a$$o((o y man&en'm'en&o de( "o+&/a$e Aumen&a$ (a a('dad de( "o+&/a$e Me5o$a$ e( &'em#o y o"&e de de"a$$o((o y man&en'm'en&o de (o" "'"&ema" 'n+o$m6&'o" Me5o$a$ (a #(an'+'a'*n de un #$oye&o A#('a$ o$3an'ado$e" 3$6+'o" du$an&e e( #$oe"o de En"e0anaF A#$end'a5e Aumen&a$ (a 2'2('o&ea de ono'm'en&o 'n+o$m6&'o de una em#$e"a ayudando a (a 28")ueda de "o(u'one" #a$a (o" $e)u'"'&o" Au&oma&'a$, de"a$$o((o de( "o+&/a$e, doumen&a'*n, 3ene$a'*n de *d'3o, #$ue2a" de e$$o$e" y 3e"&'*n de( #$oye&o Ayuda a (a $eu&'('a'*n de( "o+&/a$e, #o$&a2'('dad y e"&anda$'a'*n de (a doumen&a'*n Ge"&'*n 3(o2a( en &oda" (a" +a"e" de de"a$$o((o de "o+&/a$e on una m'"ma !e$$am'en&a ;a'('&a$ e( u"o de (a" d'"&'n&a" me&odo(o3ía" #$o#'a" de (a 'n3en'e$ía de( "o+&/a$e
In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
DESARROLLO DE LAS UNIDADES UNIDAD DE TRA-A.O N8 4 /ENTA.AS DE LA UTILI)ACI0N DE LAS DE -ASES DE DATOS TOTAL DE PERIODOS DE LA UNIDAD 9 PERIODOS NUMERO DE ACTI/IDADES1 4 ACTIBIDADES
A!ti2idad 3 4 Tie#o esti#ado1 < #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a O56eti2o de la A!ti2idad9 ue (o" a(umno" "e +am'('a$'en y onoan "o2$e (a" 2a"e" de da&o" y omo e"&6n om#ue"&a" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo Com#u&ado$ SECUENCIA DE DESARROLLO DE LA UNIDAD& Pro"esor1 P$e"en&a &ema y ma&e$'a(, y #'de o#'n'one" ae$a de( m'"mo Cone#&ua('a O$3an'a 3$u#o de &$a2a5o A &$a-1" de (a May1u&'a o$$'3e e( &$a2a5o 3$u#a( Al7#no1 Dan "u" o#'n'one" ae$a de( &ema P$e"&an a&en'*n T$a2a5an en e( 3$u#o E%#onen "u &$a2a5o
Se$7i#iento& D'$'3e y o$3an'a e( &$a2a5o de (o" a(umno" de"#e5ando duda )ue (o" a(umno" &en3an Rea('a un "e3u'm'en&o de ada 3$u#o on e( +'n de )ue &odo" #a$&''#en E"u!a$ (o" 'n+o$me" $ea('ado" #o$ (o" e"&ud'an&e" E2al7a!i%n& Da$ un e5em#(o @D'2u5a$e 'nd'a$ ada una de (a" #a$&e" de una 2a"e de da&o" In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Re"o(-e$ ue"&'ona$'o Pa$&''#a'*n 'nd'-'dua( y 3$u#a(
4& Introd7!!i%n ACCESS: E" un "'"&ema de 3e"&'*n de 7a"e de da&o" $e(a'ona( Su #$'n'#a( a$a&e$í"&'a e" )ue #e$m'&e e"&a2(ee$ $e(a'one" om#(e5a" en&$e (o" da&o" de d'"&'n&a" &a2(a" a( m'"mo &'em#o, a &$a-1" de( on&en'do de un am#o om8n Ae"" e" (o )ue "e denom'na un 3e"&o$ de una 7a"e de da&o" )ue #uede e"&a$ $e(a'onada en&$e "' #o$ a(3uno" de "u" am#o" o &a2(a" De e"&a +o$ma, "e #uede u&'('a$ una 7a"e de da&o" y $e(a'ona$(a on o&$a", (o ua( $e#o$&a 3$ande" -en&a5a"
4&4& 9:7; es 7na 5ase de datos< -ase de datos
e" Con5un&o de In+o$ma'*n o$3an'ada y $e(a'onada, a3$u#ada omo un &odo e"&a ;o$mada #o$ $e3'"&$o" y am#o"
E5em#(o
REGISTROS
In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
;'3u$a=
TA7LA O ;ICHERO
Podemo" de'$ )ue una Base de datos, es un
conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. La información se organiza en campos y registros. Un campo se reere a un tipo o atributo de información, y un registro, a toda la información sobre un individuo.
4&' Ta5la o "i!=ero> re$istro y !a#o
7ASES DE DATOS
TA7LA O ;ICHERO REGISTROS CAMPOS
Con5un&o de $e3'"&$o" !omo31neo" on (a m'"ma G$u#o de 'n+o$ma'*n a"o'ada a un e(emen&o de un on5un&o y e"&6 om#ue"&o #o$ am#o"
Cada una de (a" #a$&e" en (a" )ue "e de"3(o"a (a 'n+o$ma'*n "e (e denom'na Ca#o&
In3 ;a2'6n Ma$&íne
J
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
A!ti2idad 3 ' Tie#o esti#ado1 < #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a O56eti2o de la A!ti2idad 9 ue (o" a(umno" 'den&'+')uen y #uedan d'+e$en'a$ ada uno de (o" &'#o" de am#o" y da&o" )ue 'n&e$-'ene" en una 2a"e de da&o" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo Com#u&ado$, (6m'na", m*du(o
4&?&
Tios de !a#os
;undamen&a(e"
Seunda$'o"
A)ue((o" )ue de+'nen a( $e3'"&$o
Lo" )ue (o om#(emen&an
E5em#(o
E5em#(o
No#5re e" +undamen&a( #a$a )ue e( $e3'"&$o &en3a "en&'do
Te(1+ono om#(e&a e( $e3'"&$o
Tio de datos @Ca#o Puede u"a$ (a #$o#'edad T'#o de da&o" #a$a e"#e'+'a$ e( &'#o de da&o" a(maenado en un am#o de una &a2(a E( &'#o de da&o" de&e$m'na a"#e&o" muy 'm#o$&an&e" "o2$e (o" da&o" )ue "e #od$6n 'n&$odu'$ en e"e am#o y "o2$e e( #$o#'o am#o En on$e&o9 La (a"e de da&o" )ue "e #od$6n 'n&$odu'$ en e( am#o E( e"#a'o )ue Ae"" $e"e$-a$6 #a$a (o" da&o" )ue "e 'n&$oduan en e( am#o In3 ;a2'6n Ma$&íne
=K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
La" o#e$a'one" )ue "e #od$6n e+e&ua$ on (o" da&o" de e"e am#o S' "e #od$6 u&'('a$ e"e am#o omo índ'e o #a$a o$dena$ (a &a2(a
/alor
Tio de datos
Ta#año
Te%&o
@P$ede&e$m'nado Te%&o o Ha"&a ? a$a&e$e" o om2'na'one" de &e%&o y n8me$o", a"í (a (on3'&ud )ue 'nd')ue omo n8me$o" )ue no $e)u'e$an (a #$o#'edad Tama0o 6(u(o", omo (o" n8me$o" de &e(1+ono de( am#o @e( meno$ de (o" do" -a(o$e"
Memo
Te%&o e%&en"o, o om2'na'*n e%&en"a Ha"&a de &e%&o y n8me$o" a$a&e$e"
Num1$'o
Da&o" num1$'o" u&'('ado" en 6(u(o" =, <, 4 u 2y&e" @= ma&em6&'o" 2y&e" "' e( -a(o$ de (a #$o#'edad Tama0o de( am#o e" Id de $1#('a
;e!aFHo$a
Ba(o$e" de +e!a y !o$a #a$a (o" a0o" 2y&e" de( =KK a( JJJJ
Moneda
Ba(o$e" de moneda y da&o" num1$'o" 2y&e" u&'('ado" en 6(u(o" ma&em6&'o" en (o" )ue e"&1n 'm#('ado" da&o" )ue on&en3an en&$e uno y ua&$o de'ma(e" La #$e'"'*n e" de !a"&a =? dí3'&o" a (a ')u'e$da de( "e#a$ado$ de'ma( y !a"&a 4 dí3'&o" a (a de$e!a de( m'"mo
??>?
Au&onum1$'o N8me$o "euen'a( @'n$emen&ado de 4 2y&e" @= 2y&e" "' e( uno a uno 8n'o, o n8me$o a(ea&o$'o -a(o$ de (a #$o#'edad )ue M'$o"o+& Ae"" a"'3na ada -e Tama0o de( am#o e" )ue "e a3$e3a un nue-o $e3'"&$o a una Id (a $1#('a &a2(a Lo" am#o" Au&onum1$'o no "e #ueden a&ua('a$ SíFNo
Ba(o$e" Sí y No, y am#o" )ue = 2'& on&en3an uno de en&$e do" -a(o$e" @SíFNo, Be$dade$oF;a("o o A&'-adoFde"a&'-ado
O25e&o OLE
O25e&o @omo #o$ e5em#(o una !o5a de Ha"&a
In3 ;a2'6n Ma$&íne
==
=
3'3a2y&e I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
6(u(o de E%e(, un doumen&o de @('m'&ado #o$ e( o$d, 3$6+'o", "on'do" u o&$o" da&o" e"#a'o d'"#on'2(e en 2'na$'o" -'nu(ado o 'n$u"&ado en una d'"o &a2(a de Ae"" H'#e$-ínu(o
Te%&o o om2'na'*n de &e%&o y Cada una de (a" &$e" n8me$o" a(maenada omo &e%&o y #a$&e" de( &'#o de da&o" u&'('ada omo d'$e'*n de !'#e$-ínu(o #uede !'#e$-ínu(o on&ene$ !a"&a
A"'"&en&e #a$a C$ea un am#o )ue #e$m'&e e(e3'$ un 28")ueda" -a(o$ de o&$a &a2(a o de una ('"&a de -a(o$e" med'an&e un uad$o de ('"&a o un uad$o om2'nado
Tama0o '3ua( a( de( am#o (a-e #$'n'#a( u&'('ado #a$a $ea('a$ (a 28")ueda @!a2'&ua(men&e 4 2y&e"
Des!ri!i%n En e"&a &e$e$a o(umna "e #uede 'n&$odu'$, "' "e de"ea, una de"$'#'*n m6" am#('a de( on&en'do y (a +'na('dad de( am#o de (o )ue #e$m'&e (a o(umna de( nom2$e E"&a de"$'#'*n e" 8&'( &an&o #a$a u"&ed, )ue e" e( d'"e0ado$ de (a &a2(a, omo #a$a un &e$e$o )ue (a -aya a u&'('a$ m6" &a$de, ya )ue a#a$ee en (a 2a$$a de e"&ado uando "e "e(e'one e( am#o en un +o$mu(a$'o, "um'n'"&$ando a"í m6" 'n+o$ma'*n a( u"ua$'o
Eli#inar 7n !a#o de 7na ta5la en la 2ista Diseño1 A2$a (a &a2(a en (a -'"&a D'"e0o Se(e'one e( am#o o (o" am#o" )ue de"ea e('m'na$ Pa$a "e(e'ona$ un am#o, !a3a (' en e( "e(e&o$ de +'(a" de e"e am#o Pa$a "e(e'ona$ un 3$u#o de am#o", a$$a"&$e e( #un&e$o #o$ en'ma de (o" "e(e&o$e" de +'(a" de e"o" am#o" Ha3a (' en E('m'na$ +'(a" en (a 2a$$a de !e$$am'en&a"
Insertar 7n !a#o1 Ha3a (' en e( "e(e&o$ de +'(a de( am#o )ue e"&1 en'ma de( )ue )u'e$e 'n"e$&a$ e( nue-o A on&'nua'*n #u("e (a &e(a In" o "e(e'one e( omando Ed''*nFIn"e$&a$ +'(a Ae"" 'n"e$&a$6 una +'(a en 2(ano y ya #od$6 'n&$odu'$ (o" da&o" Mo2er 7n !a#o1 Ha3a (' en e( "e(e&o$ de +'(a de( am#o )ue )u'e$e mo-e$, a on&'nua'*n !a3a (' "o2$e e( "e(e&o$ on e( $a&*n y a$$6"&$e(o a "u nue-a #o"''*n
La !la2e rin!ial In3 ;a2'6n Ma$&íne
=<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E( 8(&'mo #a"o )ue !ay )ue da$ en e( d'"e0o de una &a2(a on"'"&e en de+'n'$ (o )ue "e denom'na (a (a-e #$'n'#a( E"&e #a"o e" $eomenda2(e #o$ do" mo&'-o"9 Po$)ue "e 'n$emen&an (a -e(o'dad de (a" on"u(&a" y de o&$o" #$oe"o" Po$)ue #e$m'&e de+'n'$ $e(a'one" en&$e &a2(a" Puede e"&a$ om#ue"&a #o$ uno o -a$'o" am#o" y "u on&en'do 'den&'+'a a ada $e3'"&$o de mane$a 8n'a Pa$a e"&a2(ee$ (a (a-e #$'n'#a( !ay )ue &ene$ en uen&a (o "'3u'en&e9 E( on&en'do de e"e am#o de2e "e$ d'"&'n&o en &odo" (o" $e3'"&$o", #o$ (o )ue no #ueden on&ene$ -a(o$e" '3ua(e" La mane$a m6" $6#'da de aede$ a un $e3'"&$o de una &a2(a e" a &$a-1" de (a (a-e #$'n'#a( Ha3a )ue (o" da&o" de 1"&a "ean de"$'#&'-o" y +6'(e" de $eo$da$ Cuan&o m6" #e)ue0o "ea e( &ama0o de( am#o m6" $6#'do +un'ona$6 (a 2a"e de da&o"
Esta5le!er o !a#5iar la !la2e rin!ial1 A2$a una &a2(a en (a -'"&a D'"e0o Se(e'one e( am#o o (o" am#o" )ue de"ea de+'n'$ omo (a-e #$'n'#a( Pa$a "e(e'ona$ un am#o, !a3a (' en e( "e(e&o$ de +'(a" de( am#o )ue de"ee Pa$a "e(e'ona$ -a$'o" am#o", man&en3a #$e"'onada (a &e(a CTRL y, a on&'nua'*n, !a3a (' en e( "e(e&o$ de +'(a" de ada am#o Ha3a (' en C(a-e #$'n'#a( en (a 2a$$a de !e$$am'en&a"
Esta5le!er roiedades de !a#os ara ersonalizar la "or#a en B7e se $7ardan> tratan o #7estran los datos1 Cada am#o d'"#one de un on5un&o de #$o#'edade" )ue #ueden u&'('a$"e #a$a #e$"ona('a$ (a +o$ma en )ue "e 3ua$dan, &$a&an o mue"&$an (o" da&o" Po$ e5em#(o, e" #o"'2(e on&$o(a$ e( n8me$o m6%'mo de a$a&e$e" )ue #ueden 'n&$odu'$"e en un am#o de Te%&o med'an&e e( e"&a2(e'm'en&o de "u #$o#'edad Tama0o de( am#o La" #$o#'edade" de un am#o "e e"&a2(een med'an&e (a -'"ua('a'*n de una &a2(a en (a -'"&a D'"e0o, (a "e(e'*n de( am#o "'&uado en (a #a$&e "u#e$'o$ de (a -en&ana y (a "e(e'*n de (a #$o#'edad de"eada en (a #a$&e 'n+e$'o$ de (a -en&ana La" #$o#'edade" d'"#on'2(e" #a$a ada am#o e"&6n de&e$m'nada" #o$ e( &'#o de da&o" "e(e'onado #a$a e( am#o Ca#5iar el ta#año del !a#o ara !a#os de Teto y N7#;ri!os1 E" #o"'2(e on&$o(a$ e( n8me$o m6%'mo de a$a&e$e" )ue #ueden 'n&$odu'$"e en un am#o de &e%&o o e( 'n&e$-a(o y e( &'#o de -a(o$e" num1$'o" )ue #ueden 'n&$odu'$"e en un am#o Num1$'o En (a -'"&a D'"e0o de (a &a2(a, en (a #a$&e "u#e$'o$ de (a -en&ana, !a3a (' en e( am#o uya #$o#'edad Tama0o de( am#o de"ee e"&a2(ee$ En (a #a$&e 'n+e$'o$ de (a -en&ana, !a3a (' en e( uad$o de (a #$o#'edad Tama0o de( am#o Pa$a un am#o de Te%&o, e"$'2a e( n8me$o m6%'mo de a$a&e$e" )ue #uede adm'&'$ un am#o @!a"&a ? a$a&e$e" Pa$a un am#o Num1$'o, !a3a (' en (a +(e!a y "e(e'one e( &ama0o de( am#o )ue de"ee
/alor redeter#inado In3 ;a2'6n Ma$&íne
=>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Puede u&'('a$ (a #$o#'edad Ba(o$ P$ede&e$m'nado #a$a e"#e'+'a$ un -a(o$ )ue "e 'n&$odue au&om6&'amen&e en un am#o uando "e $ea un nue-o $e3'"&$o Po$ e5em#(o, en (a &a2(a D'$e'one" #uede e"&a2(ee$ e( -a(o$ #$ede&e$m'nado de( am#o C'udad a Nue-a Yo$ Cuando (o" u"ua$'o" a3$e3an un $e3'"&$o a (a &a2(a, #ueden ae#&a$ e"&e -a(o$ o 'n&$odu'$ e( nom2$e de una 'udad d'+e$en&e
Re$la de 2alida!i%n y teto de 2alida!i%n Puede u&'('a$ (a #$o#'edad Re3(a de -a('da'*n on e( +'n de e"#e'+'a$ $e)u'"'&o" #a$a (o" da&o" 'n&$odu'do" en un $e3'"&$o, un am#o o un on&$o( Cuando "e 'n&$oduen da&o" )ue 'n+$'n3en e( -a(o$ de (a #$o#'edad Re3(a de -a('da'*n, #uede u&'('a$ (a #$o#'edad Te%&o de -a('da'*n #a$a e"#e'+'a$ e( men"a5e )ue "e mo"&$a$6 a( u"ua$'o E5em#(o" de $e3(a" de -a('da'*n #a$a am#o"9
/alor de Re$la de /alor de Teto de 2alida!i%n 2alida!i%n K
In&$odua un -a(o$ d'"&'n&o de e$o
K O =KK
E( -a(o$ de2e "e$ K o mayo$ )ue =KK
Como Q
E( -a(o$ de2e on"&a$ de ua&$o a$a&e$e" y omena$ #o$ (a (e&$a Q
=F=FJ
La +e!a de2e "e$ an&e$'o$ a =JJ
=F=FJ =F=FJ
Y La +e!a de2e #e$&enee$ a( a0o =JJ
Requerido
Puede u"a$ (a #$o#'edad Re)ue$'do #a$a e"#e'+'a$ "' e" nee"a$'o )ue e%'"&a un -a(o$ en un am#o S' e( -a(o$ de e"&a #$o#'edad e" Sí, a( 'n&$odu'$ da&o" en un $e3'"&$o de2e$6 e"#e'+'a$ un -a(o$ en e( am#o en ua()u'e$ on&$o( de#end'en&e de( m'"mo, y adem6" e( -a(o$ no #od$6 "e$ Nu(o Permitir longitud cero
Puede u"a$ (a #$o#'edad Pe$m'&'$ (on3'&ud e$o #a$a e"#e'+'a$ "' una adena de (on3'&ud e$o @ e" una en&$ada -6('da #a$a un am#o de una &a2(a Uso de índices
Puede u"a$ (a #$o#'edad Inde%ado #a$a e"&a2(ee$ un índ'e de un "o(o am#o Lo" índ'e" !aen )ue (a" on"u(&a" 2a"ada" en (o" am#o" 'nde%ado" "ean m6" $6#'da", y In3 ;a2'6n Ma$&íne
=4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
&am2'1n ae(e$an (a" o#e$a'one" de o$dena'*n y a3$u#a'*n Po$ e5em#(o, "' 2u"a em#(eado" 2a"6ndo"e en un am#o ((amado A#e(('do", #uede $ea$ un índ'e #a$a e"&e am#o #a$a !ae$ m6" $6#'da (a 28")ueda
/alores La #$o#'edad Inde%ado #uede &ene$ (o" -a(o$e" "'3u'en&e"9
/alor
Des!ri!i%n
No
@P$ede&e$m'nado S'n índ'e
Sí @Con du#('ado"
E( índ'e adm'&e -a(o$e" du#('ado"
Sí @S'n du#('ado"
E( índ'e no adm'&e -a(o$e" du#('ado"
S*(o #uede e"&a2(ee$ e"&a #$o#'edad en (a "e'*n P$o#'edade" de( am#o de (a -'"&a D'"e0o de (a &a2(a Puede e"&a2(ee$ un índ'e de un "o(o am#o e"&a2(e'endo (a #$o#'edad Inde%ado en (a "e'*n P$o#'edade" de( am#o de (a -'"&a D'"e0o de &a2(a Pa$a e"&a2(ee$ índ'e" +o$mado" #o$ -a$'o" am#o", a2$a (a -en&ana nd'e" !a'endo (' en e( omando nd'e" de( men8 Be$ S' a3$e3a un índ'e de un "o(o am#o en (a -en&ana nd'e", M'$o"o+& Ae"" e"&a2(ee$6 Sí en (a #$o#'edad Inde%ado de e"e am#o C$ea$ un índ'e #a$a enon&$a$ y o$dena$ $e3'"&$o" m6" $6#'damen&e Un índ'e ayuda a M'$o"o+& Ae"" a enon&$a$ y o$dena$ $e3'"&$o" de +o$ma m6" $6#'da M'$o"o+& Ae"" u&'('a (o" índ'e" de una &a2(a omo "e u&'('a un índ'e de un ('2$o9 #a$a enon&$a$ da&o", 2u"a (a #o"''*n de (o" da&o" en e( índ'e Puede $ea$ índ'e" 2a"ado" en un am#o 8n'o o en am#o" m8(&'#(e" Lo" índ'e" de am#o" m8(&'#(e" #e$m'&en d'"&'n3u'$ en&$e $e3'"&$o" en (o" )ue e( #$'me$ am#o #uede &ene$ e( m'"mo -a(o$ De'd'$ )u1 am#o" 'nd'a$ E" #$o2a2(e )ue de"ee 'nd'a$ am#o" )ue 2u"a +$euen&emen&e, am#o" )ue o$dena o am#o" )ue om2'na on am#o" de o&$a" &a2(a" de on"u(&a" No o2"&an&e, (o" índ'e" #ueden $a(en&'a$ a(3una" on"u(&a" de a'one", omo (a" on"u(&a" de da&o" ane%ado", uando de2an a&ua('a$"e (o" índ'e" de mu!o" am#o" #a$a $ea('a$ e"&a" o#e$a'one" La (a-e #$'n'#a( de una &a2(a "e 'nd'a au&om6&'amen&e y no e" #o"'2(e 'nd'a$ un am#o uyo &'#o de da&o" "ea Memo, H'#e$-ínu(o u O25e&o OLE Pa$a o&$o" am#o", de2e on"'de$a$ (a 'nd'a'*n de un am#o "' "e dan (a" "'3u'en&e" ond''one"9 E( &'#o de da&o" de( am#o e" Te%&o, Num1$'o, Moneda o ;e!aFHo$a Ha #$e-'"&o 2u"a$ -a(o$e" a(maenado" en e( am#o Ha #$e-'"&o o$dena$ (o" -a(o$e" de( am#o Ha #$e-'"&o a(maena$ mu!o" -a(o$e" d'+e$en&e" en e( am#o S' mu!o" de (o" -a(o$e" In3 ;a2'6n Ma$&íne
=?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
de( am#o "on '3ua(e", e" #o"'2(e )ue e( índ'e no ae(e$e (a" on"u(&a" de +o$ma "'3n'+'a&'-a
A!ti2idad 3 ? Tie#o esti#ado1 < #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a O56eti2o de la A!ti2idad 9 ue on+'$men a &$a-1" de e5em#(o" (a$o" y #$6&'o" (o" 2ene+''o" y d'+'u(&ade" no" #$e"en&an e( &$a2a5o on 7a"e" de Da&o" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo, m*du(o, Com#u&ado$
PROP0SITO E( #$o#*"'&o de (o" S'"&ema" de Ge"&o$e" de 7a"e" de da&o" e" e( de mane5a$ de mane$a (a$a , "en'((a y o$denada un on5un&o de da&o"
O-.ETI/O& E%'"&en d'+e$en&e" o25e&'-o" )ue de2en um#('$ (o" SG7D9 VA2"&$a'*n de (a 'n+o$ma'*n V Lo" SG7D a!o$$an a (o" u"ua$'o" de&a((e" ae$a de( a(maenam'en&o +í"'o de (o" da&o" Da (o m'"mo "' una 2a"e de da&o" ou#a uno o 'en&o" de a$!'-o", e"&e !e!o "e !ae &$an"#a$en&e a( u"ua$'o A"í, "e de+'nen -a$'o" Vn'-e(e" de a2"&$a'*nW VInde#enden'aW La 'nde#enden'a de (o" da&o" on"'"&e en (a a#a'dad de mod'+'a$ e( e")uema @;í"'o o (*3'o de una 2a"e de da&o" "'n &ene$ )ue $ea('a$ am2'o" en (a" a#('a'one" )ue "e "'$-en de e((a VRedundan'a mín'maW Un 2uen d'"e0o de una 2a"e de da&o" (o3$a$6 e-'&a$ (a a#a$''*n de 'n+o$ma'*n $e#e&'da o $edundan&e De en&$ada, (o 'dea( e" (o3$a$ una $edundan'a nu(a. no o2"&an&e, en a(3uno" a"o" (a om#(e5'dad de (o" 6(u(o" !ae nee"a$'a (a a#a$''*n de $edundan'a" •
•
•
In3 ;a2'6n Ma$&íne
=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
•
•
•
•
•
•
VCon"'"&en'aW En a)ue((o" a"o" en (o" )ue no "e !a (o3$ado e"&a $edundan'a nu(a, "e$6 nee"a$'o -'3'(a$ )ue a)ue((a 'n+o$ma'*n )ue a#a$ee $e#e&'da "e a&ua('e de +o$ma o!e$en&e, e" de'$, )ue &odo" (o" da&o" $e#e&'do" "e a&ua('en de +o$ma "'mu(&anea VSe3u$'dadW La 'n+o$ma'*n a(maenada en una 2a"e de da&o" #uede ((e3a$ a &ene$ un 3$an -a(o$ Lo" SG7D de2en 3a$an&'a$ )ue e"&a 'n+o$ma'*n "e enuen&$a a"e3u$ada +$en&e a u"ua$'o" ma('n&en'onado", 'n&en&en (ee$ 'n+o$ma'*n #$'-'(e3'ada. +$en&e a a&a)ue" )ue "e de"een man'#u(a$ o de"&$u'$ (a 'n+o$ma'*n9 o "'m#(emen&e an&e (a" &o$#ea" de a(38n u"ua$'o au&o$'ado #e$o de"#'"&ado No$ma(men&e, (o" SG7D d'"#onen de un om#(e5o "'"&ema de #e$m'"o" a u"ua$'o" y 3$u#o" de u"ua$'o", )ue #e$m'&en o&o$3a$ d'-e$"a" a&e3o$ía" de #e$m'"o" VIn&e3$'dadW Se &$a&a de ado#&a$ (a" med'da" nee"a$'a" #a$a 3a$an&'a$ (a -a('de de (o" da&o" a(maenado" E" de'$ "e &$a&a de #$o&e3e$ (o" da&o" an&e +a((o" de !a$d/a$e, da&o" 'n&$odu'do" #o$ u"ua$'o" de"u'dado", o ua()u'e$ o&$a '$un"&an'a a#a de o$$om#e$ (a 'n+o$ma'*n a(maenada VRe"#a(do y $eu#e$a'*n W Lo" SG7D de2en #$o#o$'ona$ una +o$ma e+''en&e de $ea('a$ o#'a" de "e3u$'dad de (a 'n+o$ma'*n a(maenada en e((o", y de $e"&au$a$ a #a$&'$ de e"&a" o#'a" (o" da&o" )ue "e !ayan #od'do #e$de$ VCon&$o( de (a onu$$en'a W En (a mayo$ía de en&o$no" @e%e#&o )u'6" e( dom1"&'o, (o m6" !a2'&ua( e" )ue "ean mu!a" (a" #e$"ona" )ue aeden a una 2a"e de da&o", 2'en #a$a $eu#e$a$ 'n+o$ma'*n, 2'en #a$a a(maena$(a Y e" &am2'1n +$euen&e )ue d'!o" ae"o" "e $ea('en de +o$ma "'mu(&6nea A"í #ue", un SG7D de2en on&$o(a$ e"&e ae"o onu$$en&e a (a 'n+o$ma'*n, )ue #od$ía de$'-a$ en 'non"'"&en'a, )ue #od$ía de$'-a$ en 'non"'"&en'a" VT'em#o de $e"#ue"&a W L*3'amen&e, e" de"ea2(e m'n'm'a$ )ue e( &'em#o )ue SG7D &a$dan en da$no" (a 'n+o$ma'*n "o(''&ada y en a(maena$ (o" am2'o" $ea('ado"
Ben&a5a"
;a'('dad de mane5o de 3$ande" -o(8mene" de 'n+o$ma'*n G$an -e(o'dad en muy #oo &'em#o
Inde#enden'a de( &$a&am'en&o de 'n+o$ma'*n
No$ma(men&e (a" 2a"e" de da&o" #$e"en&an (a #o"'2'('dad de on"u(&a$ da&o", 2'en (o" de un $e3'"&$o o (o" de una "e$'e de $e3'"&$o"
Su u&'('a'*n e" "en'((a y (a 'n&$odu'*n de (o" da&o" en (a 2a"e "e "ue(en u&'('a$ +o$mu(a$'o".
En e"&a" "e #uede e(a2o$a$ e 'm#$'m'$ 'n+o$me" "o2$e (o" da&o" a(maenado"
INCON/ENIENTE
E( o"&o de a&ua('a'*n de( !a$d/a$e y "o+&/a$e "on muy e(e-ado"
In3 ;a2'6n Ma$&íne
=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Co"&o @"a(a$'o de( adm'n'"&$ado$ de (a 2a"e e" o"&o"o
E( ma( d'"e0o de e"&a #uede o$'3'na$ #$o2(ema" a +u&u$o
Un ma( ad'e"&$am'en&o a (o" u"ua$'o" #uede o$'3'na$ #$o2(ema" a +u&u$o
A!ti2idad 3 Tie#o esti#ado1 4 #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 La2o$a&o$'o de om#u&a'*n O56eti2o de la A!ti2idad 9 Conoe$ e( 3e"&o$ de 7a"e" Ae"", u&'('a$ e( m'"mo med'an&e (a $ea'*n de &a2(a". a#('ando (o e"&ud'ado en (a" a&'-'dade" an&e$'o$e" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo, m*du(o, Com#u&ado$
PRIMERA PR*CTICA CREAR TA-LAS EN /ISTA DE DISE,O + EN /ISTA O.A DE DATOS
Pa"o" #a$a 'n3$e"a$ a( 3e"&o$ de 7a"e" Ae"" = Damo" (' "o2$e e( 2o&*n 'n''o, de"#('e3a e( 3$u#o de #$o3$ama" y (oa('amo" e( 'ono de Ae"", y a on&'nua'*n damo" ('
In3 ;a2'6n Ma$&íne
=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
<
A on&'nua'*n e(e3'mo" 7a"e" de da&o" en 2(ano, y e"$'2'mo" e( nom2$e de (a 7a"e de Da&o" @P$e+e$'2(e )ue e"&e nom2$e &en3a $e(a'*n on e( on&en'do de (a m'"ma > E(e3'mo" C$ea$ &a2(a en -'"&a de D'"e0o y damo" do2(e (' @ Be$ 'ma3en A= 4 Lue3o "e de"#('e3a una -en&ana de d'a(o3o y e"$'2'mo" ada uno de (o" am#o" a u&'('a$"e on "u $e"#e&'-o &'#o de da&o" @Be$ 'ma3en A< ? De"#u1" de !a2e$ e"$'&o ada uno de (o" am#o" 3ua$damo" (a &a2(a on un nom2$e d'+e$en&e de (a 2a"e Da$ (' I#a$en A4&
Ima3en A< E"$'2'$ e( nom2$e de ada am#o
In3 ;a2'6n Ma$&íne
E"$'2a e( &'#o de da&o de ada am#o
=J
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
ACTI/IDADES A REALI)ARSE POR EL ALUMNO SO-RE UNIDAD DE TRA-A.O 3 4& a De (a A&'-'dad =,< y >. E(a2o$e un ue"&'ona$'o de ? #$e3un&a" #o$ a&'-'dad, "u5e&6ndo"e a (o" ('neam'en&o" 'nd'ado" #o$ e( mae"&$o 5 De (o" #$o#*"'&o" y o25e&'-o" )ue !a2(an en (a un'dad n8me$o >, enuen&$e ? -en&a5a" y ? de"-en&a5a" ! E"&a2(ea a( meno" ? "eme5ana" y ? d'+e$en'a" en&$e (o" &'#o" de da&o" d Rea('a$ e5e$''o" "o2$e e(a2o$a'*n de &a2(a" e Rea('e e( 'n+o$me de (a #$6&'a $ea('ada
UNIDAD DE TRA-A.O N8 ' -ASES DE DATOS RELACIONALES TOTAL DE PERIODOS DE LA UNIDAD 9 =? PERIODOS NUMERO DE ACTI/IDADES1 > ACTIBIDADES
A!ti2idad 3 4 Tie#o esti#ado1 4 #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a O56eti2o de la A!ti2idad 9 ue (o" a(umno" onoa e 'den&'+')ue (o" &'#o" de 2a"e" de da&o" y omo e"&6n om#ue"&a" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo, m*du(o, Com#u&ado$ SECUENCIA DE DESARROLLO DE LA UNIDAD& In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Pro"esor1 E"&'mu(a una ((u-'a de 'dea" ae$a de (a &em6&'a Cone#&ua('a e( &ema De+'ne (o" one#&o" de T'#o" de 2a"e" de da&o" O$3an'a 3$u#o de &$a2a5o" A &$a-1" de (a May1u&'a o$$'3e e( &$a2a5o 3$u#a( Al7#no1 E%#$e"a 'dea" "o2$e (a &em6&'a #$e"en&ada P$e"&an a&en'*n adeuada a (a e%#o"''*n ;o$man 3$u#o" e Iden&'+'an (o" &'#o" de 2a"e" y "u" a$a&e$í"&'a" #$'n'#a(e" De"a$$o((an, en 3$u#o, a &$a-1" de e")uema (o" &'#o" de 2a"e" de da&o" E%#onen (o de"a$$o((ado
Se$7i#iento& D'$'3e y o$3an'a e( &$a2a5o de (o" a(umno" de"#e5ando duda )ue (o" a(umno" &en3an Rea('a un "e3u'm'en&o de ada 3$u#o on e( +'n de )ue &odo" #a$&''#en a &$a-1" de (a o2"e$-a'*n E"u!a$ (o" 'n+o$me" $ea('ado" #o$ (o" e"&ud'an&e" E2al7a!i%n& D'"&$'2u'$ en #o$en&a5e e)u'&a&'-o" (a" no&a" o$$e"#ond'en&e" a9
E%#o"''*n In+o$me A#o$&e" 'nd'-'dua(e" #o$ e( a(umno
TIPOS DE -ASES DE DATOS La" 2a"e" de da&o" #ueden (a"'+'a$"e de -a$'a" mane$a", de aue$do a( $'&e$'o e(e3'do #a$a "u (a"'+'a'*n9 Se38n (a -a('da'*n de (o" da&o", Se38n e( on&en'do,
Se$n la 2aria5ilidad de los datos al#a!enados
-ases de datos estáti!as X"&a" "on 2a"e" de da&o" de "*(o (e&u$a, u&'('ada" #$'mo$d'a(men&e #a$a a(maena$ da&o" !'"&*$'o" )ue #o"&e$'o$men&e "e #ueden u&'('a$ #a$a e"&ud'a$ e( om#o$&am'en&o de un on5un&o de da&o" a &$a-1" de( &'em#o, $ea('a$ #$oye'one" y &oma$ de'"'one"
-ases de datos diná#i!as X"&a" "on 2a"e" de da&o" donde (a 'n+o$ma'*n a(maenada "e mod'+'a on e( &'em#o, #e$m'&'endo o#e$a'one" omo a&ua('a'*n y ad''*n de da&o", adem6" de (a" o#e$a'one" +undamen&a(e" de on"u(&a Un e5em#(o de e"&o #uede "e$ (a 2a"e de da&o" u&'('ada en un "'"&ema de 'n+o$ma'*n de una &'enda de a2a$$o&e", una +a$ma'a, un -'deo(u2, e& In3 ;a2'6n Ma$&íne
<=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Se$n el !ontenido
-ases de datos 5i5lio$rá"i!as So(o on&'enen un "u $o3an&e @$e#$e"en&an&e de (a +uen&e #$'ma$'a, )ue #e$m'&e (oa('a$(a Un $e3'"&$o &í#'o de una 2a"e de da&o" 2'2('o3$6+'a on&'ene 'n+o$ma'*n "o2$e e( au&o$, +e!a de #u2('a'*n, ed'&o$'a(, &í&u(o, ed''*n, de una de&e$m'nada #u2('a'*n, e& Puede on&ene$ un $e"umen o e%&$a&o de (a #u2('a'*n o$'3'na(, #e$o nuna e( &e%&o om#(e&o, #o$)ue "'no e"&a$íamo" en #$e"en'a de una 2a"e de da&o" a &e%&o om#(e&o @o de +uen&e" #$'ma$'a"-e$ m6" a2a5o Como "u nom2$e (o 'nd'a, e( on&en'do "on '+$a" o n8me$o" Po$ e5em#(o, una o(e'*n de $e"u(&ado" de an6('"'" de (a2o$a&o$'o, en&$e o&$a"
-ases de datos de teto !o#leto A(maenan (a" +uen&e" #$'ma$'a", omo #o$ e5em#(o, &odo e( on&en'do de &oda" (a" ed''one" de una o(e'*n de $e-'"&a" 'en&í+'a"
Dire!torios Un e5em#(o "on (a" 3uía" &e(e+*n'a" en +o$ma&o e(e&$*n'o
-an!o de i#á$enes> a7dio> 2ideo> #7lti#edia> et!& -ases de datos o 5i5liote!as de in"or#a!i%n -iol%$i!a Son 2a"e" de da&o" )ue a(maenan d'+e$en&e" &'#o" de 'n+o$ma'*n #$o-en'en&e de (a" 'en'a" de (a -'da o m1d'a" Se #ueden on"'de$a$ en -a$'o" "u2&'#o"9 • • •
• •
A)ue((a" )ue a(maenan "euen'a" de nu(e*&'do" o #$o&eína" La" 2a"e" de da&o" de $u&a" me&a2*('a" 7a"e" de da&o" de e"&$u&u$a, om#$ende (o" $e3'"&$o" de da&o" e%#e$'men&a(e" "o2$e e"&$u&u$a" >D de 2'omo(1u(a" 7a"e" de da&o" (ín'a" 7a"e" de da&o" 2'2('o3$6+'a" @2'o(*3'a"
Modelos de 5ases de datos Adem6" de (a (a"'+'a'*n #o$ (a +un'*n de (a" 2a"e" de da&o", 1"&a" &am2'1n "e #ueden (a"'+'a$ de aue$do a "u mode(o de adm'n'"&$a'*n de da&o" Un mode(o de da&o" e" 26"'amen&e una de"$'#'*n de a(3o ono'do omo contenedor de datos @a(3o en donde "e 3ua$da (a 'n+o$ma'*n, a"í omo de (o" m1&odo" #a$a a(maena$ y $eu#e$a$ 'n+o$ma'*n de e"o" on&enedo$e" Lo" mode(o" de da&o" no "on o"a" +í"'a"9 "on a2"&$a'one" )ue #e$m'&en (a 'm#(emen&a'*n de un "'"&ema e+''en&e de base de datos. #o$ (o 3ene$a( "e $e+'e$en a a(3o$'&mo", y one#&o" ma&em6&'o" A(3uno" mode(o" on +$euen'a u&'('ado" en (a" 2a"e" de da&o"9
In3 ;a2'6n Ma$&íne
<<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
-ases de datos 6erárB7i!as
X"&a" "on 2a"e" de da&o" )ue, omo "u nom2$e 'nd'a, a(maenan "u 'n+o$ma'*n en una e"&$u&u$a 5e$6$)u'a En e"&e mode(o (o" da&o" "e o$3an'an en una +o$ma "'m'(a$ a un 6$2o( @-'"&o a( $e-1", en donde un nodo padre de 'n+o$ma'*n #uede &ene$ -a$'o" hijos E( nodo )ue no &'ene #ad$e" e" ((amado raíz , y a (o" nodo" )ue no &'enen !'5o" "e (o" onoe omo hojas La" 2a"e" de da&o" 5e$6$)u'a" "on e"#e'a(men&e 8&'(e" en e( a"o de a#('a'one" )ue mane5an un 3$an -o(umen de 'n+o$ma'*n y da&o" muy om#a$&'do" #e$m'&'endo $ea$ e"&$u&u$a" e"&a2(e" y de 3$an $end'm'en&o Una de (a" #$'n'#a(e" ('m'&a'one" de e"&e mode(o e" "u 'na#a'dad de $e#$e"en&a$ e+''en&emen&e (a $edundan'a de da&o"
-ase de datos de red
X"&e e" un mode(o ('3e$amen&e d'"&'n&o de( 5e$6$)u'o. "u d'+e$en'a +undamen&a( e" (a mod'+'a'*n de( one#&o de nodo 9 "e #e$m'&e )ue un m'"mo nodo &en3a -a$'o" #ad$e" @#o"'2'('dad no #e$m'&'da en e( mode(o 5e$6$)u'o ;ue una 3$an me5o$a on $e"#e&o a( mode(o 5e$6$)u'o, ya )ue o+$eía una "o(u'*n e+''en&e a( #$o2(ema de $edundan'a de da&o". #e$o, aun a"í, (a d'+'u(&ad )ue "'3n'+'a adm'n'"&$a$ (a 'n+o$ma'*n en una 2a"e de da&o" de $ed !a "'3n'+'ado )ue "ea un mode(o u&'('ado en "u mayo$ía #o$ #$o3$amado$e" #$o3$amado$e" m6" )ue #o$ u"ua$'o" +'na(e"
-ase de datos rela!ional
Modelo relacional relacional
X"&e X"&e e" e( mode mode(o (o m6" m6" u&'( u&'(' 'ad adoo en (a a&u a&ua( a('d 'dad ad #a$a #a$a mode mode(a (a$$ #$o2 #$o2(e (ema ma"" $ea( $ea(e" e" y adm'n'"&$a$ da&o" d'n6m'amen&e Su 'dea +undamen&a( e" e( u"o de $e(a'one" E"&a" $e(a $e(a'on 'one" e" #od #od$ía $íann on on"'d "'de$a e$a$"e $"e en +o$ma +o$ma (*3'a (*3'a omo omo on on5un 5un&o" &o" de da&o" da&o" ((ama ((amado" do" &u#(a" Pe"e a )ue 1"&a e" (a &eo$ía de (a" 2a"e" de da&o" $e(a'ona(e" $eada" #o$ Ed3a$ ;$an Codd, Codd, (a mayo$ía de (a" -ee" "e one#&ua('a one#&ua('a de una mane$a m6" +6'( de 'ma3'na$ E"&o e" #en"ando en ada $e(a'*n omo "' +ue"e una &a2(a )ue e"&6 om#ue"&a #o$ registros @(a" +'(a" de una &a2(a, )ue $e#$e"en&a$ían (a" &u#(a", y campos @(a" o(umna" de una &a2(a En e"&e mode(o, e( (u3a$ y (a +o$ma en )ue "e a(maenen (o" da&o" no &'enen $e(e-an'a @a d'+e$en'a de o&$o" mode(o" omo e( 5e$6$)u'o y e( de $ed E"&o &'ene (a on"'de$a2(e -en&a5a de )ue e" m6" +6'( de en&ende$ y de u&'('a$ #a$a un u"ua$'o e"#o$6d'o de (a 2a"e de da&o" La 'n+o$ma'*n #uede "e$ $eu#e$ada o a(maenada med'an&e on"u(&a" )ue o+$een una am#('a +(e%'2'('dad y #ode$ #a$a adm'n'"&$a$ (a 'n+o$ma'*n E( (en3ua5e m6" !a2'&ua( #a$a on"&$u'$ (a" on"u(&a" a 2a"e" de da&o" $e(a'ona(e" e" SL, SL, o Lenguaje Estructurado de Consultas , un e"&6nda$ 'm#(emen&ado #o$ (o" #$'n'#a(e" mo&o$e" o "'"&ema" de 3e"&'*n de 2a"e" de da&o" $e(a'ona(e" In3 ;a2'6n Ma$&íne
<>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Du$an&e "u d'"e0o, una 2a"e de da&o" $e(a'ona( #a"a #o$ un #$oe"o a( )ue "e (e onoe omo no$ma('a'*n de una 2a"e de da&o"
-ases de datos orientadas a o56etos E"&e mode(o, 2a"&an&e $e'en&e, y #$o#'o de (o" mode(o" 'n+o$m6&'o" o$'en&ado" a o25e&o" , &$a&a de a(maena$ en (a 2a"e de da&o" (o" objetos om#(e&o" @e"&ado y om#o$&am'en&o Una 2a"e de da&o" o$'en&ada a o25e&o" e" una 2a"e de da&o" )ue 'no$#o$a &odo" (o" one#&o" 'm#o$&an&e" de( #a$ad'3ma de o25e&o"9 •
•
•
Ena#"u(a'*n Ena#"u(a'*n : P$o#'edad )ue #e$m'&e ou(&a$ (a 'n+o$ma'*n a( $e"&o de (o" o25e&o", 'm#'d'endo a"í ae"o" 'no$$e&o" o on+('&o" He$en'a : He$en'a : P$o#'edad a &$a-1" de (a ua( (o" o25e&o" !e$edan om#o$&am'en&o den&$o de una 5e$a$)uía de (a"e" Po('mo$+'"mo : Po('mo$+'"mo : P$o#'edad de una o#e$a'*n med'an&e (a ua( #uede "e$ a#('ada a d'"&'n&o" &'#o" de o25e&o"
En 2a"e" de da&o" o$'en&ada" a o25e&o", (o" u"ua$'o" #ueden de+'n'$ o#e$a'one" "o2$e (o" da&o" omo #a$&e de (a de+'n''*n de (a 2a"e de da&o" Una o#e$a'*n @((amada +un'*n "e e"#e'+'a en do" #a$&e" La 'n&e$+a @o "'3na&u$a de una o#e$a'*n 'n(uye e( nom2$e de (a o#e$a'*n y (o" &'#o" de da&o" de "u" a$3umen&o" @o #a$6me&$o" La 'm#(emen&a'*n @o m1&odo de (a o#e$a'*n "e e"#e'+'a "e#a$adamen&e y #uede mod'+'a$"e "'n a+e&a$ (a 'n&e$+a Lo" #$o3$ama" de a#('a'*n de (o" u"ua$'o" #ueden o#e$a$ "o2$e (o" da&o" 'n-oando a d'!a" o#e$a'one" a &$a-1" de "u" nom2$e" y a$3umen&o", "ea ua( "ea (a +o$ma en (a )ue "e !an 'm#(emen&ado E"&o #od$ía denom'na$"e 'nde#enden'a en&$e #$o3$ama" y o#e$a'one" o#e$a'one"
A!ti2idad 3 ' Tie#o esti#ado1 4 #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a O56eti2o de la A!ti2idad 9 ;am'('a$'a$"e on (a" 7a"e" de Da&o" Re(a'ona(e" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo, m*du(o, Com#u&ado$
-ases de datos rela!ionales Una 2a"e de da&o" $e(a'ona( e" una 2a"e de da&o" en donde &odo" (o" da&o" -'"'2(e" a( u"ua$'o e"&6n o$3an'ado" e"&$'&amen&e omo &a2(a" de -a(o$e", y en donde &oda" (a" o#e$a'one" de (a 2a"e de da&o" o#e$an "o2$e e"&a" &a2(a" In3 ;a2'6n Ma$&íne
<4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E"&a" 2a"e" de da&o" "on #e$'2'da" #o$ (o" u"ua$'o" omo una o(e'*n de $e(a'one" no$ma('ada" de d'-e$"o" 3$ado" )ue -a$ían on e( &'em#o E( mode(o $e(a'ona( $e#$e"en&a un "'"&ema de 2a"e" de da&o" en un n'-e( de a2"&$a'*n un &an&o a(e5ado de (o" de&a((e" de (a m6)u'na "u2yaen&e, de (a m'"ma mane$a omo, #o$ e5em#(o, un (en3ua5e de( &'#o de PLF= $e#$e"en&a un "'"&ema de #$o3$ama'*n on un n'-e( de a2"&$a'*n un &an&o a(e5ado de (o" de&a((e" de (a m6)u'na "u2yaen&e De !e!o, e( mode(o mode(o $e(a $e(a'on 'ona( a( #ue #uede de on on"'d "'de$a e$a$"e $"e omo omo un (en3ua (en3ua5e 5e de #$o3$a #$o3$ama ma'* '*nn ma" ma" 2'en 2'en a2"&$a a2"&$a&o &o,, o$'en& o$'en&ad adoo de mane$ mane$aa e"#eí e"#eí+' +'aa !a'a !a'a (a" a#('a a#('a'o 'one ne"" de 2a"e" 2a"e" de da&o" da&o" ZDa&e, =JJ>[ =JJ>[ En &1$m'no" &$ad''ona(e" una $e(a'*n "e a"eme5a a un a$!'-o, una &u#(a a un $e3'"&$o, y un a&$'2u&o a un am#o Pe$o e"&a" o$$e"#onden'a" "on a#$o%'mada", en e( me5o$ de (o" a"o" Una $e(a'*n no de2e on"'de$a$a"e omo omo \\"o(o un a$!'-o]], "'no ma" 2'en omo un a$!'-o d'"'#('nado, "'endo e( $e"u(&ado de e"&a d'"'#('na una "'m#('+'a'*n on"'de$a2(e de (a" e"&$u&u$a" de da&o" on (a" ua(e" de2e 'n&e$a&ua$ e( u"ua$'o, (o ua( a "u -e "'m#('+a (o" o#e$ado$e" $e)ue$'do" #a$a mane5a$ e"a" e"&$u&u$a" Ca$a&e$í"&'a" #$'n'#a(e" de (o" \\a$!'-o"]] $e(a'ona(e"9 • • • • •
Cada \\a$!'-o]] on&'ene "o(o un &'#o de $e3'"&$o" Lo" am#o" no &'enen un o$den e"#eí+'o, de ')u'e$da a de$e!a Lo" $e3'"&$o" no &'enen un o$den e"#eí+'o, de a$$'2a !a'a a2a5o Cada am#o &'ene un "o(o -a(o$ Lo" $e3'"&$o" #o"een un am#o 'den&'+'ado$ 8n'o @o om2'na'*n de am#o" ((amado (a-e #$'ma$'a
A"í, &odo" (o" da&o" en una 2a"e de da&o" $e(a'ona( "e $e#$e"en&an de una y "o(o una mane$a, a "a2e$, #o$ "u -a(o$ e%#(í'&o @e"&a "e denom'na en oa"'one" \\#$'n'#'o 26"'o de( mode(o $e(a'ona(]] En #a$&'u(a$, (a" one%'one" (*3'a" den&$o de una $e(a'*n y en&$e (a" $e(a'one" "e $e#$e"en&an med'an&e e"o" -a(o$e". no e%'"&en \\('3a"]] o a#un&ado$e" -'"'2(e" #a$a e( u"ua$'o, n' o$denam'en&o" -'"'2(e" #a$a e( u"ua$'o, n' 3$u#o" $e#e&'&'-o" -'"'2(e" #a$a e( u"ua$'o, e& A&ua( A&ua(men men&e &e a(3uno a(3uno"" de (o" mane5 mane5ado ado$e" $e" de 2a"e" 2a"e" de da&o" da&o",, u&'(' u&'('an an un "'"&e "'"&ema ma de 28")ueda on a(3o$'&mo" a(3o$'&mo" de 6$2o(e" 2 Pe$o (a" 28")ueda" )ue "e #ueden $ea('a$ on e"&o" a(3o$'&mo" "on "*(o #a$a memo$'a #$'n'#a( Lo" a(3o$'&mo" 'm#(emen&ado" #a$a $ea('a$ 28")ueda" on ('"&a" "a(&eada" o #o$ 2(o)ue" skip lists "on e+''en&e" #a$a $ea('a$ 28")ueda" en memo$'a "eunda$'a Como &'enen @ skip -a$'o" n'-e(e" en ada nodo de (a ('"&a, no" #e$m'&e da$ "a(&o" ma" (a$3o" a( $ea('a$ (a" 28")ueda", e"&o e"&o #$o-oa )ue )ue (a" "ean ma" ma" $6#'da"
EsB7e#a
In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E( mode(o $e(a'ona( Cua('dade" de un 2uen d'"e0o de 2a"e de da&o" In&$odu'*n a( mode(o En&'dadFIn&e$$e(a'*n @EFR P$oe"o de( mode(o EFR Pa"o de( mode(o EFR a( d'"e0o de (a 2a"e de da&o" P$o2(ema" a( &$a2a5a$ on 2a"e" de da&o"
El #odelo rela!ional •
•
•
•
• •
•
•
Todo" (o" da&o" "e $e#$e"en&an en &a2(a" o In(u"o (o" $e"u(&ado" de ua()u'e$ on"u(&a "on o&$a &a2(a La" &a2(a" e"&6n om#ue"&a" #o$ +'(a" y o(umna" La" +'(a" y (a" o(umna", en #$'n'#'o, a$een de o$den @#e5, e( o$den en e( )ue "e mue"&$en (a" +'(a" y (a" o(umna" no 'm#o$&a o La" +'(a" "*(o "e o$denan "' "e (e 'nd'a a (a 2a"e de da&o" )ue (o !a3a, med'an&e e( o$$e"#ond'en&e omando De no "e$ a"í, e( o$den "e$6 a$2'&$a$'o, y #uede am2'a$ en a"o de &$a&a$"e de una 2a"e da&o" d'n6m'a o E( o$den de (a" o(umna" (o de&e$m'na ada on"u(&a Cada &a2(a &'ene una !la2e ri#aria , un 'den&'+'ado$ 8n'o, om#ue"&o #o$ una o m6" o(umna" La mayo$ía de (a" (a-e" #$'ma$'a" e"&6n +o$mada" #o$ una 8n'a o(umna @#e5m, CIUDAD^ID Pa$a e"&a2(ee$ una $e(a'*n en&$e do" &a2(a" e" nee"a$'o 'n(u'$, en +o$ma de o(umna, en una de e((a" (a (a-e #$'ma$'a de (a o&$a A e"&a o(umna "e (e ((ama !la2e se!7ndaria
Estos dos !on!etos ((!la2e ri#aria y se!7ndaria(( son los #ás i#ortantes en el diseño de 5ases de datos& Es i#ortante dedi!arles tie#o> ara entender 5ien en B7; !onsisten y !%#o "7n!ionan&
C7alidades de 7n 57en diseño de 5ase de datos •
Re+(e5a$ (a e"&$u&u$a de( #$o2(ema en e( mundo $ea(
•
Se$ a#a de $e#$e"en&a$ &odo" (o" da&o" e"#e$ado", 'n(u"o on e( #a"o de( &'em#o
•
E-'&a$ e( a(maenam'en&o de 'n+o$ma'*n $edundan&e
•
P$o#o$'na$ un ae"o e+'a a (o" da&o"
•
Man&ene$ (a 'n&e3$'dad de (o" da&o" a (o (a$3o de( &'em#o
•
Se$ (a$o, o!e$en&e y de +6'( om#$en"'*n
•
Nota: A veces, estos objetivos pueden ser contradictorios
In3 ;a2'6n Ma$&íne
<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
EsB7e#a de 7na 5ase de datos rela!ional Una 2a"e de da&o" $e(a'ona( e" un on5un&o de $e(a'one" no$ma('ada" Pa$a $e#$e"en&a$ e( e")uema de una 2a"e de da&o" $e(a'ona( "e de2e da$ e( nom2$e de "u" $e(a'one", (o" a&$'2u&o" de 1"&a", (o" dom'n'o" "o2$e (o" )ue "e de+'nen e"&o" a&$'2u&o", (a" (a-e" #$'ma$'a" y (a" (a-e" a5ena" E( e")uema de (a 2a"e de da&o" de (a em#$e"a 'nmo2'('a$'a e" e( "'3u'en&e9 OFICINA
(Onum, Calle, Area, Población, Teléfono, Fax)
PLANTILLA
(Enum, Nombre, Apellido, irección, Teléfono, Pue!"o, Fec#a$nac, %alario, NI, Onum)
IN&'ELE
(Inum, Calle, Area, Población, Tipo, ab, Al*uiler, Pnum, Enum, Onum)
IN+'ILINO
(+num, Nombre, Apellido, irección, Teléfono, Tipo$pref, Al*uiler$max)
POPIETAIO (Pnum, Nombre, Apellido, irección, Teléfono) -I%ITA
(+num, Inum, Fec#a, Comen"ario)
En e( e")uema, (o" nom2$e" de (a" $e(a'one" a#a$een "e3u'do" de (o" nom2$e" de (o" a&$'2u&o" ene$$ado" en&$e #a$1n&e"'" La" (a-e" #$'ma$'a" "on (o" a&$'2u&o" "u2$ayado" La" (a-e" a5ena" "e $e#$e"en&an med'an&e (o" "'3u'en&e" diagramas re!erenciales 9 "!icina a la #ue pertenece el empleado
PLANTILLA
OFICINA
IN&'ELE
POPIETAIO 9 $ropietario del inmueble
IN&'ELE
PLANTILLA
9 Empleado encargado del inmueble
IN&'ELE
OFICINA
9 "!icina a la #ue pertenece el inmueble
-I%ITA
IN+'ILINO
9 %n#uilino #ue ha visitado el inmueble
9 %nmueble #ue ha sido visitado A on&'nua'*n "e mue"&$a un e"&ado @'n"&an'a de (a 2a"e de da&o" uyo e")uema "e aa2a de de+'n'$
-I%ITA
IN&'ELE
OFICINA
Onum Calle
Area
O.
Enmedio, /
O7
&o8ano, !9n
O6
%an &i:uel, 5
In3 ;a2'6n Ma$&íne
Población
Teléfono
Fax
Cen"ro Ca!"ellón
012 345 324
012 345 624
Cen"ro Ca!"ellón
012 35. 714
012 35. 174
012 .34 3.4
012 .34 3..
-illarreal
<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
O2
Trafal:ar, 36
O3
Cedre, 31
;rao
Ca!"ellón
012 3/2 224
012 3/2 234
-illarreal
012 .3. /54
012 3.3 /55
PLANTILLA Enu Nomb Apell irecci Teléf Pue!"o m re ido ón ono 012 EL3 Amel Pa!"o &a:alla 3/2 5 ia r ne!, 5. .14
Fec#a$ %alar NI nac io
Onu m
irec"o 539549 602633 64444 O. r 13 53E
Ca!"ell ón 012 E;6 Pedr Cubed a8arri .6. 7 o o , 55 104
%uper
-illarr eal 012 E;5 Colla orriol Lui! .33 2 do , 6. 364
Admini! 326053 09.974 53444 O6 "> 36L
-illarr eal 012 Ca!aldu EA0 i"a enau 3.7 c#, 63 ..4
%uper
Ca!"ell ón 012 ?uli &elilla E;. Pra"! .32 o , 36 .04
irec"o 509539 3.1226 32444 O6 r .4 40=
-illarr eal 012 EL2 Carl errero ae@a 327 5 o! , .5 3.4
%uper
Ca!"ell ón IN&'ELE Inum Calle
Area
IA52 Enmedio, 53/ Cen"ro
In3 ;a2'6n Ma$&íne
Población Tipo ab Al*uiler Pnum Ca!"ellón Ca!a 1
<
144
P21
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
IL02 iu Ebre, 32 onda %ur
Ca!"ellón Pi!o 2
6.4
P/7
I;2
Ca!"ellón Pi!o 6
644
P24
I;61 Alican"e,5
%e:orbe
Ca!a 6
63.
P06
%an I;35 Franci!co, 54
-inaro@
Pi!o .
..4
P/7
afalafena Ca!"ellón Pi!o 2
244
P06
I;51
%orell, .
Capuc#ino!, 50
;rao
POPIETAIO Pnum Nombre
Apellido irección
Teléfono
P21
Amparo
Felip
A!en!i 32, Ca!"ellón
012 364 1/4
P/7
&anuel
Obiol
A<> Liber"ad 5., -inaro@
012 2.4 714
P24
Alber"o E!"rada
A<> del Puer"o .3, Ca!"ellón
012 344 724
P06
olanda oble!
PurB!ima 2, %e:orbe
012 754 264
IN+'ILINO +num Nombre Apellido irección
Teléfono
Tipo Al*uiler
+71
?uan
Felip
arceló 27, Ca!"ellón
012 3/3 .24
Pi!o
67.
+.1
Ana
;ran:el
%an afael 2., Alma@ora
012 ..5 554
Pi!o
644
+72
Elena
Aba!o
Na
012 34. .14
Ca!a
744
+13
Alicia &ori
Allo@a 2., Ca!"ellón
012 330 ./4
Pi!o
..4
-I%ITA +num
Inum
Fec#a
Comen"ario
+.1
IA52
32955900
mu8 pe*ueo
+71
I;2
34954900
mu8 leDo!
+.1
I;2
31955900
+13
IA52
52955900
+.1
I;61
3/954900
no "iene !alón
E.EMPLO DE -ASE DE DATOS RELACIONAL In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
O&$a 2a"e de da&o" #o"'2(e #a$a un !o"#'&a( "e$ía 1"&a9 3ua$da$ "*(o 'n+o$ma'*n "o2$e (o" #a'en&e", (o" do&o$e" y (a" e"#e'a('dade" A"um'endo )ue ada m1d'o &'ene "*(o una e"#e'a('dad, y )ue ada #a'en&e &'ene a"'3nado un m1d'o de a2ee$a
Se o2"e$-a )ue e%'"&en rela!iones en&$e d'"&'n&o" o56etos de (a $ea('dad E"&a" $e(a'one" de2en $e"#e&a$"e #a$a (ue3o #ode$ $eu#e$a$ 'n+o$ma'*n de mane$a #$e'"a y $6#'da E"&a 5ase de datos rela!ional e"&a$6 +o$mada #o$ ta5las Con (a a$a&e$í"&'a de )ue (a" m'"ma" "e $e(a'onan en&$e "í med'an&e uno o m6" !a#os Se #uede de'$ )ue ada o56eto de (a $ea('dad "e$6 una ta5la en nue"&$a 2a"e de da&o" y )ue !ay )ue 2u"a$ (a mane$a de $e+(e5a$ (a" rela!ione s an&e" men'onada" A"í, #a$a e"&e e5em#(o, "e #ueden em#(ea$ (a" "'3u'en&e" &a2(a"9
Ta5la de a!iente&
Iden&'+'ado$ Nom2$e
D'$e'*n
Te(1+ono M1d'o de a2ee$a
E( am#o m1d'o de a2ee$a e" e( ena$3ado de $e#$e"en&a$ (a $e(a'*n )ue no" 'n&e$e"a a(maena$ de (a $ea('dad
Ta5la de M;di!os
Iden&'+'ado$
Nom2$e
E"#e'a('dad
Dom''('o
Te(1+ono
En e"&e a"o e( am#o e"#e'a('dad e" e( ena$3ado de $e(a'ona$ (a" do" &a2(a"
Ta5la de ese!ialidades
In3 ;a2'6n Ma$&íne
>K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Iden&'+'ado$
Nom2$e de e"#e'a('dad
Cada ta5la e"&6 om#ue"&a #o$ re$istros , y en e"&e a"o, ada $e3'"&$o on&end$6 (a 'n+o$ma'*n #e$&'nen&e de9 un #a'en&e, un do&o$ o una e"#e'a('dad A "u -e, ada re$istro e"&6 +o$mado #o$ d'+e$en&e" !a#os , #o$ e5em#(o, #a$a (a &a2(a #a'en&e" &end$emo" (o" "'3u'en&e" am#o" 9 Nom2$e, A#e(('do", D'$e'*n, Te(1+ono, Iden&'+'ado$ A ada am#o "e (e a"o'a$6 un tio de dato de aue$do on (o )ue "e )u'e$a 3ua$da$ en 1(, omo "e -e$6 m6" ade(an&e
Al$7nas !onsidera!iones so5re diseño de 5ases de datos An&e" de -e$ (o )ue e" e( #$o3$ama en "í e" 'm#o$&an&e )ue "e &en3a (a$o )u1 #a"o" !ay )ue "e3u'$ a( d'"e0a$ una 2a"e da&o" = E" 'm#o$&an&e onoe$ e%a&amen&e #a$a )u1 "e )u'e$e u"a$ (a 2a"e de da&o", )u1 da&o" "on (o" )ue 'n&e$e"an de (o" )ue e%'"&en en (a $ea('dad y )u1 'n+o$ma'*n "e nee"'&a$6 e%&$ae$ < Una -e )ue e"&o e"&1 (a$o, "e de+'nen (a" Ta2(a" )ue om#ond$6n (a 2a"e de da&o" Den&$o de ada &a2(a, "e #'en"a )u1 am#o" "e$6n nee"a$'o" Con-'ene de&ene$"e y de+'n'$ o$$e&amen&e (a 2a"e de da&o", ya )ue un ma( d'"e0o !a$6 )ue e( "'"&ema "ea (en&o y (o" $e"u(&ado" no "ean (o" e"#e$ado"
Planas y rela!ionales Pa$a !ae$ una 2a"e de da&o" )ue um#(a (a" +un'one" de ('"&ín &e(e+*n'o nee"'&amo" una "o(a &a2(a, #e$o #uede !a2e$ a"o" en (o" )ue nee"'&emo" m6" de una
In3 ;a2'6n Ma$&íne
>=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Un !o"#'&a(, #o$ e5em#(o, nee"'&a$6 a(maena$ m6" da&o" adem6" de( nom2$e y d'$e'*n de "u" #a'en&e" Tend$6 )ue ((e-a$, a #a$&e de o&$a" mu!a" o"a", on"&an'a de (a" -'"'&a" )ue un #a'en&e !a3a a( !o"#'&a( _E" #o"'2(e a(maena$ e"&a 'n+o$ma'*n en una "o(a &a2(a9
osital Fe!=a No#5re
Dire!!i%n
:=<: J?
CFMayo$ =< =K=<>< A#end''&'" 4D
C'$u3ía
D$a San
A-da A$$oyo", ?4
JJ G$'#e
;$enado(
D$ P1$e
>J? Sa$am#'*n
Au3men&'ne
D$ P1$e
Ca2$e$a O$&í, Ped$o
?:?:J? Ga$ía Ga$ía, Ana
T"no&
Dia$n%sti!o Trata#iento M;di!o
=<:=: J
San&o" F Gem'o, Lu'" 7e$$u3ue&e, 4
=<:=: J
Ca2$e$a O$&', Ped$o
CFMayo$ =< =K=<>< S'nu"'&'" 4D
S'nu"
D$ A(on"o
<>:?: J?
Ga$ía Ga$ía, Ana
A-da A$$oyo", ?4
C(amo%'(
D$a San
:=<: J?
Ca2$e$a O$&', Ped$o
CFMayo$ =< =K=<>< S'nu"'&'" 4D
S'nu"
D$ P1$e
=:=:J San&o" F Gem'o, Lu'" 7e$$u3ue&e, 4
JJ Sa$am#'*n
>J? Am'3da('&'" C(amo%'(
D$ A(on"o
< Am'3da('&'" C(amo%'( D$a J? O$&', Ped$o 4D San E"&a &a2(a on&'ene de modo a2$e-'ado (o" am#o" )ue 'n&e$e"an en una 2a"e de da&o" de e"&e &'#o Pe$o "e #(an&ea un #$o2(ema9 "' ada -e )ue -'ene un #a'en&e a( m1d'o "e (e &'ene )ue a2$'$ una +'!a, en #oo &'em#o (o" da&o" #e$"ona(e" de( #a'en&e @d'$e'*n y &e(1+ono e"&a$6n $e#e&'do" mu!a" -ee" S' e"&o "e mu(&'#('a #o$ &odo" (o" #a'en&e" (a 2a"e de da&o" on&end$6 3$an an&'dad de da&o" $edundan&e" 'nnee"a$'o", (o )ue aumen&a$6 "u &ama0o y (a !a$6 meno" e+'a Pa$a !ae$ una 2a"e de da&o" omo 1"&a "e u"a$6n nee"a$'amen&e -a$'a" &a2(a" )ue (ue3o "e $e(a'ona$6n #o$ un am#o om8n en am2a"9
In3 ;a2'6n Ma$&íne
><
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
De e"&a mane$a "e on"'3ue )ue no !aya da&o" $e#e&'do" Con e"&a e"&$u&u$a ada -e )ue -en3a un #a'en&e, no e" nee"a$'o -o(-e$ a 'n&$odu'$ "u" da&o" #e$"ona(e" 7a"&a on 'n&$odu'$ "u *d'3o #a$a )ue e( &estor de base de datos "e#a de )ue #a'en&e "e &$a&a Pa$a )ue "e #ueda e"&a2(ee$ e"&a $e(a'*n e" nee"a$'o )ue (a" do" &a2(a" on&en3an un !a#o en !o#n @en e"&e a"o e( *d'3o de( m1d'o A e"&a +o$ma de o$3an'a$ (a 2a"e de da&o" med'an&e d'"&'n&a" &a2(a" $e(a'onada" #o$ am#o" omune" "e (e ((ama 5ase de datos rela!ional Cuando "e u&'('a "o(amen&e una &a2(a !a2(amo" de una 5ase de datos lana No &odo" (o" #$o3$ama" de 3e"&'*n de 2a"e de da&o" &'enen e"&a a#a'dad de mane5a$ 2a"e" de da&o" $e(a'ona(e", #o$ e"o, an&e" de e(e3'$ uno de2e$emo" on"'de$a$ "' nee"'&amo" o no e"&a a#a'dad Gene$a(men&e &odo" (o" #$o3$ama" de 2a"e de da&o" de #$o#*"'&o m8(&'#(e de 8(&'ma 3ene$a'*n &'enen a#a'dad $e(a'ona( A(3uno" de (o" m6" ono'do" "on O$a(e, Ae"",;'(eMae$, 4D, 7u&(e$`
A!ti2idad 3 ? Tie#o esti#ado1 #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Au(a In3 ;a2'6n Ma$&íne
>>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
O56eti2o de la A!ti2idad 9 ue (o" a(umno" #uedan $ea$ &a2(a" y a"'m'"mo e"&a2(ean $e(a'one" en&$e (a" &a2(a" de (a 7a"e de Da&o" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo Com#u&ado$, (6m'na", m*du(o
PR*CTICA 3 '
C$ea$ > &a2(a"9 P$o-eedo$e", C('en&e", Bendedo$e". e"&a2(ee$ $e(a'one" en&$e e((a" Rea('e e( 'n+o$me de e"&a P$6&'a
UNIDAD DE TRA-A.O N8 ? OPTIMI)ACI0N DEL DISE,O DE -ASE S DE DATOS RELACIONALES
In3 ;a2'6n Ma$&íne
>4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
O56eti2o de la A!ti2idad 9 Pe$+e'ona$ e( d'"e0o de (a" 7a"e" de Da&o", 2u"ando (a me5o$ mane$a de $ea('a$ una a&'-'dad, en uan&o a( Cone#'*n o$'3'na( de e"&a" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo, m*du(o, Com#u&ado$
Diseño de -ases de Datos Rela!ionales E( D'a3$ama de C(a"e #$e"en&a un mean'"mo de 'm#(emen&a'*n neu&$a( #a$a mode(a$ (o" a"#e&o" de a(maenado de da&o" de( "'"&ema La" (a"e" #e$"'"&en&e", "u" a&$'2u&o", y "u" $e(a'one" #ueden "e$ 'm#(emen&ada" d'$e&amen&e en una 2a"e de da&o" o$'en&ada a o25e&o" Aun a"í, en e( en&o$no de de"a$$o((o a&ua(, (a 2a"e de da&o" $e(a'ona( e" e( m1&odo m6" u"ado #a$a e( a(maenam'en&o de da&o" E" en e( mode(ado de e"&e 6$ea donde UML "e )ueda o$&o E( d'a3$ama de (a"e de UML "e #uede u"a$ #a$a mode(a$ a(3uno" a"#e&o" de( d'"e0o de 2a"e" de da&o" $e(a'ona(e", #e$o no u2$e &oda (a "em6n&'a 'n-o(u$ada en en e( mode(ado $e(a'ona(, mayo$'&a$'amen&e (a no'*n de a&$'2u&o" (a-e )ue $e(a'onan en&$e "í (a" &a2(a" una" on o&$a" Pa$a a#&u$a$ e"&a 'n+o$ma'*n, un D'a3$ama de Re(a'*n de En&'dad @ER d'a3$am "e $eom'enda omo e%&en"'*n a UML E( D'a3$ama de C(a"e "e #uede u"a$ #a$a mode(a$ e( e"&$u&u$a (*3'a de (a 2a"e de da&o", 'nde#end'en&emen&e de "' e" o$'en&ada a o25e&o" o $e(a'ona(, on (a"e" $e#$e"en&ando &a2(a", y a&$'2u&o" de (a"e $e#$e"en&ando o(umna" S' una 2a"e de da&o" $e(a'ona( e" e( m1&odo de 'm#(emen&a'*n e"o3'do, en&one" e( d'a3$ama de (a"e #uede "e$ $e+e$en'ado" a un d'a3$ama de $e(a'*n de en&'dad (*3'o La" (a"e" #e$"'"&en&e" y "u" a&$'2u&o" !aen $e+e$en'a d'$e&amen&e a (a" en&'dade" (*3'a" y a "u" a&$'2u&o". e( mode(ado$ d'"#one de -a$'a" o#'one" "o2$e *mo 'n+e$'$ a"o'a'one" en $e(a'one" en&$e en&'dade" La" $e(a'one" de !e$en'a "on $e+e$en'ada" d'$e&amen&e a "u#e$:"u2 $e(a'one" en&$e en&'dade" en un d'a3$ama de $e(a'*n de en&'dad @ER d'a3$am
'igura (): E%&en"'*n de UML :: D'"e0o de 7a"e" de Da&o" Re(a'ona(e" on e( D'a3$ama
de Re(a'*n de En&'dad @ER D'a3$am In3 ;a2'6n Ma$&íne
>?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Ya en e( D'a3$ama de Re(a'*n de En&'dad, e( mode(ado$ #uede em#ea$ e( #$oe"o de de&e$m'na$ *mo e( mode(o $e(a'ona( ena5a. y )u1 a&$'2u&o" "on (a-e" #$'ma$'a", (a-e" "eunda$'a", y (a-e" e%&e$na" 2a"ada" en $e(a'one" on o&$a" en&'dade" La 'dea e" on"&$'u$ un mode(o (*3'o )ue "ea on+o$me a (a" $e3(a" de no$ma('a'*n de da&o" A( 'm#(emen&a$ e( d'"e0o $e(a'ona(, e" una e"&$a&e3'a enam'nada a !ae$ $e+e$en'a a( d'a3$ama de $e(a'*n de en&'dad (*3'o a un d'a3$ama +í"'o )ue $e#$e"en&e e( o25e&'-o, e( RD7MS E( d'a3$ama +í"'o #uede "e$ deno$ma('ado #a$a (o3$a$ un d'"e0o de 2a"e de da&o" )ue &'ene &'em#o" e+''en&e" de ae"o a (o" da&o" La" $e(a'one" "u#e$:"u2 en&$e en&'dade" "e $e"ue(-en #o$ (a" e"&$u&u$a" de &a2(a" a&ua(e" Adem6", e( d'a3$ama +í"'o "e u"a #a$a mode(a$ #$o#'edade" e"#eí+'a" de ada +a2$'an&e #a$a e( RD7MS Se $ean -a$'o" d'a3$ama" +í"'o" "' !ay -a$'o" RD7MS" "'endo ]de#(oyed]. ada d'a3$ama +í"o $e#$e"en&a uno de (o" RD7MS )ue "on nue"&$o o25e&'-o
'igura (*: Re(a'one" (a-e en&$e en&'dade" en un
D'a3$ama de Re(a'*n de En&'dad
An&e$'o$ In''o S'3u'en&e Mode(ando (a D'"&$'2u'*n y Su2'$ U"o de una He$$am'en&a de (a Im#(emen&a'*n Mode(ado L'2$o" en #an&a((a de SL Se$-e$
>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
#o$ e( u"ua$'o y, a on&'nua'*n, $eom'enda (a +o$ma en )ue "e #uede me5o$a$ e( $end'm'en&o de( #$oe"am'en&o mod'+'ando (a" e"&$u&u$a" de d'"e0o +í"'o &a(e" omo índ'e", -'"&a" 'nd'ada" y #a$&''one" Su"&'&uye a( A"'"&en&e #a$a o#&'m'a'*n de índ'e" de M'$o"o+& SL Se$-e$ 9 U"a$ (a u&'('dad de( "ím2o(o de( "'"&ema d&a En e"&a (e'*n, a#$ende$6 a 'n''a$ (a u&'('dad de( "ím2o(o de( "'"&ema dta y a e5eu&a$ a(3uno" omando" de o#&'m'a'*n "en'((o" Re)u'"'&o" In3 ;a2'6n Ma$&íne
>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E"&e &u&o$'a( e"&6 de"&'nado a (o" u"ua$'o" )ue no e"&6n +am'('a$'ado" on (a GUI de( A"'"&en&e #a$a (a o#&'m'a'*n de mo&o$ de 2a"e de da&o" o (a u&'('dad de( "ím2o(o de( "'"&ema dta, #e$o )ue &'enen e%#e$'en'a omo adm'n'"&$ado$e" de 2a"e" de da&o" y onoen (o" one#&o" de 2a"e" de da&o" y (a" e"&$u&u$a" de d'"e0o +í"'o, omo #o$ e5em#(o, (o" índ'e" y (a" -'"&a" 'nd'ada"
UNIDAD DE TRA-A.O N8 CREACI0N + UTILI)ACI0N DE LAS -D EN ACCESS&
TOTAL DE PERIODOS DE LA UNIDAD 9 =? PERIODOS NUMERO DE ACTI/IDADES1 4 ACTIBIDADES
A!ti2idad 3 4 Tie#o esti#ado1 < #e$'odo" Realiza!i%n1 &odo e( 3$u#o U5i!a!i%n1 Cen&$o de Com#u&o @La2o$a&o$'o O56eti2o de la A!ti2idad 9 ue (o" a(umno" $een, u&'('en y d'"e0en una 7D, a &$a-1" de( Ge"&o$ de 2a"e" Medios didá!ti!os y te!nol%$i!os& Co#'a de ma&e$'a(e" de a#oyo Com#u&ado$
'& Crea!i%n de 7na 5ase de datos !on A!!ess '&4& 9C%#o !rear 7n "i!=ero de 5ase de datos< A( 'n''a$ e( #$o3$ama "e #$e"en&a$6 (a "'3u'en&e -en&ana9
In3 ;a2'6n Ma$&íne
>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Se "e(e'ona Base de datos en blanco y "e #u("a Acepta$ A#a$ee$6 o&$o uad$o de d'6(o3o en e( )ue "e da$6 nom2$e a (a 2a"e de da&o" )ue "e -a a $ea$ Se de2e u&'('a$ un nom2$e a#$o#'ado y $e(a'onado on e( on&en'do de (a 2a"e de da&o", #a$a #ode$ $eu#e$a$(a on +a'('dad #o"&e$'o$men&e
Se e"$'2e e( nom2$e en (a -en&ana de Ae""
In3 ;a2'6n Ma$&íne
Nombre de archivo y
>J
"e #u("a e( 2o&*n Crear. A#a$ee$6
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
De"de e"&a -en&ana "e &$a2a5an (a" 2a"e" de da&o" de Ae"" Se(e'onando (a" #e"&a0a" "e aede a (o" d'"&'n&o" e(emen&o" )ue om#onen una 2a"e de da&o". &a2(a", on"u(&a", +o$mu(a$'o", 'n+o$me", ma$o" y m*du(o" Pa$a -o(-e$ a e"&a -en&ana de"de ua()u'e$ o&$a "e #u("a e( 2o&*n
En e( a#a$&ado de ada e(emen&o de (a 2a"e de da&o" "e e%#('a$6 omo $ea$(o de"de (a -en&ana de ada uno Pe$o de"de (a -en&ana de 2a"e de da&o" !ay do" +o$ma" de $ea$ ua()u'e$ e(emen&o "'n nee"'dad de "e(e'ona$ (a #e"&a0a9 Ta2(a, Con"u(&a = e"&e 2o&*n am2'a de#end'endo de( 8(&'mo o25e&o $eado A( #u("a$(o "e $ea$6 o&$o o25e&o "'m'(a$ a( 8(&'mo $eado S' "e )u'e$e e(e3'$ o&$o o25e&o "*(o !ay )ue !ae$ (' "o2$e (a +(e!a de (a de$e!a Se de"#(e3a$6 e( men8 de &odo" (o" e(emen&o" de Ae""9
En e"&e men8 "e enuen&$an &odo" (o" e(emen&o" )ue om#onen Ae"" Pa$a $ea$ uno de e((o", 2a"&a on "'&ua$ e( $a&*n #o$ en'ma de 1( y !ae$ ('
< O&$a +o$ma de $ea$ un e(emen&o de Ae"" "'n "e(e'ona$ (a #e"&a0a e" a &$a-1" de( men8 Insertar: In3 ;a2'6n Ma$&íne
4K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
'&'& Crear 7n n7e2o "i!=ero de 5ase de datos S' "e e"&6 u&'('ando Ae"", on una 2a"e de da&o" a2'e$&a y "e de"ea $ea$ un nue-o +'!e$o, "e #uede #u("a$ (a &e(a o "e(e'ona$ Archivo|Nueva base de datos A#a$ee$6 (a "'3u'en&e -en&ana9
Se "e(e'ona (a #e"&a0a Gene$a( y den&$o de e((a "e "e(e'ona Base de datos en Blanco, "e #u("a Aceptar Bo(-e$6 a a#a$ee$ e( uad$o de d'6(o3o )ue #'de e( nom2$e de (a 2a"e de da&o" )ue a on&'nua'*n "e -a a $ea$
'&?&
Los
#ens
de
A!!ess
En (a -en&ana de Ae"", omo en &odo" (o" #$o3$ama" de M'$o"o+&, !ay un Men8 y una 7a$$a de !e$$am'en&a" La d'+e$en'a de Ae"" e" )ue &'ene << 2a$$a" de !e$$am'en&a" In3 ;a2'6n Ma$&íne
4=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
d'"&'n&a" La" 2a$$a" de !e$$am'en&a" y e( men8 -a$ían "e38n e( e(emen&o )ue e"&1 "e(e'onado9 &a2(a", on"u(&a", +o$mu(a$'o", 'n+o$me"
Nada m6" $ea$ una 2a"e de da&o", no &odo" (o" 2o&one" e"&6n a&'-o" I$6n -a$'ando "e38n "e -ayan a0ad'endo e(emen&o" a (a 2a"e de da&o" y "e38n (o )ue "e "e(e'one. &a2(a, on"u(&a, +o$mu(a$'o, 'n+o$me, ma$o", m*du(o"` La 2a$$a de !e$$am'en&a" &'ene (o" 2o&one" a3$u#ado" #o$ (a +un'*n )ue $ea('an, mu!o" de e"&o" 3$u#o" "e $e#'&en en (a" d'+e$en&e" 2a$$a"E"&o" "on &odo" (o" 2o&one" )ue om#onen (a 2a$$a de !e$$am'en&a de (a -en&ana 3ene$a( de Ae"" Se38n "e -ayan -'endo (o" d'+e$en&e" e(emen&o" de Ae" "e -e$6 )ue en "u" 2a$$a" a#a$een mu!o" de e"&o" e(emen&o" y o&$o" nue-o"9
=b C$ea una nue-a 2a"e de da&o" b Gua$da (a 2a"e de da&o" a&ua( =b Im#$'me e( e(emen&o "e(e'onado b Co$$'3e (a o$&o3$a+ía =b Co$&a$ b Pe3a$ 4b Co#'a$ "*(o e( +o$ma&o De"!ae$9 de"!ae (a 8(&'ma a'*n $ea('ada E"&o" "on (o" -ínu(o" )ue &'ene Ae"" on e( O++'e9 Con e( MS o$d #a$a om2'na$ y #u2('a$ @o$$e"#onden'a Con E%e( #a$a ana('a$ (o" da&o" E"&a" o#'one" ana('an (o" da&o"
E"&o" 2o&one" "'$-en #a$a e(e3'$ *mo "e )u'e$en -e$ (o" 'ono" den&$o de (a -en&ana G$ande", #e)ue0o", (a ('"&a, o &odo" (o" de&a((e" de( doumen&o C*d'3o
In3 ;a2'6n Ma$&íne
4<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Mue"&$a (a" #$o#'edade" de( e(emen&o )ue e"&1 "e(e'onado, (a +e!a de $ea'*n, y (a 8(&'ma mod'+'a'*n Mue"&$a (a" $e(a'one" e%'"&en&e" en&$e (a" &a2(a" o ayuda a $ea$(a" C$ea nue-o" e(emen&o" de (a 2a"e de da&o" L(ama a( ayudan&e de O++'e
?& Las ta5las Pa$a em#ea$ a &$a2a5a$ on una 2a"e de da&o" #$'me$o e" nee"a$'o $ea$ (a" &a2(a" Den&$o de ada una !ay )ue de+'n'$ (o" am#o" )ue on&end$6n (a 'n+o$ma'*n
?&4&
9C%#o
!rear
7na
Pa$a $ea$ una &a2(a "e "e(e'ona (a #e"&a0a a#a$ee$6 (a "'3u'en&e -en&ana9
ta5la< y "e #u("a e( 2o&*n
Nuevo,
E"&a" "on (a" d'+e$en&e" o#'one" )ue #$e"en&a Ae"" #a$a $ea$ una &a2(a9
4& /ista o6a de datos1 $ea una nue-a &a2(a on +o$ma&o de &a2(a En (a #$'me$a +'(a de (a &a2(a a#a$een (o" am#o"9 Cam#o =, Cam#o <` "o2$e (o" ua(e" "e e"$'2en (o" nom2$e" de (o" am#o" '& /ista Diseño1 #e$m'&e $ea$ (o" am#o" manua(men&e y on+'3u$a$ e( d'"e0o de (a &a2(a ?& Asistente ara ta5las1 e( a"'"&en&e #'de (a" a$a&e$í"&'a" de (o" am#o" y de (a &a2(a y (a 3ene$a au&om6&'amen&e In3 ;a2'6n Ma$&íne
4>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
& I#ortar ta5la1 e"&a o#'*n #e$m'&e 'm#o$&a$ da&o" de o&$a 2a"e de da&o", )ue no nee"a$'amen&e &'ene )ue e"&a$ $eada #o$ Ae"" H& /in!7lar ta5la1 $ea -ínu(o" en&$e (a" &a2(a" 'm#o$&ada" y (a" o$'3'na(e", (a" mod'+'a'one" )ue "e e+e&8en en (o" da&o" "e &$an"m'&en a a)u1((a" Cua()u'e$a de e"&a" o#'one" e" -6('da #a$a $ea$ una 2a"e de da&o" Pe$o (a" o#'one" a &$a-1" de (a" ua(e" "e $ea #e$"ona(men&e una &a2(a "on B'"&a Ho5a de da&o" y B'"&a D'"e0o Con (a o#'*n B'"&a D'"e0o "e $ea (a e"&$u&u$a #a$a (ue3o $e((ena$ (o" da&o" en B'"&a Ho5a de da&o" Pe$o &am2'1n "e #uede em#ea$ d'$e&amen&e en B'"&a Ho5a de da&o" 'n&$odu'endo (a 'n+o$ma'*n y Ae"" $ea (a e"&$u&u$a au&om6&'amen&e
?&'& Las /istas de la ta5la La" &a2(a" "e #ueden -e$ de"de do" -'"&a" d'"&'n&a", en ada una de e((a" no "*(o am2'a e( a"#e&o de (a &a2(a, "'no )ue adem6" -a$ían e( men8 y (a 2a$$a de !e$$am'en&a"9
/ista o6a de datos
In3 ;a2'6n Ma$&íne
44
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
De"de e"&a -'"&a no "e #ueden mod'+'a$ e( &'#o de da&o" )ue on&'enen (o" am#o" o "u de"$'#'*n Pa$a $ea('a$ am2'o" de e"&e &'#o "e &'ene )ue #a"a$ a 'n&$odu'$ (o" da&o" #u("ando e( 2o&*n
Vista
E"&a e" (a 2a$$a de !e$$am'en&a" y e( men8 de -i!"a i!eo 9
En (a -i!"a oDa de da"o! e( men8 a0ade &odo (o $e(a'onado on Re3'"&$o" ya )ue en e"&a -'"&a "e #ueden 'n&$odu'$ da&o" En (a 2a$$a de !e$$am'en&a" "e a0aden e(emen&o" de o$den de (o" da&o"9
?&'&4& /ista o6a de datos Con e"&a o#'*n e" m6" +6'( en&ende$ *mo "e a(maena (a 'n+o$ma'*n en una 2a"e de da&o" A on&'nua'*n "e -a a $ea$ (a &a2(a Pa'en&e" Se "e(e'ona Vista Hoja de dato" y "e #u("a Aceptar
En e"&a &a2(a ya "e #uede em#ea$ a 'n&$odu'$ da&o", aun)ue an&e" on-'ene da$ nom2$e a (o" am#o" Pa$a e"&o "e !ae do2(e (' "o2$e Cam#o= y "e e"$'2e e( nom2$e )ue "e (e )u'e$a da$ a( am#o En e( a"o de (a &a2(a Pa'en&e" e( #$'me$ am#o -a a "e$ Nom2$e Lo" nom2$e" de (o" am#o" &'enen )ue um#('$ una" no$ma" No #ueden &ene$ m6" de 4 a$a&e$e", no #ueden &ene$ #un&o", e%(ama'one" o o$!e&e" Po$ o&$o (ado no #uede !a2e$ do" am#o" )ue "e ((amen de (a m'"ma mane$a
In3 ;a2'6n Ma$&íne
4?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Pa$a )ue Ae"" $ee (a e"&$u&u$a de (a &a2(a 2a"&a on 'n&$odu'$ (o" nom2$e" de (o" am#o" y un $e3'"&$o Pa$a e"$'2'$ e( #$'me$ $e3'"&$o "e "'&8a e( $a&*n "o2$e e( am#o y "e e"$'2e e( #$'me$ da&o Pa$a #a"a$ a (a "'3u'en&e o(umna "e #uede u"a$ e( $a&*n o (a &e(a &a2u(ado$ S'3u'endo e( m'"mo #$oed'm'en&o, do2(e (' "o2$e (a #$'me$a +'(a, "e a0aden (o" am#o"9 a#e(('do", +e!a de na'm'en&o y d'$e'*n
Como a8n no "e !an de+'n'do (a" a$a&e$í"&'a" de (o" am#o", e" on-en'en&e !ae$(o an&e" de 'n&$odu'$ m6" da&o", e"&o "e !ae en e( modo de -'"&a d'"e0o
?&'&'& Se e('3e Vista &a2(a
/ista Diseño Diseño y "e #u("a Aceptar Ae"" #ed'$6 )ue "e (e d1 un nom2$e a (a
Se e"$'2e e( nom2$e9 Pa'en&e" en e( $euad$o y "e #u("a Ae#&a$ A on&'nua'*n a#a$ee$6 o&$o men"a5e omun'ando )ue no "e !a $eado una (a-e #$'n'#a(
In3 ;a2'6n Ma$&íne
4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Po$ e( momen&o "e #u("a No, ya )ue no "e -a a $ea$ a!o$a, "e -e$6 m6" ade(an&e en e"&e manua( De"#u1" de #u("a$ No, "e a2$'$6 (a -en&ana de d'"e0o de (a &a2(a ya $eada on e( &'#o de da&o de+'n'do #o$ Ae"" de +o$ma au&om6&'a
En (a #$'me$a o(umna "e -en (o" nom2$e" de (o" am#o", y en (a "e3unda o(umna e( &'#o de da&o" )ue !a e(e3'do au&om6&'amen&e Ae"" on (o" da&o" 'n&$odu'do" Como "e -e en ada o(umna "e 'n&$oduen d'+e$en&e" a$a&e$í"&'a" de( am#o9
No#5re del !a#o1 (o" nom2$e" de (o" am#o" Tio de datos1 &e%&o, num1$'o, +e!aF!o$a, on&ado$, S'FNo, memo, moneda, o25e&o OLE Des!ri!i%n1 en e"&a o(umna "e 'n&$odue (a de"$'#'*n de( on&en'do de( am#o o "u +'na('dad Proiedades de los !a#os1 e"&a2(e'endo (a" #$o#'edade" de (o" am#o" "e on&$o(a (a a#a$'en'a de (o" da&o", y "e #uede e-'&a$ )ue "e 'n&$oduan de modo 'no$$e&o En e"&e manua( "e -a a $ea$ una 2a"e de da&o" de un !o"#'&a( Se !a em#eado on (a &a2(a de (o" #a'en&e" #e$o no "e !an 'n&$odu'do &odo" (o" am#o" ;a(&an (o" am#o"9 "e%o, #o2(a'*n, #$o-'n'a, &e(1+ono, DNI
In3 ;a2'6n Ma$&íne
4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E( &'#o de da&o "e -e$6 ma" ade(an&e en e( a#a$&ado am#o", 5un&o on (a de"$'#'*n y (a" #$o#'edade" de( am#o Po$ a!o$a "e 'n&$odue e( nom2$e de( am#o y "e "e(e'ona e( &'#o de da&o &a( y omo a#a$een en e"&e 3$6+'o9
?&'&?& Insertar 7n !a#o E( am#o Se%o "e enuen&$a en&$e A#e(('do" y ;e!a de Na'm'en&o Pa$a 'n&$odu'$ un am#o nue-o en&$e do" ya e%'"&en&e" #u("a (a &e(a E( am#o 'n"e$&ado a#a$ee$6 "o2$e e( am#o )ue e"&a2a "e(e'onado uando "e #u("* (a &e(a 'n"e$&a$ am#oen e"&e a"o, e"&a2a "e(e'onado ;e!a de na'm'en&o, #o$ (o &an&o e( nue-o am#o "e $ea$6 en'ma de 1( y "e (e #ond$6 e( nom2$e Se%o Pa$a 'n&$odu'$ e( nom2$e de( am#o Se%o "e &'ene )ue "e(e'ona$ e( am#o ;e!a de na'm'en&o, y #u("a$ 'n"e$&a$ am#o9
?&'&& Introd7!ir el no#5re del !a#o In3 ;a2'6n Ma$&íne
4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Pa$a 'n&$odu'$ e( nom2$e "e !ae (' "o2$e (a e(da o$$e"#ond'en&e y "e &e(ea e( nom2$e )ue "e (e -aya a da$ a( am#o
?&'&H& Ele$ir el tio de dato M'en&$a" en e( B'"&a Ho5a de da&o" no "e 'n&$oduan da&o" Ae"" a"'3na a &odo" (o" am#o" e( &'#o de da&o9 &e%&o S' "e !u2'e$a 'n&$odu'do un da&o num1$'o e( &'#o de da&o "e$ía num1$'o Pa$a am2'a$ e( &'#o de da&o, 2a"&a on "'&ua$"e "o2$e e( am#o En (a e(da de &'#o de da&o" a#a$ee$6 una +(e!a A( #u("a$ "o2$e e((a "e de"#('e3a un men8 en e( )ue "e #uede "e(e'ona$ e( &'#o de da&o
E( &'#o de da&o )ue "e (e -a a da$ a( am#o ;e!a de Na'm'en&o e" ;e!aF!o$a Pa$a am2'a$ e( &'#o de da&o "e #u("a "o2$e e"a e(da, en (a #a$&e de$e!a de (a e(da a#a$ee una +(e!a, )ue a( "e$ #u("ada de"#('e3a un men8 Pa$a "e(e'ona$ e( &'#o de da&o )ue 'n&e$e"e !ay )ue "'&ua$"e "o2$e 1( on e( $a&*n
Pa$a a0ad'$ (o" am#o"9 #o2(a'*n, #$o-'n'a, &e(1+ono, DNI y edad 2a"&a on "'&ua$ e( $a&*n "o2$e (a +'(a en 2(ano )ue "'3ue a D'$e'*n
?&'&& Mo2er 7n !a#o A on&'nua'*n "e -a a mo-e$ e( am#o DNI y "e -a a "'&ua$ de2a5o de ;e!a de na'm'en&o Pa$a mo-e$ e( am#o, #$'me$o "e de2e "e(e'ona$ !a'endo (' "o2$e 1( E( am#o am2'a de o(o$ y a "u ')u'e$da a#a$ee una +(e!a S'&uando e( u$"o$ "o2$e e"&a +(e!a e( u$"o$ m'"mo "e on-'e$&e en o&$a +(e!a S' "e #u("a en e"e momen&o e( 2o&*n de( $a&*n "e #uede a$$a"&$a$ e( am#o a (a #o"''*n )ue "e )u'e$a De modo )ue (a &a2(a de #a'en&e" )ueda$6 +'na(men&e a"í9
In3 ;a2'6n Ma$&íne
4J
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
?&?& La !la2e rin!ial La (a-e #$'n'#a( "ue(e "e$ uno o -a$'o" de (o" am#o" de (a &a2(a E( on&en'do de e"&e am#o 'den&'+'a ada $e3'"&$o de( am#o de mane$a 8n'a De modo )ue no "e #od$6n 'n&$odu'$ do" $e3'"&$o" '3ua(e" o a(maena$ -a(o$e" nu(o" en (o" am#o" de (a (a-e #$'n'#a( Pa$a (a &a2(a Pa'en&e" "e &'ene )ue #en"a$ )ue am#o no "e $e#'&e Pod$ía "e$ e( am#o nom2$e, #e$o e( nom2$e no e" a(3o 8n'o Lo" am#o" nom2$e y a#e(('do" 5un&o" &am2'1n "e #od$ían $e#e&'$ en a(38n a"o De modo )ue (o m6" 'nd'ado e" $ea$ un *d'3o 8n'o #a$a ada #a'en&e Se "e(e'ona e( am#o nom2$e y "e 'n"e$&a un am#o Se ((ama C*d'3o de( #a'en&e y "e e('3e e( &'#o de da&o Au&onum1$'o E"&e &'#o de da&o !ae )ue Ae"" 3ene$e un n8me$o 8n'o a ada $e3'"&$o de (a &a2(a De e"&a +o$ma e" &o&a(men&e "e3u$o )ue e( am#o no &end$6 n'n38n $e3'"&$o $e#e&'do E" de'$ (o" da&o" de un #a'en&e no a#a$ee$6n $e#a$&'do" en &$e" -ee", "'no en una "o(a -e, de +o$ma )ue uando "e )u'e$a on"u(&a$ e( e"&ado +í"'o de un #a'en&e "e &end$6 (a "e3u$'dad de )ue a!í e"&6n &odo" "u" da&o" m1d'o"
Pa$a e"&a2(ee$ e"&e am#o omo (a-e #$'n'#a( "e !ae (' "o2$e 1( y en (a 2a$$a de He$$am'en&a" "e #u("a e( 2o&*n Establecer Clave Principal Tam2'1n "e #uede $ea('a$ e"&a o#e$a'*n de"de e( Men8 Edición|Establecer Clave Principal.
In3 ;a2'6n Ma$&íne
?K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
No "e &'ene )ue de+'n'$ o2('3a&o$'amen&e una (a-e #$'n'#a(, #e$o no$ma(men&e e" on-en'en&e !ae$(o S' no "e e"&a2(ee (a (a-e #$'n'#a(, a( e$$a$ (a &a2(a a#a$ee un uad$o de d'6(o3o #'d'endo )ue "e e"&a2(ea9
S' "e e('3e (a o#'*n Si", Ae" $ea$6 au&om6&'amen&e un am#o Au&onum1$'o )ue "e$6 (a (a-e #$'n'#a(
?&?&4& Tios de !la2e rin!ial En M'$o"o+& Ae"" e%'"&en &$e" &'#o" de (a-e #$'n'#a(9 Au&onum1$'o, Cam#o "'m#(e y Cam#o" m8(&'#(e" >>== C(a-e" #$'n'#a(e" de Au&onum1$'o Un am#o Au&onum1$'o #uede e"&a2(ee$"e #a$a )ue e( #$o3$ama 'n&$odua au&om6&'amen&e un n8me$o "euen'a( uando "e a3$e3a un $e3'"&$o a (a &a2(a De"'3na$ un am#o de e"&e &'#o omo (a-e #$'n'#a( de una &a2(a e" (a +o$ma m6" "en'((a de $ea$ una (a-e #$'n'#a( Cuando no "e e"&a2(ee una (a-e #$'n'#a( an&e" de 3ua$da$ una &a2(a $e'1n $eada, M'$o"o+& Ae"" #$e3un&a "' "e de"ea )ue $ee una (a-e #$'n'#a( au&om6&'amen&e S' "e on&e"&a a+'$ma&'-amen&e, M'$o"o+& Ae"" $ea$6 una (a-e #$'n'#a( de Au&onum1$'o >>=< C(a-e" #$'n'#a(e" de Cam#o "'m#(e S' "e &'ene un am#o )ue on&'ene -a(o$e" e%(u"'-o", omo n8me$o" de 'den&'+'a'*n o n8me$o" de #'ea, "e #uede de"'3na$ e"e am#o omo (a (a-e #$'n'#a( S' e( am#o "e(e'onado omo (a-e #$'n'#a( &'ene -a(o$e" du#('ado" o Nu(o", M'$o"o+& Ae"" no e"&a2(ee (a (a-e #$'n'#a( Se #uede e5eu&a$ una Con"u(&a de 2u"a$ du#('ado" on e( +'n de de&e$m'na$ )u1 $e3'"&$o" on&'enen da&o" du#('ado" S' no "e #uede e('m'na$ +6'(men&e (a" en&$ada" du#('ada" med'an&e (a ed''*n de (o" da&o", "e #uede a3$e3a$ un am#o Au&onum1$'o y e"&a2(ee$(o omo (a-e #$'n'#a( o 2'en de+'n'$ una (a-e #$'n'#a( de am#o" m8(&'#(e" >>=> C(a-e" #$'n'#a(e" de Cam#o" m8(&'#(e" In3 ;a2'6n Ma$&íne
?=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
En "'&ua'one" en (a" )ue no "e #uede 3a$an&'a$ (a e%(u"'-'dad de un "o(o am#o, "e #ueden de"'3na$ do" o m6" am#o" omo (a-e #$'n'#a( La "'&ua'*n m6" om8n en (a )ue "u$3e e"&e #$o2(ema e" en (a &a2(a u&'('ada #a$a $e(a'ona$ o&$a" do" &a2(a" en una $e(a'*n -a$'o" a -a$'o" S' no "e e"&6 "e3u$o de #ode$ "e(e'ona$ una om2'na'*n de am#o" a#$o#'ada #a$a una (a-e #$'n'#a( de am#o" m8(&'#(e", #$o2a2(emen&e $e"u(&a$6 m6" on-en'en&e a3$e3a$ un am#o Au&onum1$'o y de"'3na$(o omo (a (a-e #$'n'#a( en "u (u3a$
?&& G7ardar la ta5la Una -e !aya de+'n'do (a e"&$u&u$a de (a &a2(a "e #u("a e( 2o&*n de Gua$da$ o "e e('3e Archivo|Guardar E( nom2$e )ue "e (e -a a a"'3na$ a e"&a &a2(a e" Pa'en&e" Con-'ene 3ua$da$ (a &a2(a "'em#$e )ue "e $ea('a a(38n am2'o
?&H& A5rir y tra5a6ar 7na ta5la Pa$a a2$'$ una &a2(a de una 2a"e de da&o" ya e%'"&en&e, #$'me$o "e &end$6 )ue e"&a$ en e"a 2a"e de da&o" Pa$a a2$'$ una 2a"e de da&o", "e "e(e'ona Archivo|Abrir, o "e #u("a e( 2o&*n A#a$ee$6 una -en&ana de d'6(o3o on (a" d'+e$en&e" 2a"e" de da&o", "e "e(e'ona (a )ue 'n&e$e"e y "e #u("a Aceptar Una -e a2'e$&a (a 2a"e de da&o", "'em#$e a#a$ee (a -en&ana de (a 2a"e de da&o", on m8(&'#(e" #e"&a0a" Se e('3e (a #e"&a0a de"ea a2$'$
y "e !ae (' "o2$e (a &a2(a )ue "e
Se #u("a e( 2o&*n Abrir, "' "e de"ea 'n&$odu'$ da&o", o am#o o -a$'a$ (a" #$o#'edade" de (o" am#o"
Diseño "'
"e de"ea a0ad'$ un
Una -e "e enuen&$a den&$o de una de e"&a" do" o#'one" "'em#$e "e &'ene (a o#o$&un'dad de am2'a$ #u("ando e( 2o&*n cambiar de vistas9
?&H&4& Introd7!ir datos en la ta5la En B'"&a Ho5a de Da&o" "e #ueden 'n&$odu'$ da&o" En e( #$'me$ $e3'"&$o "*(o a#a$ee$6 una +'(a Se !ae (' "o2$e e((a y "e e"$'2en (o" da&o" en (o" am#o" En e( momen&o en )ue "e em#'ee a e"$'2'$ "e a0ad'$6 una +'(a m6" En (a #$'me$a o(umna de (a +'(a "o2$e (a In3 ;a2'6n Ma$&íne
?<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
)ue e"&1 e"$'2'endo a#a$ee$a un (6#', y en (a "'3u'en&e un a"&e$'"o Pa$a #a"a$ de un am#o a o&$o #u("e In&$o o Ta2u(ado$
Cuando "e )u'e$e a0ad'$ o&$o $e3'"&$o "*(o "e &'ene )ue #'n!a$ "o2$e (a +'(a on e( a"&e$'"o
& Los !a#os Pa$a $ea$ (o" am#o" de una mane$a m6" om#(e&a e" nee"a$'o #$o+und'a$ en ada una de (a" a$a&e$í"&'a" de un am#o
&4& No#5re del !a#o En e"&a o(umna "e 'n&$odue e( nom2$e de (o" am#o" La o(umna &'ene un m6%'mo de 4 a$a&e$e" Se #ueden u&'('a$ e"#a'o", #e$o no "e #uede em#ea$ on un e"#a'o No "e #ueden u&'('a$9 (o" #un&o", (o" "'3no" de adm'$a'*n, (o" aen&o" 3$a-e" n' (o" o$!e&e" Den&$o de una m'"ma &a2(a no #uede !a2e$ do" am#o" on e( m'"mo nom2$e E( nom2$e de( am#o de2e "e$ de"$'#&'-o de (a 'n+o$ma'*n )ue e( am#o -a a on&ene$ #a$a no $ea$ on+u"'*n a (a !o$a de &$a2a5a$ on (o" da&o"
&'& Tio de datos 4& Teto1 a(maena adena" de a$a&e$e", ya "ean n8me$o" @on (o" )ue no "e -aya a $ea('a$ o#e$a'one", (e&$a" o ua()u'e$ "ím2o(o '& N7#;ri!o1 A(maena n8me$o" de"&'nado" a $ea('a$ o#e$a'one" Hay 'no &ama0o"9 7y&e9 #a$a a(maena$ e( $an3o de K a ? En&e$o9 #a$a e( $an3o en&$e :>< y >< En&e$o La$3o9 #a$a e( $an3o en&$e:<=44>4 y <=44>4 S'm#(e9 #a$a n8me$o" de'ma(e" en&$e e( :>,4% =K > y e( >,4% =K > on de'ma(e" Do2(e9 Do2(e #a$a n8me$o" en&$e e( :=,J% =K> on =? (u3a$e" de'ma(e"
?& Fe!=aJ=ora1 +e!a y !o$a 3ene$a(, +e!a y !o$a (a$3a, +e!a y !o$a o$&a In3 ;a2'6n Ma$&íne
?>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
& A7ton7#;ri!o1 E" un -a(o$ num1$'o )ue Ae"" 'n$emen&a de modo au&om6&'o ada -e )ue "e a0ade un $e3'"&$o No "e #uede mod'+'a$ manua(men&e H& SiJNo9 Pa$a a(maena$ da&o" )ue "*(o &en3an do" #o"'2'('dade"9 "':no, K:=, -e$dade$o: +a("o, 2(ano:ne3$o & Me#o1 Pa$a a(maena$ &e%&o (a$3o, !a"&a de 4KKK 2y&e" K& Moneda1 Pa$a a(maena$ -a(o$e" de moneda & O56eto OLE9 Son o25e&o" &a(e" omo 3$6+'o", &e%&o, 'm63ene", $eado" en o&$a" a#('a'one", )ue "e !an 'n$u"&ado o -'nu(ado
&?&
Des!ri!i%n
En e"&a o(umna "e 'n&$odue (a de"$'#'*n de( on&en'do de( am#o o "u +'na('dad E( &e%&o )ue "e 'n&$odua a#a$ee$6 en (a 2a$$a de e"&ado uando "e "e(e'one e( am#o en un +o$mu(a$'o, de e"&e modo "e +a'('&a e( 'n&$odu'$ e( on&en'do adeuado en ada am#o En (a &a2(a #a'en&e", )ue "e !a $eado en e( a#a$&ado an&e$'o$, (a de"$'#'*n #od$ía "e$ (a "'3u'en&e
La" #$o#'edade" de (o" am#o" ayudan a de&a((a$ e( &'#o de da&o )ue -a a on&ene$ un am#o, y #o$ (o &an&o (a u&'('dad de( m'"mo den&$o de (a 2a"e de da&o" La" #$o#'edade" "e e%#('an en e( a#í&u(o P$o#'edade" de (o" am#o" A on&'nua'*n "e $ean e"&a" do" &a2(a" #a$a #ode$ on&'nua$ on e( e5em#(o de (a 2a"e de da&o" de un !o"#'&a(9 In3 ;a2'6n Ma$&íne
?4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
La (a-e #$'n'#a( de (a &a2(a M1d'o" e" e( *d'3o de( m1d'o y de (a &a2(a -'"'&a, e( n8me$o de -'"'&a
H& Proiedades de los !a#os E"&a2(e'endo (a" #$o#'edade" de (o" am#o" en B'"&a D'"e0o "e on&$o(a (a a#a$'en'a de (o" da&o", y "e #uede e-'&a$ )ue "e 'n&$oduan de modo 'no$$e&o
H&4& Ta#año del !a#o E"&a #$o#'edad (a #ueden &ene$ &an&o (o" am#o" de &'#o num1$'o omo (o" de &e%&o En (o" am#o" de &e%&o e( &ama0o de( am#o 'nd'a e( n8me$o de a$a&e$e" )ue #uede on&ene$ E( -a(o$ m6%'mo e" de ? a$a&e$e" y #o$ de+e&o Ae"" a#('a ?K Se #uede 'n&$odu'$ un -a(o$ 'n+e$'o$, #e$o "' ya "e !an 'n&$odu'do da&o" !ay )ue &ene$ mu!o u'dado, ya )ue "' "e da un &ama0o 'n+e$'o$ a( de a(38n am#o (o" a$a&e$e" $e"&an&e" "e #e$de$6n En (o" de &'#o num1$'o ('m'&a e( $an3o de -a(o$e" #e$m'&'do y "' e( am#o #uede on&ene$ -a(o$e" +$a'ona$'o" E( am#o num1$'o #uede &ene$ e"&o" &ama0o"9 7y&e, En&e$o, En&e$o La$3o, S'm#(e y Do2(e
Con"i$7ra!i%n In3 ;a2'6n Ma$&íne
Ran$o
L7$ares De!i#ales ??
L7$ar B7e o!7a I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
7y&e
K a ?
N'n3uno
= 2y&e
En&e$o
:>< a ><
N'n3uno
< 2y&e"
En&e$o La$3o
:<=44>4 a <=44>4
N'n3uno
4 2y&e"
S'm#(e
:>,4%=K> a >,4%=K>
4 2y&e"
Do2(e
:=J%=K> ª =,J %=K>
=?
2y&e"
E( 7y&e e" e( )ue meno" &ama0o &'ene y #o$ &an&o e( )ue meno" ou#a E( Do2(e e" e( )ue ma" ou#a No on-'ene )ue e( &ama0o "ea mayo$ de (o nee"a$'o, ya )ue uan&o m6" ou#e un am#o m6" (en&o "e #$oe"a$an (o" da&o" uando "e e"&1 &$a2a5ando
H&'& For#ato E"&a #$o#'edad (a #ueden &ene$ &odo" (o" am#o" meno" (o" O25e&o" OLE E( +o$ma&o "*(o a+e&a a (a #$e"en&a'*n de (o" da&o", nuna a( -a(o$ a(maenado de una &a2(a Lo" n8me$o" y (a" +e!a" "e #ueden #$e"en&a$ on d'+e$en&e" +o$ma&o" Lo" n8me$o" #ueden a#a$ee$ on "e#a$ado$ de m'(e", on un "ím2o(o de moneda o on un de&e$m'nado n8me$o de de'ma(e" S' no "e de&e$m'na nada en e"&a #$o#'edad Ae"" u&'('a e( +o$ma&o Gene$a( y (o" da&o" a#a$een &a( y omo "e !ayan 'n&$odu'do E( +o$ma&o )ue "e e"#e'+')ue #a$a un am#o de una &a2(a "e$6 e( )ue Ae"" u&'('e #a$a (o" +o$mu(a$'o" e 'n+o$me" 2a"ado" en d'!a &a2(a S' "e $ea('a un am2'o de +o$ma&o de"#u1" de !a2e$ $eado un +o$mu(a$'o o un 'n+o$me, e"&e +o$ma&o nue-o no (e a+e&a$6
H&'&4& For#atos de datos interna!ionales Pa$a 3a$an&'a$ (a o!e$en'a en&$e (a" d'"&'n&a" a#('a'one", Ae"" u&'('a (o" -a(o$e" e"&a2(e'do" #a$a (o" +o$ma&o" de n8me$o y de +e!aF!o$a en (a "e'*n 'n&e$na'ona( de( Pane( de Con&$o( de 'ndo/"
H&'&'& For#atos de !a#os de tio N7#;ri!o y Moneda& S' no e"#e'+'a n'n38n +o$ma&o, o "' e"#e'+'a e( +o$ma&o n8me$o 3ene$a(, Ae"" #$e"en&a$6 (o" n8me$o" "'n "e#a$ado$ de m'(e" n' n'n38n o&$o &'#o de +o$ma&o S' "e de"ea )ue (o" n8me$o" de un am#o a#a$ean on a(38n +o$ma&o de&e$m'nado "e #$e"'ona (a +(e!a de (a de$e!a en ;o$ma&o, a#a$een do" o(umna"9 (a ')u'e$da 'nd'a e( nom2$e de( &'#o de +o$ma&o y (a de$e!a e( $e"u(&ado de a#('a$ e"e +o$ma&o a un n8me$o
H&'&?& L7$ares de!i#ales In3 ;a2'6n Ma$&íne
?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Cuando "e "e(e'ona un +o$ma&o de n8me$o )ue no "ea n8me$o 3ene$a( en e"&a #$o#'edad "e #uede e"#e'+'a$ un n8me$o de (u3a$e" de'ma(e" e%a&o S' "e !a e"o3'do e( +o$ma&o n8me$o 3ene$a( "*(o "e #$e"en&a$6 e( n8me$o de (u3a$e" de'ma(e" nee"a$'o" #a$a ada -a(o$
H&'&& For#atos ersonalizados de !a#os n7#;ri!os Aun)ue en (a #$o#'edad +o$ma&o "e #uede e(e3'$ un +o$ma&o ya $eado de (a ('"&a )ue "e de"#('e3a, Ae"" &am2'1n #e$m'&e e"&a2(ee$ un +o$ma&o #$o#'o E"&e +o$ma&o "e $ean a &$a-1" de *d'3o" )ue Ae"" on-'e$&e en +o$ma&o" Un &'#o de +o$ma&o "e $ea on ua&$o "e'one"9 =b Pa$a (o" n8me$o" #o"'&'-o" b Pa$a (o" )ue &en3an -a(o$ e$o 4b Pa$a (o" )ue no &en3an n'n38n -a(o$ @)ue e( am#o e"&1 -a'o
C%di$o
F7n!i%n
, @oma
Se#a$ado$ de'ma(
@#un&o
Se#a$ado$ de m'(e"
K
Mue"&$a un dí3'&o o e( K
Mue"&$a un dí3'&o o un e"#a'o en 2(ano
c
Mu(&'#('a e( -a(o$ #o$ 'en y (o mue"&$a "e3u'do de( "ím2o(o #o$en&a5e
E: o e:
No&a'*n 'en&í+'a on un "'3no meno" 5un&o a (o" e%#onen&e" ne3a&'-o"
E o e
No&a'*n 'en&í+'a on un "'3no ma" 5un&o a (o" e%#onen&e" #o"'&'-o"
E5em#(o
de
(a"
ua&$o
"e'one"9
K,KK
.
:K,KK.
K,KK.
Baío
H&'&H& C%di$os de "or#ato ara !a#os de !7alB7ier tio Pa$a $ea$ +o$ma&o" #e$"ona('ado" #a$a ua()u'e$ &'#o de am#o" "e u&'('an e"&o" *d'3o"9
C%di$o
F7n!i%n
E"#a'o Mue"&$a un e"#a'o &e%&o
Mue"&$a (o )ue e"&1 en&$e om'((a"
;ue$a (a a('nea'*n a (a ')u'e$da, en (u3a$ de (a a('nea'*n a (a
In3 ;a2'6n Ma$&íne
?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
de$e!a
Re((ena e( e"#a'o d'"#on'2(e on e( a$6&e$ )ue -en3a a on&'nua'*n
f
Mue"&$a e( a$6&e$ )ue !aya a on&'nua'*n E-'&a )ue e"e a$6&e$ "ea &omado #o$ un *d'3o de on&$o( "' o'n'de on a(3uno
Zo(o$[
Mue"&$a (a "e'*n en e( o(o$ 'nd'ado en&$e (o" o$!e&e" Lo" o(o$e" d'"#on'2(e" "on9 ne3$o, au(, -e$de, yan, $o5o, ma3en&a, ama$'((o, 2(ano
H&'&& For#atos de !a#os de tio Teto y Me#o En e"&o" do" am#o" no !ay n'n38n +o$ma&o #$ede+'n'do S' "e de"ea "e #uede $ea$ uno #$o#'o A( '3ua( )ue en (o" am#o" num1$'o" un +o$ma&o "e $ea en -a$'a" "e'one" on uno" *d'3o" En (o" am#o" de &e%&o y memo "*(o !ay do" "e'one", (a #$'me$a "e u"a "' e( am#o &'ene &e%&o y (a "e3unda "' e( am#o e"&6 -a'o Lo"
*d'3o"
"on
(o"
"'3u'en&e"9
C%di$o
F7n!i%n
g
S' (o" a$a&e$e" )ue "e 'n&$oduen en un am#o no (o om#(e&an ada uno de (o" *d'3o" )ue "e 'n"e$&en en +o$ma&o "e on-e$&'$6 en un e"#a'o o a$6&e$ #a$a $e((ena$ e( am#o
h
;un'ona '3ua( )ue e( an&e$'o$, #e$o "' no !ay "u+''en&e" a$a&e$e" #a$a "u"&'&u'$ &odo" (o" "ím2o(o" Ae" no 'n"e$&a$6 nada
P$e"en&a$6 &odo" (o" a$a&e$e" en m'n8"u(a"
P$e"en&a$6 &odo" (o" a$a&e$e" en may8"u(a"
H&'&K& For#atos de !a#os de tio Fe!=aJora Lo" +o$ma&o" #$ede+'n'do" de e"&e am#o de#enden de (a on+'3u$a'*n de (a "e'*n 'n&e$na'ona( de( #ane( de on&$o( de 'ndo/" En e"&e &'#o de am#o &am2'1n "e #ueden $ea$ +o$ma&o" #e$"ona('ado" Con (a d'+e$en'a de )ue "*(o !ay una "e'*n9
In3 ;a2'6n Ma$&íne
?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
C%di$o
Si$ni"i!ado
1
Se#a$ado$ de !o$a
J
Se#a$ado$ de +e!a
D
Día de( me" en uno o do" dí3'&o" num1$'o" @=:>=
dd
Día de( me" en do" dí3'&o" num1$'o"@K=:>=
ddd
La" &$e" #$'me$a" (e&$a" de( día de (a "emana @Dom:S62
Dddd
Nom2$e om#(e&o de( día de (a "emana
E
Día de (a "emana en n8me$o" @=:
m
Me" de( a0o en uno o do" dí3'&o"@=:=<
mm
Me" de( a0o en do" dí3'&o" @K=:=<
mmm
La" &$e" #$'me$a" (e&$a" de( me" @Ene:D'
Mmmm
Nom2$e om#(e&o de( me" @Ene$o:D''em2$e
&
N8me$o de( &$'me"&$e de( a0o @=:4
aa
Lo" 8(&'mo" dí3'&o" de( a0o @K=:JJ
aaa
A0o om#(e&o@K=KK:JJJJ
!
La !o$a en = o < dí3'&o" @K:<>
!!
La !o$a en < dí3'&o" @KK:<>
n
E( m'nu&o en = o < dí3'&o" @K:?J
nn
E( m'nu&o en < dí3'&o" @KK:?J
"
E( "e3undo en = o < dí3'&o" @K:?J
""
E( "e3undo en < dí3'&o" @KK:?J
AMFPM
Re(o5 de =< !o$a" on (a" (e&$a" )ue o$$e"#ondan
AMPM
Re(o5 de =< !o$a" on e( 'nd'ado$ de ma0anaF&a$de de+'n'do en e( #ane( de on&$o( de 'ndo/"
H&'&& For#ato de !a#os tio SiJNo S' no "e !a "e(e'onado un +o$ma&o #a$a e"&e am#o, Ae"" mo"&$a$6 un i= #a$a Sí y un K #a$a No En e"&e &'#o de am#o" !ay +o$ma&o" #$ede+'n'do" y &am2'1n "e #ueden $ea$ +o$ma&o" #e$"ona('ado" Hay &$e" "e'one"9 =b E"$'2'$ #un&o y oma In3 ;a2'6n Ma$&íne
?J
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
b .Re#$e"en&a$ (o" -a(o$e" e$o En e( am#o Se%o "e !a "e(e'onado un &'#o de da&o S'FNo En e"&e &'#o de da&o no !ay nada #$ede+'n'do #a$a "e(e'ona$ un "e%o
o#5re M76er Cuando "e 'n&$oduen (o" da&o" de#end'endo de"de )ue -'"&a a#a$ee$6 un 2o&*n a( )ue !ay )ue a&'-a$ o de"a&'-a$ S' e( 2o&*n e"&6 en 2(ano e( -a(o$ e" e$o, #o$ &an&o e( "e%o de e"e $e3'"&$o "e$6 mu5e$ S' "e a&'-a o "e(e'ona e( -a(o$ de e"e am#o ya no "e$6 e$o #o$ &an&o e( "e%o "e$6 !om2$e
H&?& L7$ares de!i#ales E"&a #$o#'edad "*(o (a &'enen (o" am#o" de &'#o num1$'o y de moneda De&e$m'na e( n8me$o de '+$a" de'ma(e" en (a #$e"en&a'*n de (o" am#o" E"&a #$o#'edad &'ene do" on+'3u$a'one"9 = De K a =? A#a$ee$6n &an&a" '+$a" de'ma(e" omo "e 'nd')uen "'n &ene$ en uen&a (a" )ue "e e"#e'+')uen en e( +o$ma&o < Au&o9 a#a$ee$6 e( n8me$o de '+$a" de'ma(e" #$ede&e$m'nada" #a$a ada +o$ma&o o (a )ue e"&e de+'n'da en (a #$o#'edad +o$ma&o
H&& Más!ara de entrada E"&a #$o#'edad (a &'enen (o" am#o" de &e%&o, n8me$'o, +e!aF!o$a y de moneda O2('3a a )ue (o" da&o" 'n&$odu'do" en un am#o "e a5u"&en a una #(an&'((a de&e$m'nada Pa$a $ea$ una m6"a$a !ay un e")uema de > #a$&e" "e#a$ada" #o$ .9 =b P$e"en&a (a m6"a$a de en&$ada b E"#e'+'a e( a$6&e$ )ue de2e a#a$ee$ en (o" e"#a'o" en 2(ano de (a m6"a$a Ae" #o$ de+e&o u&'('a e( "u2$ayado Lo"
*d'3o"
"on
(o"
"'3u'en&e"9
C%di$o
F7n!i%n
K
Dí3'&o @K:J In&$odu'*n o2('3a&o$'a No #e$m'&e "'3no"
Dí3'&o o e"#a'o In&$odu'*n o#'ona(La" #o"''one" en 2(ano "e on-'e$&en en e"#a'o" y "e #e$m'&en (o" "'3no"
In3 ;a2'6n Ma$&íne
K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
J
Dí3'&o o e"#a'o In&$odu'*n o#'ona( No #e$m'&e "'3no"
L
Le&$a @A:j In&$odu'*n o2('3a&o$'a
Le&$a @A:j In&$odu'*n o#'ona(
A
Le&$a o dí3'&o In&$odu'*n o2('3a&o$'a
a
Le&$a o dí3'&o In&$odu'*n o#'ona(
h
Cua()u'e$ a$6&e$ o e"#a'o In&$odu'*n o2('3a&o$'a
C
Cua()u'e$ a$6&e$ o e"#a'o In&$odu'*n o#'ona(
,9.:F
Ma$ado$ de #o"''*n de'ma( y "e#a$ado$ de m'(e", +e!a y !o$a
Con-'e$&e (o" a$a&e$e" en m'n8"u(a"
Con-'e$&e (o" a$a&e$e" en may8"u(a"
Hae )ue (a m6"a$a de en&$ada "e $e((ene de de$e!a a ')u'e$da
f
Hae )ue e( a$6&e$ )ue -en3a a on&'nua'*n "e #$e"en&e omo un a$6&e$ ('&e$a(
E5em#(o9 @JKKKKJ:KK
KK.
K.
^
H&H& Tt7lo E"&a #$o#'edad (a &'enen &odo" (o" &'#o" de am#o" E"#e'+'a (a e&')ue&a )ue "e u&'('a$6 en (a #$e"en&a'*n de( am#o uando "e $ean &a2(a", +o$mu(a$'o" e 'n+o$me"
H&& /alor redeter#inado E"&a #$o#'edad (a &'enen &odo" (o" am#o" meno" (o" de &'#o on&ado$ y O25e&o OLE In&$odue un -a(o$ #o$ de+e&o en &odo" (o" am#o" E"&e -a(o$ (o 'n&$odue e( u"ua$'o uando un am#o -a &ene$ a"' "'em#$e e( m'"mo -a(o$ Cuando e"&e -a(o$ -a$íe "e #uede mod'+'a$
H&K& Re$la de 2alida!i%n E"&a #$o#'edad "e #uede e"&a2(ee$ en &odo" (o" am#o" meno" en (o" de &'#o Con&ado$ y O25e&o OLE Se e"#e'+'an (a" ond''one" )ue de2en um#('$ (o" da&o" )ue "e 'n&$oduan, "' (o" da&o" no um#(en (a" ond''one" Ae"" no adm'&'$6 e"e da&o
In3 ;a2'6n Ma$&íne
=
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Pa$a 'n&$odu'$ (a" ond''one" )ue de2e um#('$ un am#o "e "e(e'ona Regla de validación en (a" #$o#'edade" de( am#o A (a de$e!a de( e"#a'o en 2(ano !ay uno" #un&o" "u"#en"'-o" Se !ae (' "o2$e e((o" A#a$ae$6 una -en&ana #a$a 3ene$a$ e%#$e"'one", en e"&a -en&ana !a2$6 )ue e"#e'+'a$ e"a" ond''one"
H&& Teto de 2alida!i%n Cuando Ae"" no adm'&e un da&o #o$)ue no um#(e (a $e3(a de -a('da'*n no a#a$ee n'n38n men"a5e )ue e%#(')ue #o$ )u1 no adm'&e e( da&o a no "e$ )ue "e u&'('e e( &e%&o de -a('da'*n En e"&a #$o#'edad "e de2e 'n&$odu'$ u6( e" (a ond''*n )ue de2e um#('$ e( da&o #a$a )ue e( u"ua$'o (o "e#a
H&& ReB7erido Se a#('a a &odo" (o" am#o" meno" a (o" de &'#o Con&ado$ S' "e enuen&$a a&'-ado S' no de5a$6 )ue e( u"ua$'o a2andone un $e3'"&$o "'n !a2e$(o $e((enado
H&4& Per#itir lon$it7d !ero Se a#('a a (o" am#o" de &'#o &e%&o y memo E"&a #$o#'edad e" 8&'( #a$a (a" on"u(&a" y e%#$e"'one", ya )ue (o" -a(o$e" nu(o" "e om#o$&an de d'"&'n&a +o$ma Pa$a 'n&$odu'$ una adena de (on3'&ud e$o "e &e(ea do" om'((a" do2(e" "'n e"#a'o en&$e e((a" @
H&44&
Indeado
Se #uede a#('a$ a &odo" (o" &'#o" de am#o meno" a Memo, S'FNo, y O25e&o OLE E"&a #$o#'edad $ea un índ'e de e"e am#o De modo )ue ae(e$a (a" 28")ueda" de un $e3'"&$o #o$ e( on&en'do de e"e am#oNo on-'ene a#('a$(o ma" )ue a( am#o #o$ e( )ue "e -ayan a $ea('a$ (a" 28")ueda" #o$)ue "' no (a a&ua('a'*n de (o" da&o" "e$6 muy (en&a S'n du#('ado"9 e" una de (a" o#'one" de e"&a #$o#'edad y "'3n'+'a )ue no #uede !a2e$ do" am#o" on (a m'"ma (a-e Con du#('ado", !ae )ue Ae"" $ee un índ'e no$ma( on ada uno de (o" $e3'"&$o"
In3 ;a2'6n Ma$&íne
<
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
& Los "or#7larios La 'n&$odu'*n de (o" da&o" d'$e&amen&e "o2$e (a" &a2(a" e" 2a"&an&e 'n*moda No "*(o no "e #ueden -e$ &odo" (o" am#o" "'n de"#(aa$"e on (a 2a$$a de !e$$am'en&a", "'no )ue adem6" (o" $e3'"&$o" e"&6n uno en'ma de o&$o S' "e #'e$de (a $e+e$en'a de( $e3'"&$o "e #ueden 'n&$odu'$ da&o" )ue no o$$e"#ondan a e"e $e3'"&$o Lo" +o$mu(a$'o" #e$m'&en (a 'n&$odu'*n de da&o" en (a" &a2(a" de una +o$ma m6" "en'((a y m6" ('m#'a En -e de 'n&$odu'$ (o" da&o" d'$e&amen&e "o2$e (a &a2(a, (o" da&o" "e 'n&$oduen en (a &a2(a a &$a-1" de (o" +o$mu(a$'o" Hay d'+e$en&e" +o$ma&o" de +o$mu(a$'o", en a(3uno de e((o" (o" $e3'"&$o" "e #ueden -e$ de +o$ma a'"(ada, en o&$o", &odo" (o" $e3'"&$o" 5un&o", o &am2'1n "e #uede d'"e0a$ un +o$mu(a$'o on un +o$ma&o &o&a(men&e #e$"ona('ado En una 2a"e de da&o" "e #uede $ea$ m6" de un +o$mu(a$'o 2a"ado en una m'"ma &a2(a Un +o$mu(a$'o #uede &oma$ -a$'o" am#o" de una &a2(a o &odo", 'n(u"o #uede &oma$ am#o" de d'+e$en&e" &a2(a" La" &a2(a" a(maenan (a 'n+o$ma'*n, (o" +o$mu(a$'o" "e ena$3an de $eo3e$(a Pa$a )ue (a" &a2(a" #uedan 'n(u'$ (o" da&o" de (o" +o$mu(a$'o" de2en e"&a$ e$$ada" A( e$$a$ o 3ua$da$ (o" +o$mu(a$'o", (a" &a2(a" "e a&ua('an
&4&
Crear
"or#7larios
Pa$a $ea$ un nue-o +o$mu(a$'o "e "e(e'ona (a #e"&a0a (a 2a"e de da&o" Se #u("a Nuevo, a#a$ee$6 (a "'3u'en&e -en&ana9
de (a -en&ana de
En e"&a -en&ana "e dan "'e&e #o"'2'('dade" d'"&'n&a" #a$a $ea$ un +o$mu(a$'o C$ea$ e( +o$mu(a$'o manua(men&e en B'"&a d'"e0o, on a"'"&en&e" o on (o" au&o+o$mu(a$'o"
/ista Diseño1 "e(e'onando e"&a o#'*n "e #uede $ea$ un +o$mu(a$'o &o&a(men&e #e$"ona('ado
In3 ;a2'6n Ma$&íne
>
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Asistente ara "or#7larios1 Ae"" $ea au&om6&'amen&e un +o$mu(a$'o on (o" am#o" )ue e( u"ua$'o "e(e'one Con e"&e a"'"&en&e "e #ueden $ea$ +o$mu(a$'o" de +o$ma&o" muy d'"&'n&o" A7to"or#7lario1 !ol7#nas1 Ae"" $ea un +o$mu(a$'o en o(umna" on &odo" (o" am#o" de (a &a2(a Cada $e3'"&$o a#a$ee de +o$ma 'nde#end'en&e on (o" am#o" o$denado" en una o(umna A7to"or#7lario1 ta57lar1 $ea au&om6&'amen&e un +o$mu(a$'o on &odo" (o" am#o" en +o$ma&o &a2u(a$9 Lo" $e3'"&$o" a#a$een en +'(a" y o(umna" En e"&e &'#o de +o$mu(a$'o "e #$e"en&an &odo" (o" $e3'"&$o" )ue "e !ayan 'n&$odu'do A7to"or#7lario1 =o6a de datos1 e"&a o#'*n $ea au&om6&'amen&e un +o$mu(a$'o on e( +o$ma&o de !o5a de da&o" E"&e e" e( m'"mo +o$ma&o )ue e( )ue &'enen (a" &a2(a" #a$a 'n&$odu'$ da&o" Asistente ara $rá"i!os1 $ea un +o$mu(a$'o on un 3$6+'o, mue"&$a (o" da&o" en +o$ma&o 3$6+'o Asistente ara ta5las diná#i!as1 $ea un +o$mu(a$'o de M'$o"o+& Ae"" on una &a2(a d'n6m'a de M'$o"o+& E%e( Una &a2(a d'n6m'a e" una &a2(a 'n&e$a&'-a )ue #uede $e"um'$ 3$ande" an&'dade" de da&o" u&'('ando e( +o$ma&o y (o" m1&odo" de 6(u(o )ue "e e('5an Pa$a on&'nua$ on e( e5em#(o de( !o"#'&a( "e -a a $ea$ un +o$mu(a$'o de (a &a2(a #a'en&e" Se "e(e'ona Autoformulario: columnas y (a &a2(a Pa'en&e" Pa$a "e(e'ona$ (a
&a2(a "e #u("a
"o2$e (a +(e!a de (a de$e!a, "e de"#('e3an (a" d'+e$en&e" &a2(a" )ue e%'"&en en (a 2a"e de da&o" Pa$a "e(e'ona$ una "e !ae (' "o2$e e((a S' "e )u'"'e$a e%&$ae$ da&o" de -a$'a" &a2(a" "e &end$ía )ue "e(e'ona$ -i!"a i!eo * A!i!"en"e para formulario!, o 2'en $ea$ una on"u(&a de -a$'a" &a2(a" y !ae$ un +o$mu(a$'o on e((a
&'& A7to"or#7lario1 !ol7#nas A( "e(e'ona$ (a o#'*n A7to"or#7lario1 !ol7#nas Ae"" au&om6&'amen&e 3ene$a$6 un +o$mu(a$'o en o(umna" y (o a2$'$6 en -i!"a Formulario 9
In3 ;a2'6n Ma$&íne
4
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
&'&4& /istas de For#7lario En ;o$mu(a$'o !ay &$e" -'"&a" d'"&'n&a", adem6" de (a #$e"en&a'*n #$e('m'na$ <== B'"&a d'"e0o Como "u nom2$e 'nd'a en e"&a -'"&a +undamen&a(men&e "e -a$ía e( d'"e0o de( +o$mu(a$'o La -en&ana "e om#one de un men8 y &$e" 2a$$a" de !e$$am'en&a"9
In3 ;a2'6n Ma$&íne
?
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
La #$'me$a 2a$$a de !e$$am'en&a" "e $e+'e$e a( d'"e0o de +o$mu(a$'o" Puede a#a$ee$ 'n&e3$ada de2a5o de( men8 o de +o$ma 'nde#end'en&e &a( omo a#a$ee en e( 3$6+'o de de2a5o9
E( 2o&*n a5a de !e$$am'en&a" "'$-e #a$a a2$'$ o e$$a$ e( uad$o de !e$$am'en&a" Y e( 2o&*n au&o+o$mu(a$'o #a$a $ea$ un au&o+o$mu(a$'o uando "e de"ee E( $e"&o de (o" e(emen&o" )ue om#onen (a 2a$$a ya "e !an -'"&o La "'3u'en&e 2a$$a de !e$$am'en&a" "e $e+'e$e a( +o$ma&o de( +o$mu(a$'o, e" muy #a$e'do a (a 2a$$a de !e$$am'en&a" de un ed'&o$ de &e%&o"
O56eto1 den&$o de( ma$o a#a$ee$6 e( o25e&o "e(e'onado S' "e #u("a (a +(e!a de (a de$e!a a#a$ee$6n &odo" (o" o25e&o" de( +o$mu(a$'o Ha'endo (' "o2$e ua()u'e$a de e((o" e( o25e&o "e "e(e'ona$6 y "e (e #od$6n a#('a$ &oda" (a" a$a&e$í"&'a" de +o$ma&o )ue "e )u'e$a Se(e'onando a &$a-1" de e"&e men8 (o" o25e&o" "*(o "e #ueden "e(e'ona$ de uno en uno F7ente1 a( #u("a$ (a +(e!a de (a de$e!a "e de"#('e3an (o" d'+e$en&e" &'#o" de +uen&e" )ue e%'"&en, y )ue "e #ueden a#('a$ a &odo" (o" o25e&o" de un +o$mu(a$'o Ta#año1 "'$-e #a$a da$ mayo$ n8me$o de #un&o" a una +uen&e, y de e"&a +o$ma aumen&a$ e( &ama0o Color del 5orde o de la lnea1 #u("ando "o2$e e"&e 2o&*n "e de"#('e3a una #a(e&a de o(o$e" #$ede&e$m'nado" A( e(e3'$ ua()u'e$a de e((o" e"&e o(o$ "e a#('a$6 a( o25e&o )ue e"&1 "e(e'onado An!=o del 5orde de la lnea1 !ay "e'" 3$o"o$e" d'+e$en&e" adem6" de( )ue -'ene #o$ de+e&o E"e!to ese!ial1 !ay "e'" e+e&o" e"#e'a(e" #a$a a#('a$ a( am#o9 "'n $e('e-e, on $e('e-e, 2a5o $e('e-e, 3$a2ado, "om2$eado y 'ne(ado En e( uad$o de !e$$am'en&a" "e enuen&$an &odo" (o" e(emen&o" )ue om#onen e( +o$mu(a$'o, "e e%#('a$6n en e( a#a$&ado > (o" on&$o(e"9
In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
<=< B'"&a +o$mu(a$'o E"&a -'"&a e" #a$a 'n&$odu'$ (o" da&o" en e( +o$mu(a$'o La 2a$$a de !e$$am'en&a" e" (a m'"ma )ue (a de B'"&a Ho5a de da&o", ya )ue en am2a" -'"&a" "e #ueden 'n&$odu'$ $e3'"&$o"9
Lo" e(emen&o" de (a 2a$$a de !e$$am'en&a" "on &odo" ono'do" <=> B'"&a Ho5a de da&o" En e"&a -'"&a "e 'n&$oduen da&o" omo "' "e &$a&a$a de una !o5a de 6(u(o E"&a -'"&a e" om8n on (a B'"&a Ho5a de da&o" de (a" &a2(a", (a 8n'a d'+e$en'a on $e"#e&o a (a" &a2(a" e" )ue en e( +o$mu(a$'o #uede !a2e$ am#o" de d'+e$en&e" &a2(a"
In3 ;a2'6n Ma$&íne
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
E( +o$mu(a$'o $eado au&om6&'amen&e no e" muy (a$o La" e&')ue&a" de a(3uno" am#o" no "e -en om#(e&a", y (o" da&o" de (o" d'+e$en&e" am#o" "e a('nean en d'"&'n&a" #o"''one" Pa$a me5o$a$ (a #$e"en&a'*n "e #u("a e( 2o&*n Vista de (a 2a$$a de !e$$am'en&a", y "e am2'a a Vista Diseño, e( a"#e&o de( +o$mu(a$'o "e$6 e"&e9
Pa$a mod'+'a$ (a #o"''*n, e( &ama0o y e( a"#e&o en 3ene$a( de ada e(emen&o #$'me$o e" nee"a$'o "a2e$ )u1 e" ada e(emen&o, omo "e mue-en, mod'+'an o a0aden nue-o" e(emen&o" Lo" e(emen&o" )ue om#onen un +o$mu(a$'o "e ((aman on&$o(e"
&?&
Los
!ontroles
Toda (a 'n+o$ma'*n de un +o$mu(a$'o e"&6 on&en'da en (o" on&$o(e" Lo" on&$o(e" "on o25e&o" de un +o$mu(a$'o )ue mue"&$an da&o", $ea('an a'one" o deo$an e( +o$mu(a$'o Lo" on&$o(e" &am2'1n "on e(emen&o" de( 'n+o$me Lo"
on&$o(e"
#ueden
In3 ;a2'6n Ma$&íne
"e$
de#end'en&e",
'nde#end'en&e"
o
a(u(ado"
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Control deendiente1 e"&6 un'do a un am#o de una &a2(a o on"u(&a Lo" on&$o(e" de#end'en&e" "e u&'('an #a$a mo"&$a$, 'n&$odu'$ y a&ua('a$ -a(o$e" de (o" am#o" de (a 2a"e de da&o" Control indeendiente1 no &'ene un o$'3en en una &a2(a o on"u(&a Lo" on&$o(e" 'nde#end'en&e" "e #ueden u&'('a$ #a$a mo"&$a$ 'n+o$ma'*n, (ínea", $e&6n3u(o" e 'm63ene", 'nde#end'en&emen&e de )ue e"&o" e%'"&an en (a &a2(a Control !al!7lado1 e( o$'3en de (o" da&o" e" una e%#$e"'*n, no un am#o Una e%#$e"'*n e" una om2'na'*n de o#e$ado$e" @., :, y F, nom2$e" de on&$o(e", nom2$e" de am#o", +un'one" )ue de-ue(-en un "o(o -a(o$ y -a(o$e" on"&an&e" La e%#$e"'*n #uede 'n(u'$ da&o" de un am#o de (a &a2(a o on"u(&a de( +o$mu(a$'o o da&o" de o&$o on&$o( de( +o$mu(a$'o
A (o" on&$o(e" "e &'ene ae"o a &$a-1" de( uad$o de !e$$am'en&a" de (a B'"&a d'"e0o E"&o" "on (o" d'+e$en&e" &'#o" de on&$o(e"9 Cuad$o de &e%&o E&')ue&a G$u#o de o#'one"
7o&*n de o#'*n Ca"'((a de -e$'+'a'*n 7o&*n de a(&e$na$ Cuad$o om2'nado Cuad$o de ('"&a 7o&*n de omando Ima3en Ma$o de o25e&o de#end'en&e Ma$o de o25e&o 'nde#end'en&e Su2+o$mu(a$'oF"u2'n+o$me
In3 ;a2'6n Ma$&íne
S'$-en #a$a mo"&$a$ o 'n&$odu'$ da&o" C$ea una e&')ue&a ;o$mado #o$ un 3$u#o de a"'((a" de -e$'+'a'*n o 2o&one" de o#'*n S*(o #e$m'&e )ue "e a&'-e una o#'*n Pa$a -a(o$e" S'FNo Se #uede u&'('a$ den&$o de un 3$u#o de o#'one" Pa$a -a(o$e" S'FNo Se #uede u&'('a$ den&$o de un 3$u#o de o#'one" Pa$a -a(o$e" S'FNo No #uede u&'('a$"e den&$o de un 3$u#o de o#'one" Pe$m'&e "e(e'ona$ un e(emen&o de una ('"&a o e"$'2'$ e( da&o d'$e&amen&e Pe$m'&e "e(e'ona$ un e(emen&o de una ('"&a In"e$&a un 2o&*n )ue a( "e$ #u("ado e5eu&a 'n"&$u'one" In"e$&a un ma$o #a$a 'n(u'$ una 'ma3en No e" un o25e&o OLE No "e ed'&a In"e$&a un ma$o #a$a 'n(u'$ un o25e&o OLE )ue de#ende de( -a(o$ de un am#o In"e$&a un ma$o #a$a 'n(u'$ un o25e&o OLE )ue no de#ende de( on&en'do de un am#o Pe$m'&e 'n&$odu'$ un +o$mu(a$'o den&$o de o&$o J
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Sa(&o de #63'na Línea Re&6n3u(o
Cuando e( +o$mu(a$'o &'ene ma" de una #63'na, a"í "e 'nd'a d*nde em#'ea ada una In"e$&a una (ínea en e( +o$mu(a$'o In"e$&a un $e&6n3u(o
En e( uad$o de !e$$am'en&a" !ay o&$o" 2o&one" )ue no "on on&$o(e"9 Pu("ando e"&e 2o&*n "e #od$6 "e(e'ona$ ada uno de (o" o25e&o" Pa$a u&'('a$ e( a"'"&en&e de on&$o(e" Pa$a
-e$
m6"
on&$o(e"
&?&4& Mane6o de los !ontroles Hay on&$o(e" )ue mue"&$an 'n+o$ma'*n )ue "*(o e"&6 en e( +o$mu(a$'o @on&$o(e" 'nde#end'en&e" e"&o" "on (a" e&')ue&a", (a" (ínea" y (o" $e&6n3u(o" Lo" uad$o" de &e%&o, (o" ma$o" de o25e&o mue"&$an 'n+o$ma'*n on&en'da en (a &a2(a o on"u(&a adyaen&e Pa$a $ea('a$ ua()u'e$ mod'+'a'*n en un on&$o( "e !ae (' "o2$e 1( Pa$a mod'+'a$ e( &ama0o de (a e&')ue&a" y de"#(aa$ (o" am#o" "e "e(e'ona (a e&')ue&a9
Sele!!ionar1 #a$a "e(e'ona$ -a$'o" am#o" "e de2e #u("a$ (a &e(a May8"u(a" o Con&$o( y "'n "o(&a$(a !ae$ (' "o2$e &odo" (o" e(emen&o" )ue "e de"ee "e(e'ona$ S' #o$ e)u'-oa'*n "e "e(e'ona$a uno )ue no "e )u'"'e$a, "'n "o(&a$ (a &e(a May8"u(a" "e de2e -o(-e$ a !ae$ (' #a$a de"e(e'ona$ Tam2'1n "e #uede "e(e'ona$ uno o -a$'o" e(emen&o" !a'endo un uad$ado on e( $a&*n Pa$a $ea('a$ e"&a o#e$a'*n "e !ae (' "o2$e una de (a" e")u'na" de (o )ue -a a "e$ e( uad$ado, "e a$$a"&$a e( $a&*n en d'a3ona( "'n "o(&a$ e( 2o&*n, uando e"e uad$ado a2a$)ue &odo (o )ue "e )u'e$e "e(e'ona$ "e "ue(&a e( 2o&*n de( $a&*n
In3 ;a2'6n Ma$&íne
K
I
DESARROLLO DE APLICACIONES DE 4ª GENERACIÓN Y HERRAMIENTAS CASE
Modi"i!ar el ta#año9 !a'endo (' "o2$e (o" uad$ad'&o" #e)ue0o" de (a" e")u'na" "e mod'+'a e( &ama0o de( o25e&o "e(e'onado E( $a&*n "e on-e$&'$6 en una +(e!a )ue a#un&a en do" d'$e'one" y a( e"&'$a$ !a'a una de e((a" -a$'a$6 e( &ama0o Modi"i!ar la osi!i%n 9 "' "e #u("a "o2$e (a e")u'na "u#e$'o$ ')u'e$da e( $a&*n "e on-e$&'$6 en una mano on e( dedo índ'e a#un&ando !a'a a$$'2a
Ha'endo (' "e #od$6 mo-e$ (a e&')ue&a o e( am#o de +o$ma 'nde#end'en&e S'n em2a$3o "' #a"a e( $a&*n "o2$e ua()u'e$a de (o" 2o$de" de( am#o o de (a e&')ue&a e( u$"o$ "e$6 una mano a2'e$&a S' "e !ae (' y "e mue-e "e mo-e$6 &an&o e( am#o omo (a e&')ue&a
Alinear1 #a$a a('nea$ -a$'o" e(emen&o" #$'me$o !ay )ue "e(e'ona$(o" y (ue3o a2$'$ e( men8 Formato|Alinear y "e de"#(e3a$6 un men8 #a$a "e(e'ona$ $e"#e&o a )u1 (ado "e de2en a('nea$ e"o" am#o" En -'"&a d'"e0o &am2'1n "e #ueden a0ad'$ m6" e(emen&o" a (a #$e"en&a'*n de +o$mu(a$'o" )ue "e -e$6n m6" ade(an&e
Mod'+'ando e( +o$mu(a$'o on $e"#e&o a (a $ea'*n au&om6&'a de( #$o3$ama, e( a"#e&o de( +o$mu(a$'o "e$6 m6" (a$o9
Una -e $eado e"&e +o$mu(a$'o, "e #uede 'n&$odu'$ &odo" (o" da&o" )ue "e )u'e$a Pa$a mo-e$"e en&$e (o" d'+e$en&e" $e3'"&$o" "e u&'('an (o" 2o&one" )ue !ay de2a5o de( +o$mu(a$'o9
In3 ;a2'6n Ma$&íne
=
I