“ H e r r a m i e n t a d e D i s e ñ o p a r a l a E l a b o r a c i ó n d e M

Anuncio
Á r e a d e la E n e r g ía , la s In d u s t r ia s y lo s R e c u r s o s N a t u r a le s
N o R e n o v a b le s
C A R R E R A D E IN G E N IE R ÍA E N S IS T E M A S
“ H e r r a m ie n ta d e D is e ñ o p a r a la
E la b o r a c ió n d e M o d e lo s d e D a to s
d e l D is e ñ o C o n c e p tu a l”
T e s is
p r e v i a a l a O b t e n c ió n
del
T ítu lo d e I n g e n ie r a e n S is te m a s .
A u to r a :

R o c ío E liz a b e th T e n e P la z a

In g . A le x V in ic io P a d illa E n c a la d a , M g . S c .
D ir e c to r :
L O JA -E C U A D O R
2015
C E R T IF IC A C IÓ N
D E L D IR E C T O R
In g . A le x V in ic io P a d illa E n c a la d a , M g . S c .
D O C E N T E
D E
E N E R G ÍA , L A S
LA
C A R R E R A
D E
IN G E N IE R IA
E N
S IS T E M A S , D E L
IN D U S T R IA S Y L O S R E C U R S O S N A T U R A L E S
D E L A U N IV E R S ID A D
N A C IO N A L
N O
À R E A
D E
L A
R E N O V A B LE S
D E LO JA .
C e r tific a :
Q ue
la
e g re s a d a
titu la c ió n
D a to s
R o cío
E liz a b e th
Te ne
d e n o m in a d o , “ H e r r a m ie n ta
d e l D is e ñ o
C o n c e p tu a l”, h a
de
s id o
P la z a
D is e ñ o
r e s p o n s a b le
p a ra
la
del
p re s e n te
E l a b o r a c ió n
de
d ir ig i d o , a s e s o r a d o , s u p e r v i s a d o
tr a b a jo
d e
M o d e lo s
d e
y
r e a liz a d o
b a jo m i d ir e c c ió n d u r a n te s u d e s a r r o ll o , a ju s tá n d o s e a lo s r e q u e r i m ie n t o s e s ta b l e c id o s
p o r la U n iv e r s id a d N a c io n a l d e L o ja p o r lo q u e s e a u to r iz a s u p r e s e n ta c ió n .
I
A U T O R ÍA
Y o , R O C IO
y
e x im o
E L IZ A B E T H
e x p re s a m e n te
T E N E P L A Z A , d e c la r o s e r a u to r d e l p r e s e n te tr a b a jo d e te s i s
a
la
ju r íd ic o s d e p o s ib le s r e c la m o s
U n iv e r s i d a d
N a c io n a l
de
L o ja
y
a
sus
re p re s e n ta n te s
o a c c io n e s le g a le s p o r e l c o n te n id o d e la m is m a .
A d ic io n a l m e n te a c e p t o y a u to r iz o a la U n iv e r s id a d N a c io n a l d e L o ja , la p u b lic a c i ó n d e
m i te s is e n e l R e p o s ito r io
In s titu c io n a l – B ib lio te c a V ir tu a l.
F ir m a :
C é d u la : 1 1 0 4 5 2 8 5 9 9
F e c h a : 0 6 d e A g o s to 2 0 1 5
II
C A R T A D E A U T O R IZ A C IÓ N D E T E S IS P O R P A R T E D E L A A U T O R A , P A R A
LA
C O N S U LT A ,
E L E C T R Ó N IC A
Y o,
R O C IO
R E P R O D U C C IÓ N
D E L TE X TO
E L IZ A B E T H
O
TO TA L
Y
P U B L IC A C IÓ N
C O M P LE TO
TE N E
P L A ZA ,
“ H E R R A M IE N T A D E D IS E Ñ O P A R A
D E L D IS E Ñ O
P A R C IA L
d e c la ro
ser
a u to r
d e
te s is
tit u la d a :
L A E L A B O R A C IÓ N D E M O D E L O S D E D A T O S
C O N C E P T U A L ” , c o m o r e q u i s ito p a r a o p ta r a l g r a d o d e IN G E N IE R A
E N
S IS T E M A S ; a u to r i z o a l S is te m a B ib li o te c a r i o d e l a U n i v e r s id a d N a c i o n a l d e L o j a p a r a
que
co n
fi n e s
U n iv e r s id a d , a
a c a d é m ic o s ,
tra v é s
d e
la
m u e s tre
v is ib ilid a d
al
de
m und o
su
la
c o n t e n id o
p r o d u c c ió n
de
la
in t e le c tu a l
s ig u ie n te
d e
m a n e ra
en
la
e l
R e p o s ito r io D ig ita l In s titu c io n a l.
L o s u s u a r i o s p u e d e n c o n s u lta r e l c o n te n id o d e e s te tr a b a jo e n e l R D I, e n la s r e d e s d e
in fo r m a c ió n d e l p a ís y d e l e x te r io r , c o n la s c u a le s te n g a c o n v e n io la U n iv e r s id a d .
L a U n iv e r s i d a d N a c i o n a l d e L o j a , n o s e r e s p o n s a b iliz a p o r e l p l a g io o c o p i a d e la
te s i s
q u e r e a lic e u n te r c e r o .
P a r a c o n s ta n c i a d e e s ta a u to r iz a c ió n , e n la c iu d a d d e L o ja a l o s s e i s d ía s d e l m e s d e
A g o s to d e l d o s m il q u in c e .
F ir m a :
A u t o r : R o c ío E liz a b e th T e n e P la z a
C é d u la : 1 1 0 4 5 2 8 5 9 9
F e c h a : 0 6 A g o s to 2 0 1 5
D ir e c c ió n : L o ja , ( E l P e d e s ta l)
C o r r e o E le c t r ó n ic o : e liz .p la z a @ y a h o o .e s
T e lé fo n o : 2 5 6 0 9 1 7
C e lu la r : 0 9 9 9 5 4 7 0 8 1
D A T O S C O M P L E M E N T A R IO S
D ir e c to r d e T e s is :
In g . A le x V in ic io P a d illa , M g . S c .
T r ib u n a l d e G r a d o : In g . W a lte r R o d r ig o T e n e R ío s , M g . S c .
In g . M a r io A n d r é s P a lm a J a r a m illo , M g . S c .
In g . J o rg e Iv á n T o c to , M g . S c
III
D E D IC A T O R IA
D e d ic o
e l p re s e n te
tr a b a jo
de
tit u la c ió n
p r in c ip a l m e n te
a
m i fa m ilia
fu n d a m e n ta l y d e m o s tr a r m e s u a p o y o in c o n d ic io n a l, q u ié n s u p o
p or
ser
e l p ila r
g u ia r m e p o r e l b u e n
c a m in o , d a r m e fu e r z a s p a r a s e g u ir a d e la n te y n o d e s m a y a r e n lo s p r o b l e m a s q u e s e
p re s e n ta b a n , e n s e ñ á n d o m e
a
e n c a ra r
la s
a d v e rs id a d e s
n i d e s fa lle c e r e n
e l i n te n to ,
fo r m á n d o m e c o m o p e r s o n a p a r a c o n s e g u ir m is o b je tiv o s .
R o c ío E liz a b e th
T e n e P la z a
IV
A G R A D E C IM IE N T O
M i m á s s in c e r o g e s to d e g r a titu d a la s p e r s o n a s q u e h ic ie r o n p o s ib le la r e a liz a c ió n d e l
p re s e n te
tr a b a jo
de
titu la c ió n
y
en
p a r tic u l a r a
m i fa m ilia
por su
apo yo
in c o n d ic io n a l
d u r a n te e l d e s a r r o llo d e l m is m o .
A D io s p o r d a r m e l a fo r t a le z a a l in ic ia r , d e s a r r o ll a r y c u m p li r e s te m e ta e n m i fo r m a c ió n
p r o fe s io n a l.
E s p e c ia l a g r a d e c im i e n to a m i D i r e c to r d e T r a b a jo d e T itu la c i ó n I n g . A le x P a d ill a p o r s u
a s e s o r ía y c o n s ta n c ia .
A
la
U n i v e r s id a d
in te le c tu a l y
N a c io n a l d e
hum ano
de
cada
L o ja , p o rq u e
u no
de
lo s
en
sus
a u la s , r e c ib im o s
d o c e n te s
d e
la
c a rr e ra
el
de
c o n o c i m ie n t o
In g e n i e ría
e n
S is te m a s .
R o c ío E liz a b e th
T e n e P la z a
V
a . T it u lo
“ H e r r a m ie n ta
de
D is e ñ o
p a ra
la
E la b o r a c ió n
de
M o d e lo s
d e
D a to s
del
D is e ñ o
C o n c e p tu a l” .
VI
b. R esum en
E l
p re s e n te
e la b o r a c i ó n
tr a b a jo
del
de
titu la c i ó n
d ia g r a m a
r e fe r id a
al
d e s a r r o ll o
e n tid a d - r e la c i ó n ,
busca
de
una
m e d ia n te
h e r r a m ie n ta
la
c o n c e p to s , p r o p o r c io n a r u n a m e to d o lo g ía q u e fa c ilite a l u s u a r io
para
a p li c a c ió n
de
la
lo s
e n c o n tra r l a fo rm a d e
m o d e la r u n c a s o d e l m u n d o r e a l a tr a v é s d e l p r o c e s o d e d i s e ñ o c o n c e p tu a l d e b a s e d e
d a to s y q u e a s í s e lo lle v e d e fo r m a e s tr u c tu r a d a e in te g r a d o e n u n a m b ie n te w e b q u e
m o d e le u n a p r o b le m á tic a .
A sí
m is m o
p a ra
la
e n tid a d - r e la c ió n , s e
c o n s tru c c i ó n
de
lo s
o p t ó p o r e m p le a r lo s
a rte fa c t o s
que
in t e r v ie n e n
e s tá n d a r e s d e fin id o s
en
el
por W 3 C
d ia g r a m a
a p lic a d o s
a
s u s te c n o lo g ía s H T M L , P H P , J a v a S c r ip t y X M L , r e c u r s o s m u y u t iliz a d o s a la h o r a d e
c r e a r e s to s e le m e n to s e n u n e n to r n o w e b .
D e ig u a l m a n e r a c o m o p a r t e d e l p r o c e s o d e
m e to d o lo g ía
c o n s ta n te
E n
lo s
de
d e s a r r o l lo
á g il
R A D ,
d e s a r r o llo d e la
d e b id o
a
que
se
a p lic a c i ó n s e e m p le ó l a
r e q u ir ió
d e
un a
ite r a c ió n
y p o r la s a c tiv id a d e s q u e s e lle v a r o n a c a b o p a r a s u im p le m e n ta c ió n .
r e s u lta d o s
a p lic a c ió n
se
en ba se
dan
a
c o n o c e r lo s
p ro c e s o s
u tiliz a d o s
a lo s o b je ti v o s y d o n d e s e r e a li z ó
p a ra
e l d e s a r r o ll o
de
la
in te r p r e ta c i o n e s e s p e c ífi c a s d e
lo s d a to s m is m o s q u e g u ia r o n e l c u r s o d e l tr a b a jo d e titu la c ió n .
F in a lm e n t e
con
la
im p le m e n ta c ió n
se
pu do
e s t a b le c e r la
in te g r a c i ó n
de
lo s
d a to s
a
tr a v é s d e l d ia g r a m a e n ti d a d - r e l a c ió n g e n e r a n d o e l d ic c io n a r io d e d a to s , to d o e llo c o n
e l e m p le o
c la s ific a b l e
de
h e r r a m ie n ta s
p a ra
m e jo r a s
de
s o ftw a re
fu tu ra s
que
lib r e
d u ra n te
o p tim ic e n
s u
su
d e s a r r o ll o , lo
o p e r a tiv i d a d
c u a l lo
i n te g ra n d o
a
hac e
la
ve z
n u e v o s r e q u e r im ie n to s .
V II
S u m m a ry
T h e fo llo w in g r e s e a r c h w o r k
th e
d e v e lo p m e n t
of
o f q u a lific a ti o n r e fe r r in g t o th e
e n tit y - r e la ti o n s h ip
d ia g r a m ,
lo o k i n g
d e v e lo p m e n t o f a t o o l fo r
th ro u g h
th e
a p p lic a tio n
o f
c o n c e p ts , p r o v id e a m e th o d o lo g y th a t f a c ilita te s th e u s e r to fi n d a w a y to m o d e l a r e a l w o r ld c a s e th r o u g h t h e p r o c e s s c o n c e p tu a l d e s ig n o f d a t a b a s e a n d t h u s ta k e h i m
in a
s tr u c tu r e d a n d in te g r a te d in to a w e b e n v ir o n m e n t th a t m o d e ls a p r o b le m .
A ls o fo r th e c o n s tr u c tio n o f th e a r tifa c t s in v o lv e d in t h e e n tity - r e la tio n s h ip d ia g r a m , w e
c h o s e to u s e th e s t a n d a r d s d e fin e d b y W 3 C
J a v a S c r ip t a n d
X M L , re s o u rc e s
w i d e ly
a p p li e d to th e ir H T M L te c h n o lo g ie s , P H P ,
used
w hen
c re a ti n g
th e s e
e le m e n ts
in
a
w e b
e n v ir o n m e n t.
S im ila r ly
as
p a rt
of
th e
d e v e lo p m e n t
p ro c e s s
of
im p le m e n tin g
th e
R A D
a g il e
d e v e lo p m e n t m e th o d o lo g y w a s u s e d , b e c a u s e it r e q u ir e d a c o n s ta n t ite r a ti o n a n d th e
a c tiv itie s c a r r ie d o u t fo r im p le m e n ta tio n .
The
r e s u lts
a re
d is c l o s e d
processe s
used
fo r a p p lic a tio n
d e v e lo p m e n t b a s e d
on
th e
o b je c tiv e s a n d w h e r e s p e c ific in te r p r e ta tio n s o f t h e s a m e d a ta th a t g u id e d t h e c o u r s e o f
w o r k o f titr a tio n w e r e p e r fo r m e d .
F in a lly th e i m p le m e n ta tio n it w a s e s ta b lis h e d th e in te g r a tio n o f d a ta th r o u g h th e e n tity r e la tio n s h ip
d ia g r a m
g e n e r a tin g
th e
d a ta
d ic tio n a r y , a ll w it h
th e
use
o f fre e
s o ftw a r e
to o ls fo r i ts d e v e lo p m e n t, m a k in g it c la s s i fi a b le f o r fu tu r e im p r o v e m e n ts th a t o p ti m iz e it s
o p e r a b ility w h ile in te g r a tin g n e w
r e q u ir e m e n ts .
C e r tific a d o p o r e l D r . F r e d d y C a s tillo H o y o s ( V e r A n e x o 5 . C e r tific a c ió n d e T r a d u c c ió n )
V III
Ín d ic e d e C o n t e n id o s
C E R T IF IC A C IÓ N D E L D IR E C T O R ................................................................................... I
A U T O R ÍA ........................................................................................................................... II
C A R T A D E A U T O R IZ A C IÓ N
D E T E S IS ......................................................................... III
D E D IC A T O R IA ................................................................................................................. IV
A G R A D E C IM IE N T O ......................................................................................................... V
a.
T itu lo ..........................................................................................................................V I
b.
R e s u m e n ..................................................................................................................V II
S u m m a ry ........................................................................................................................V III
Ín d ic e d e C o n te n id o s .......................................................................................................IX
c.
In tro d u c c i ó n ................................................................................................................ 1
d.
R e v is ió n d e L ite r a tu r a ................................................................................................ 2
1.
In tr o d u c c i ó n a lo s S is te m a s d e B a s e s d e D a to s ....................................................... 2
1 .1 . S is te m a s d e B a s e d e D a to s ...................................................................................... 2
1 .2 . O r g a n iz a c ió n d e S is te m a s d e B a s e d e d a to s ........................................................... 3
1 .3 . F a s e s d e l d is e ñ o d e B a s e d e D a to s .......................................................................... 4
1 .4 . C o m p o n e n te s d e lo s s i s te m a s d e b a s e s d e d a to s .................................................... 5
1 .5 . A b s tra c c i ó n d e D a to s ................................................................................................. 6
1 .5 .1 .
N iv e l fís ic o . .......................................................................................................... 7
1 .5 .2 .
N iv e l c o n c e p tu a l . ................................................................................................. 7
1 .5 .3 .
N iv e l d e v is ió n . .................................................................................................... 7
2.
M o d e lo s d e D a t o s ...................................................................................................... 8
2 .1 . D e fin ic ió n .................................................................................................................... 8
2 .2 . C a r a c te r í s tic a s ........................................................................................................... 8
2 .3 . C la s ific a c i ó n d e M o d e l o s C o n c e p tu a le s .................................................................... 8
2 .3 .1 .
M o d e lo s B a s a d o s e n O b je to s . ............................................................................ 8
2 .3 .2 .
M o d e lo s B a s a d o s e n R e g is tr o s . ......................................................................... 9
2 .4 . M o d e lo s d e D a t o s c o m o in s tr u m e n to d e D is e ñ o .................................................... 1 0
3.
D is e ñ o C o n c e p t u a l d e B a s e d e D a to s .................................................................... 1 1
3 .1 . E ta p a s d e l D is e ñ o C o n c e p tu a l ................................................................................ 1 1
3 .2 . C r ite r io s g e n e r a l e s p a r a la r e p r e s e n t a c ió n d e d a to s .............................................. 1 3
4.
M o d e lo E n tid a d - R e la c i ó n ......................................................................................... 1 3
4 .2 . E le m e n to s d e l M o d e lo E n tid a d R e la c ió n ................................................................. 1 4
IX
4 .2 .1 .
E n tid a d e s .......................................................................................................... 1 4
4 .2 .2 .
R e la c io n e s ........................................................................................................ 1 5
4 .2 .3 .
A tr ib u to s ............................................................................................................ 1 5
4 .2 .4 .
C a r d in a li d a d e n R e la c i o n e s .............................................................................. 1 6
4 .2 .5 .
C la v e . ................................................................................................................ 1 7
4 .3 . D ic c io n a r i o d e D a to s ................................................................................................ 1 7
4 .4 . D e fin ic ió n .................................................................................................................. 1 7
4 .5 . U s o d e l d i c c io n a r io d e d a to s .................................................................................... 1 8
5.
F u n d a m e n to s d e la W e b .......................................................................................... 1 8
5 .1 . P r o to c o lo H ttp .......................................................................................................... 1 8
5 .2 . E l L e n g u a je H T M L ................................................................................................... 1 9
5 .3 . X M L .......................................................................................................................... 1 9
5 .4 . L e n g u a je P H P .......................................................................................................... 2 0
5 .5 . J a v a s c r ip t ................................................................................................................. 2 2
5 .6 . C a n v a s ..................................................................................................................... 2 3
5 .6 .1 .
E je d e c o o r d e n a d a s d e C a n v a s ....................................................................... 2 3
5 .6 .2 .
F o r m a s B á s ic a s e n C a n v a s .............................................................................. 2 4
5 .7 . S Q L ite ...................................................................................................................... 2 5
6.
M e to d o lo g ía s d e D e s a r r o llo d e S o ft w a r e ................................................................ 2 6
6 .1 . M e to d o lo g ía s d e d e s a r r o llo á g il ............................................................................... 2 6
6 .1 .1 .
P r o g r a m a c ió n E x tr e m a ( X P ) ............................................................................. 2 7
6 .1 .2 .
S C R U M ............................................................................................................. 2 8
6 .1 .3 .
R a p id A p l ic a tio n D e v e l o p m e n t( R A D ) ............................................................... 2 9
6 .1 .4 .
D ife r e n c i a s e n tr e M e to d o lo g ía s Á g ile s ............................................................. 2 9
e.
M a te r ia le s y M é t o d o s ............................................................................................... 3 1
f.
R e s u lta d o s ............................................................................................................... 3 3
g.
D is c u s ió n .................................................................................................................. 6 1
1.
D e s a r r o ll o d e la P r o p u e s ta a lt e r n a tiv a .................................................................... 6 1
2.
V a lo r a c ió n té c n i c a e c o n ó m ic a a m b ie n ta l ................................................................ 6 2
h.
C o n c lu s io n e s ............................................................................................................ 6 6
i.
R e c o m e n d a c io n e s ................................................................................................... 6 7
j.
B ib lio g r a fí a ............................................................................................................... 6 8
k.
A n e x o s ..................................................................................................................... 7 1
X
Ín d ic e d e F ig u r a s
F ig u r a 1 . F a s e s d e l D is e ñ o d e B a s e d e D a t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
F ig u r a 2 . N iv e le s d e A b s tr a c c i ó n d e B a s e d e D a to s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
F ig u r a 3 . M e to d o lo g ía p a r a e l d e s a r r o llo d e B a s e s d e D a to s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
F ig u r a 4 . E ta p a s d e l D i s e ñ o C o n c e p tu a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
F ig u r a 5 . R e p r e s e n ta c i ó n d e u n a E n tid a d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
F ig u r a 6 . R e p r e s e n ta c i ó n d e E n tid a d D é b il . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5
F ig u r a 7 . R e p r e s e n ta c i ó n d e u n a R e la c ió n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5
F ig u r a 8 . R e p r e s e n ta c i ó n d e u n a tr ib u to . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
F ig u r a 9 . E s q u e m a d e R e la c i ó n 1 a 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
F ig u r a 1 0 . E s q u e m a d e R e la c ió n 1 a m u c h o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
F ig u r a 1 1 E s q u e m a d e R e la c i ó n m u c h o s a m u c h o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
F ig u r a 1 2 . E je d e C o o r d e n a d a s d e C a n v a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
F ig u r a 1 3 . D ia g r a m a d e a c tiv i d a d e s L o g in d e U s u a r io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
F ig u r a 1 4 . M o d e la r D ia g r a m a E n tid a d R e la c ió n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
F ig u r a 1 5 . G e n e r a r D ic c io n a r i o d e D a to s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1
F ig u r a 1 6 . A c c e s o a l S i s te m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
F ig u r a 1 7 . E d ito r d e D i a g r a m e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
F ig u r a 1 8 . D ic c io n a r io d e D a t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
F ig u r a 1 9 . P e tic i o n e s H T T P 5 0 Ite r a c io n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6
F ig u r a 2 0 . Á r b o l d e R e s u lta d o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6
F ig u r a 2 1 . D a to s o b te n id o s p o r S im u la c ió n J M e te r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
F ig u r a 2 2 . P e tic i o n e s H T T P 5 0 0 0 Ite r a c io n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7
F ig u r a 2 3 . D a to s O b te n id o s c o n 5 0 0 0 ite r a c io n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8
F ig u r a 2 4 . V a lid a c ió n d e A r c h i v o X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9
F ig u r a 2 5 . V a lid a c ió n D T C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0
F ig u r a 2 6 . P r o to t ip o P a n ta lla I n ic ia r S e s ió n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
F ig u r a 2 7 . P r o to t ip o P a n ta lla Á r e a d e D ia g r a m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
F ig u r a 2 8 . P r o to t ip o P a n ta lla D ic c io n a r io D a to s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2
F ig u r a 2 9 . P a n ta lla d e S e r v ic i o In ic ia d o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3
F ig u r a 3 0 . P a n ta lla A c ti v a c ió n d e U s u a r io e n A p a c h e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4
F ig u r a 3 1 . P a n ta lla A d q u is ió n d e D o m in io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5
XI
Ín d ic e d e T a b la s
T A B L A I. D IF E R E N C IA
E N T R E M E T O D O L O G ÍA S A G ÍL E S . ...................................... 3 0
T A B L A II. R E Q U E R IM I E N T O S F U N C IO N A L E S ............................................................ 3 7
T A B L A III . R E Q U E R IM I E N T O S N O F U N C I O N A L E S .................................................... 3 8
T a b la IV . L IS T A D E E N T ID A D E S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
T A B L A V . IM P L E M E N T A C IÓ N D E L M É T O D O L IS T A R E N T ID A D E S .......................... 4 5
T A B L A V I . IM P L E M E N T A C IÓ N D E L M É T O D O A G R E G A R E N T I D A D ........................ 4 6
P R O P IE D A D E S ................................ 4 7
T A B L A V I I. IM P L E M E N T A C IÓ N D E L M É T O D O
T a b la V III . IM P L E M E N T A C IÓ N D E L M É T O D O
A G R E G A R R E L A C IÓ N ...................... 4 8
T A B L A IX . IM P L E M E N T A C IÓ N D E L M É T O D O
L IS T A R R E L A C I O N E S ...................... 4 9
T a b la X . I M P L E M E N T A C IÓ N
D E L M É TO D O
F IJ A R R E L A C IO N - E N T ID A D ................ 5 1
T A B L A X I . IM P L E M E N T A C IÓ N D E L M É T O D O
V A L ID A R
D A T O S .............................. 5 2
T A B L A X I I. D IS E Ñ O D E A R C H IV O X M L ....................................................................... 5 3
T A B L A X I II. IM P L E M E N T A C I Ó N D E L M É T O D O
T R A N S F O R M A R A X M L ................. 5 4
T a b la X IV . R E C U R S O S H U M A N O S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2
T a b la X V . R E C U R S O S M A T E R IA L E S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3
T a b la X V I . R E C U R S O S T É C N IC O S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3
T a b la X V I I. S E R V IC IO S B Á S I C O S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4
T a b la X V I II. P R E S U P U E S T O
T O T A L ............................................................................ 6 4
X II
c . In t r o d u c c ió n
E l p r o p ó s ito
d e
e s tu d io
d e l p re s e n te
a c e p ta c ió n d e la s b a s e s d e d a to s
tr a b a jo
de
tit u la c ió n
s e
c e n tra
en
la
y p r in c ip a lm e n t e e n la e ta p a d e d i s e ñ o
c r e c ie n t e
c o n c e p tu a l ,
y a q u e e s la e ta p a in ic ia l d e e s te p r o c e s o c o n s titu y e n d o a s í la b a s e p a r a e l r e s to d e
e ta p a s ,
tra v é s
g e n e ra l m e n te
d e l M o d e lo
es
r e p re s e n ta d a
E n ti d a d
R e la c ió n
por
cuya
m o d e lo s
de
d a to s
i m p le m e n ta c ió n
y
p a r tic u la r m e n te
g r á fic a
se
la
lle v a
a
a
cab o
m e d ia n te e l d ia g r a m a e n tid a d - r e la c ió n , y a q u e e l d is e ñ o d e b a s e s d e d a to s h a p a s a d o
a c o n s t itu ir p a r te
de
la
fo r m a c ió n
g e n e ra l d e
lo s
in fo r m á tic o s , b u s c a n d o m e d ia n t e l a
a p lic a c ió n d e lo s c o n c e p t o s d e l d is e ñ o c o n c e p tu a l d e b a s e d e d a to s e n c o n tr a r la fo r m a
de
fa c ilita r
que
el
p ro c e s o
d e
d is e ñ o
se
lle v e
de
e s tu d i a n te
de
fo rm a
e s tru c tu ra d a
y
que
se
lo
c o n s id e r e c o m o u n p r o c e s o e s ta b le .
E s
así
que
se
c o n c e p tu a l d e
té c n ic a s
d is e ñ o
de
p re te n d e
base
de
d is e ñ o
d a to s
que
c o n s is te n te
a
p ro v e e r
al
que
m o d e le
tra v é s
fa c ilit e
un
de
su
caso
u na
u na
m e to d o l o g ía
p a ra
c o m p r e n s ió n , te n ie n d o
del
m und o
h e r r a m ie n t a
r e a l, a d e m á s
w eb
c om o
co m o
de
p a r te
el
d is e ñ o
base
p ro p o n e r
del
la s
u n
proces o
te c n o ló g ic o q u e im p lic a s u im p le m e n ta c ió n .
P o r lo
a n te r io r e s ta
i n v e s tig a c ió n
c e n tra
su
a te n c ió n
y
com o
o b je tiv o
p r in c i p a l e n
e l
d is e ñ a r e i m p le m e n ta r u n a h e r r a m ie n ta d e d is e ñ o w e b p a r a l a e l a b o r a c i ó n d e m o d e lo s
d e d a to s d e l d is e ñ o c o n c e p t u a l e n e l q u e s e r e p r e s e n t e la e s t r u c tu r a g lo b a l ló g ic a d e l a
base
de
d a to s
e n tid a d - r e la c ió n
in fo r m a c i ó n
así
y
donde
com o
que
a
el
c o m p o r ta m ie n to
la
v ez
c o n tie n e
la s
genere
el
r e la c io n a l
d ic c io n a r io
c a r a c te r ís tic a s
ló g ic a s
del
de
de
d e n o m in a d o
d a to s
lo s
que
d a to s
d ia g r a m a
a lm a c e n a
que
se
van
la
a
u tiliz a r e n e l s is te m a .
D e e s ta m a n e r a la e s tr u c tu r a g e n e r a l d e l in fo r m e in ic i a c o n la i n tr o d u c c ió n , e n e l la s e
p re te n d e
c o n te x tu a l iz a r
le c to r te n g a
lite r a tu r a
id e a
d onde se
in v e s tig a d o ,
d e s a r r o llo
una
de
en
s o b re
general
e l d e s a r r o ll o
d e l te m a
e l c o n te n id o , s e g u id o
de
e llo
tra ta n d o
de
hacer
te n e m o s
la
r e v is ió n
qu e
el
de
la
p r e s e n t a lo s p la n te a m i e n to s te ó r ic o s d e la r e a lid a d s o b r e e l te m a
ade m ás
de
hacer
c onoce r
s o ftw a r e p a r a fin a lm e n te
lo s
m a te r ia le s ,
m é to d o s
y
m e to d o l o g ía
d e
p r e s e n ta r lo s r e s u lta d o s o b te n id o s , d is c u s ió n ,
c o n c lu s io n e s y r e c o m e n d a c io n e s
1
d . R e v is ió n d e L it e r a t u r a
1.
In t r o d u c c ió n
a lo s S is t e m a s d e B a s e s d e D a t o s
1 .1 . S i s t e m a s d e B a s e
d e D a to s
U n s is te m a d e g e s tió n d e b a s e s d e d a to s S G B D
c o n s is te
e n u n a c o l e c c ió n
d e d a to s
in te r r e la c i o n a d o s y u n c o n ju n t o d e p r o g r a m a s p a r a a c c e d e r a e s o s d a t o s . L a c o l e c c ió n
de
d a to s , n o rm a l m e n te
d e n o m in a d a
base
d e
d a to s , c o n ti e n e
in f o r m a c i ó n
a c e rc a
d e
u n a e m p r e s a d e te r m in a d a . [1 ]
E l té rm i n o
b ases
in te g r a d o s .
c o n tie n e
E s
una
d ic c io n a r i o
de
d a to s
a u to
c o rre s p o n d e
d e s c r ip tiv o ,
d e s c r ip c i ó n
de
d a to s . L a
B a se
de
lo
que
s u
a
p o rq u e
p r o p ia
de
se r
c o n ju n to
a dem ás
d e
a u to
lo s
d e s c r ip t iv o
d a to s
e s
un
capa z
d e p ó s it o
de
ú n ic o
i n te g ra r
d e
fu e n te s
e s tr u c tu r a ; ta l d e s c r ip c ió n
D a to s
de be
un
es
de
lo s
r e g is tr o s
del
u s u a r io ,
c o n o c id a
d a to s
p a ra
d is tin to s
com o
to d a
la
s is te m a s
y
o r g a n iz a c ió n ,
p or
a p lic a c io n e s ,
a te n d i e n d o a la s n e c e s id a d e s d e lo s u s u a r i o s e n lo s n iv e le s : o p e r a tiv o ,
tá c tic o y e s tr a té g ic o .
E n g e n e r a l, u n S G B D
e s u n s o ftw a r e d e B a s e d e D a to s q u e c e n tr a l iz a lo s d a to s e n u n
ú n ic o lu g a r ló g ic o a l q u e a c c e d e n to d o s lo s
m ú ltip le s
c o n ju n to
u s u a rio s
to ta l d e
y
a p lic a c io n e s
u s u a r i o s y a p lic a c io n e s , e s
c o n c u rre n te m e n te ,
in fo r m a c ió n , s e g ú n
la s
n e c e s id a d e s
o fr e c e
de
un
v i s io n e s
u s u a r io
u tiliz a b le p o r
p a r c ia l e s
en
de l
p a r tic u l a r
y
p o s e e h e r r a m ie n ta s p a r a a s e g u r a r :

In d e p e n d e n c ia
d e fin ic io n e s
de
de
d a to s :
d a to s
s in
a
v a r io s
a fe c ta r a
n iv e l e s ,
la s
p e r m it ie n d o
a p l ic a c io n e s
o
la
m o d ific a c i ó n
esq uem as
q ue
no
de
la s
u tili z a n
e s o s d a to s .

In te g r id a d
de
lo s
d a to s :
que
lo s
a c u e r d o c o n la s e s p e c ific a c io n e s

S e g u r id a d
de
lo s
d a to s: q u e
d a to s
sean
c o rre c to s
en
to d o
m o m e n to ,
de
o r e g la s im p u e s ta s a l s is te m a
s ó lo
la s
p e rs o n a s
a u to r iz a d a s
puedan
acc eder
a
d e te r m in a d o s d a t o s y q u e s ó lo p u e d a n e fe c tu a r la s o p e r a c io n e s p a r a l a s q u e h a n
s id o a u to r iz a d o s .
2
E s n e c e s a r i o r e c o r d a r q u e u n a b a s e d e d a to s n o p u e d e o p tim iz a r la r e c u p e r a c ió n d e
lo s d a to s p a r a u n a a p lic a c ió n e n e s p e c ia l, y a q u e d e b e r á c o m p a r tir s e c o n n u m e r o s o s
u s u a r io s
y
con
v a ria s
a p lic a c io n e s .
A de m ás,
se
p uede
ll e g a r
a
r e q u e r ir
d e
c ie r t o
s o ftw a r e a d ic io n a l p a r a la S G B D . E l e n fo q u e d e la b a s e d e d a to s e s u n c o n c e p t o q u e
se
v u e lv e
cada
vez
m ás
re l e v a n te .
E l
uso
de
ba se
d e
d a to s
r e la c i ó n a le s
e n
c o m p u ta d o r a s p e r s o n a l e s in d i c a e l g r a d o d e d ifu s ió n q u e e s te c o n c e p to h a a lc a n z a d o
e n tre
lo s
u s u a r io s . C o n
e ste
e n fo q u e , lo s
u s u a r io s
to m a n
un a
p a r te
d e
la
bas e
d e
d a to s c e n tra l y c a rg a n s u s c o m p u ta d o r a s p e rs o n a l e s . L u e g o e s ta s p e q u e ñ a s b a s e s d e
d a to s
se
u tiliz a n
p a ra
e m itir
re p o rte s
o
c o n te s t a r
c o n s u lta s
e s p e c ífic a s
d e l u s u a rio
fin a l.
1 .2 . O r g a n i z a c i ó n d e S i s t e m a s d e B a s e
d e d a to s
U n a b a s e d e d a to s , a d ife r e n c ia d e u n a r c h iv o , e s c o m p a r tid a p o r m u c h o s u s u a r io s , y
n a tu r a lm e n te c a d a u s u a r i o v e r á lo s d a to s d e m a n e r a d if e r e n te . E s ta s p r e s e n ta c io n e s
se
e x a m in a n
d e b e rá
en
e l m o d e lo
d e s a r r o lla r s e .
ló g ic o
g lo b a l
F in a lm e n t e ,
el
de
la
m o d e lo
bas e
ló g ic o
de
de
d a to s , q u e
la
ba se
e v e n tu a l m e n t e
de
d a to s
deb e
tr a n s fo r m a r s e e n e l c o r r e s p o n d ie n te d i s e ñ o fís ic o d e la b a s e d e d a to s . E l d is e ñ o fís ic o
c o n s id e r a la f o r m a d e l a l m a c e n a m ie n t o d e lo s d a to s y d e s u s i n te r r e l a c io n e s , a s í c o m o
la m e c á n ic a d e l a c c e s o .
E l o b je t iv o p r im o r d ia l d e u n S G B D
e s e l d e p r o p o r c io n a r u n e n t o r n o q u e s e a a
la v e z
c o n v e n ie n te y e fic ie n t e p a r a s e r u tiliz a d o a l e x tr a e r y a lm a c e n a r in fo r m a c ió n d e la b a s e
d e d a to s .
L o s s is te m a s d e b a s e s d e d a to s e s tá n d is e ñ a d o s p a r a g e s tio n a r g r a n d e s b l o q u e s d e
in fo r m a c i ó n . L a
g e s tió n
de
d a to s
i m p lic a
ta n t o
la
d e fin ic ió n
de
e s tru c tu r a s
p a ra
e l
a lm a c e n a m ie n to d e in f o r m a c i ó n c o m o la p r o v i s ió n d e m e c a n is m o s p a r a la g e s tió n d e
la in fo r m a c i ó n . A d e m á s , lo s s is te m a s d e b a s e s d e d a to s d e b e n m a n te n e r la s e g u r id a d
de
la
in fo r m a c i ó n
a lm a c e n a d a , p e s e
a u to r iz a d o s . S i lo s d a to s
a
c a íd a s
d e l s is te m a
v a n a s e r c o m p a r tid o s
o
in t e n to s
de
ac cesos
n o
p o r v a r i o s u s u a r io s , e l s is te m a d e b e
e v ita r p o s ib le s r e s u lta d o s a n ó m a lo s .
L a im p o r t a n c ia
d e la i n fo r m a c ió n e n la
m a y o ría
d e la s o r g a n iz a c io n e s , y
p o r ta n to e l
v a lo r d e la b a s e d e d a to s , h a lle v a d o a l d e s a r r o ll o d e u n a g r a n c a n tid a d d e c o n c e p to s
y té c n ic a s p a r a la g e s tió n e fic ie n te d e lo s d a to s .
3
1 .3 . F a s e s d e l d i s e ñ o d e B a s e d e D a t o s
C o n e s te e n fo q u e , p r i m e r o s e d is e ñ a la b a s e d e d a to s , lu e g o la s a p lic a c i o n e s q u e la s
u s a n . E s t e m é to d o s e d e s a r r o lló e n l a d é c a d a
de
1 9 7 0 , c o n e l e s ta b le c im ie n t o d e l a
te c n o lo g í a d e b a s e s d e d a to s . L a s ig u ie n t e fig u r a m u e s tr a la s e ta p a s p r e v is ta s e n u n
E n fo q u e O r ie n ta d o a lo s D a to s [2 ]:
F ig u r a 1 . F a s e s d e l D is e ñ o d e B a s e d e D a to s
L o s o b je t iv o s d e c a d a e t a p a s o n la s s ig u ie n t e s :

D is e ñ o
c o n c e p t u a l . E l p r o p ó s ito e s d e s c r ib i r e l c o n t e n id o d e la in fo r m a c ió n d e la
b a s e d e d a to s , m á s q u e la s e s tr u c tu r a s d e a l m a c e n a m ie n t o q u e s e n e c e s i ta n p a r a
m a n e ja r e s ta in fo r m a c ió n . E s ta fa s e p a r te d e la e s p e c ific a c ió n d e r e q u e r i m ie n to s y
su
r e s u lta d o
es
un
es quem a
d e s c r ip c i ó n d e a lto n iv e l d e la
s o ftw a re d e l S G B D
c o n c e p tu a l.
e s tru c t u ra d e
E l
e squem a
c o n c e p tu a l
es
una
la b a s e d e d a to s , in d e p e n d ie n te
del
q u e s e u s e p a r a m a n ip u la r l a . E s im p o r ta n te r e c a l c a r q u e
lo s
e s q u e m a s c o n c e p tu a le s s e d e s c r ib e n u s a n d o e l m o d e lo c o n c e p tu a l.

D is e ñ o ló g ic o . T ie n e c o m o fin o b te n e r e l e s q u e m a l ó g ic o , q u e e s u n a d e s c r ip c ió n
d e la e s tr u c tu r a d e la b a s e d e d a to s q u e p u e d e p r o c e s a r e l s o ftw a r e d e l S G B D .
P a r a e s p e c ific a r e l e s q u e m a ló g i c o s e u s a e l m o d e lo l ó g ic o ( je r á r q u ic o , d e r e d e s ,
o
r e la c io n a l , q u e
es
a c tu a lm e n t e
el m ás
u s a d o ) . E l d is e ñ o
ló g ic o
depend e
del
4
m o d e lo d e d a to s u s a d o p o r e l S G B D
y n o del S G B D
r e a liz a d e la m i s m a fo r m a p a r a to d o s lo s S G B D
u til iz a d o ( e l d is e ñ o ló g ic o s e
r e la c i o n a le s p o r q u e to d o s u tili z a n
e l m o d e lo r e la c io n a l) .

D is e ñ o
f ís ic o . E l o b je tiv o e s o b te n e r e l e s q u e m a fís ic o , e l c u a l e s u n a d e s c r ip c ió n
d e la im p l a n ta c ió n d e u n a b a s e
d e d a t o s e n la
m e m o r ia s e c u n d a r i a , d e s c r ib e
la s
e s tr u c tu r a s d e a l m a c e n a m ie n t o y lo s m é t o d o s u s a d o s p a r a te n e r a c c e s o e fe c tiv o a
lo s
d a to s . H a y
una
d e c is io n e s to m a d a s
r e tr o a lim e n ta c ió n
e n tre
e l d is e ñ o
fís ic o
y
l ó g ic o , p o r q u e
la s
d u r a n t e e l d is e ñ o fís i c o p a r a m e jo r a r e l r e n d im ie n to , p u e d e n
a fe c ta r la e s tr u c tu r a d e l e s q u e m a ló g ic o .
1 .4 . C o m p o n e n t e s
d e lo s s is te m a s d e b a s e s d e d a to s
U n s is te m a d e b a s e d e d a to s s e e n c u e n tr a d iv id i d o e n m ó d u l o s c a d a u n o d e lo s c u a le s
c o n tr o la u n a p a r t e d e la r e s p o n s a b ili d a d to t a l d e s i s te m a . E n la m a y o r ía d e lo s c a s o s ,
e l s is t e m a o p e r a ti v o p r o p o r c i o n a ú n ic a m e n te lo s s e r v ic io s m á s b á s ic o s y e l s is te m a d e
la b a s e d e d a to s d e b e p a r tir d e e s a b a s e y c o n tr o la r a d e m á s e l m a n e jo c o r r e c to d e lo s
d a to s . A s í e l d is e ñ o
d e u n s is te m a d e
base
d e d a to s d e b e i n c lu ir l a in te r fa z e n tr e e l
s is te m a d e b a s e d e d a to s y e l s is te m a o p e r a tiv o . [3 ]
L o s c o m p o n e n te s fu n c io n a le s d e u n s is te m a d e b a s e d e d a to s , s o n :
1.
G e s to r
de
a r c h iv o s :
G e s tio n a
la
a s ig n a c ió n
de
e s p a c io
en
la
m e m o r ia
del
d is c o y d e la s e s tr u c tu r a s d e d a to s u s a d a s p a r a r e p r e s e n ta r in fo r m a c ió n .
2.
M a n e ja d o r
de
b ase
de
d a to s :
S ir v e
de
in te r f a z
e n tre
lo s
d a to s
y
lo s
le n g u a je s
de
p r o g r a m a s d e a p lic a c ió n .
3.
P ro c e s a d o r
d e
c o n s u lta s :
T ra d u c e
la s
p r o p o s ic i o n e s
en
c o n s u lta a in s tr u c c i o n e s d e b a jo n iv e l. A d e m á s c o n v ie r te l a s o li c itu d d e l u s u a r io
e n u n a fo r m a m á s e fic ie n te .
4.
C o m p ila d o r
ta b la s
q ue
d e
D D L:
c o n tie n e n
C o n v ie r t e
m e ta d a to s ,
la s
p r o p o s ic io n e s
e sta s
se
D D L
a lm a c e n a n
en
en
un
el
c o n ju n to
de
d i c c io n a r io
de
d a to s .
5
5.
A r c h iv o
d e d a t o s : E n é l s e e n c u e n tr a n a lm a c e n a d o s fís i c a m e n t e lo s d a to s d e
u n a o r g a n iz a c ió n .
6.
D ic c io n a r io
d e d a t o s : C o n tie n e la in fo r m a c ió n r e fe r e n te a la e s tr u c tu r a d e la
b a s e d e d a to s .
7.
Ín d ic e s :
P e r m ite n
u n
r á p id o
acce so
a
r e g is tr o s
q ue
c o n t ie n e n
v a lo r e s
e s p e c ífic o s .
1 .5 . A b s t r a c c i ó n d e D a t o s
E n u n s is te m a d e b a s e d e d a to s s e p r o p o r c io n a a lo s u s u a r io s u n a v is ió n
lo s
d a to s,
es
d e c ir ,
el
s is te m a
es conde
c ie r t o s
d e ta lle s
de
cóm o
s e
a b s tra c ta d e
a lm a c e n a n
y
m a n tie n e n lo s d a to s . L a u n ió n d e to d o s lo s d a to s y s u s r e la c io n e s fo r m a n e l lla m a d o
esquem a
de
lo s
c o n c e p t u a l. M ie n t r a s
d a to s
y
sus
fo rm a s
de
que
el esq uem a
acc eso.
E l
fís i c o
S G B D
e s
re p re s e n ta
el
e l a lm a c e n a m ie n t o
e n c a rg a d o
de
r e a li z a r
la s
tr a d u c c io n e s p a r a p a s a r d e l e s q u e m a o n iv e l c o n c e p tu a l a l fís ic o .
E x is te n tr e s n iv e le s d e a b s tr a c c ió n e n l a s b a s e s d e d a to s p a r a s im p li fic a r l a in te r a c c ió n
d e lo s u s u a r io s c o n e l s is te m a , d e a c u e r d o c o n e l s ig u ie n te e s q u e m a :
F ig u r a 2 . N iv e le s d e A b s tr a c c ió n d e B a s e d e D a to s
6
1 .5 .1 .
N iv e l fís ic o .
E s la r e p r e s e n ta c i ó n d e l n iv e l m á s b a jo d e a b s tr a c c i ó n , e n é s te s e d e s c r ib e e n d e ta ll e
la fo r m a e n c ó m o s e a l m a c e n a n lo s d a to s e n lo s d is p o s itiv o s d e a lm a c e n a m ie n to ( p o r
e je m p lo , m e d ia n te s e ñ a la d o r e s o ín d ic e s p a r a e l a c c e s o a le a to r io a lo s d a to s ) .
1 .5 .2 .
E l
N iv e l c o n c e p tu a l.
s ig u i e n te
n iv e l
m ás
a lto
de
a b s tr a c c ió n ,
d e s c rib e
q ue
d a to s
son
a lm a c e n a d o s
r e a lm e n te e n la b a s e d e d a to s y la s r e la c io n e s q u e e x is te n e n tr e lo s m is m o s , d e s c r ib e
la b a s e d e d a to s c o m p le t a e n té r m i n o s d e s u e s tr u c tu r a d e d is e ñ o . E l n iv e l c o n c e p tu a l
d e a b s tr a c c ió n lo u s a n lo s a d m in is tr a d o r e s d e b a s e s d e d a t o s , q u ie n e s d e b e n d e c id i r
q u é in fo r m a c ió n s e v a a g u a r d a r e n la b a s e d e d a to s .
C o n s ta d e la s s ig u ie n te s d e fin ic io n e s :
1.
D e f in ic ió n d e lo s d a t o s : S e d e s c r ib e n e l tip o d e d a t o s y la lo n g itu d d e c a m p o
to d o s
lo s
in c lu y e n
e le m e n to s
a r t íc u lo s
d ir e c c i o n a b le s
e l e m e n t a le s
en
la
(a tri b u to s ),
base .
Los
t o ta le s
e le m e n to s
d e
d a to s
e n tre
d a to s
p or
y
d e fin ir
r e g is tr o s
c o n c e p tu a le s ( e n tid a d e s ) .
2.
R e la c io n e s
e n tre
d a to s :
S e
d e fi n e n
la s
r e la c io n e s
para
e n la z a r
tip o s d e r e g is tr o s r e la c io n a d o s p a r a e l p r o c e s a m ie n to d e a r c h iv o s m ú ltip le s .
E n
e l n iv e l
c o n c e p tu a l la
base
d e
d a to s
a p a re c e
com o
una
c o le c c ió n
de
r e g is tr o s
ló g ic o s , s in d e s c r ip to r e s d e a lm a c e n a m ie n to . E n r e a lid a d lo s a r c h i v o s c o n c e p tu a le s n o
e x is te n
fís ic a m e n t e . L a
p a r a e l a lm a c e n a m ie n to
1 .5 .3 .
tra n s f o rm a c i ó n
de
r e g is t r o s
c o n c e p tu a l e s
a
r e g is tr o s
fís ic o s
s e lle v a a c a b o p o r e l s is te m a y e s tr a n s p a r e n te a l u s u a r io .
N iv e l d e v is ió n .
N iv e l m á s a l to d e a b s tr a c c i ó n , e s lo q u e e l u s u a r io fin a l p u e d e v is u a li z a r d e l s i s te m a
te r m in a d o , d e s c r ib e
v e r la . E l s is te m a
s ó lo
puede
un a
p a r te
d e
la
bas e
de
d a to s
a l u s u a r io
a c r e d ita d o
p r o p o r c io n a r m u c h a s v is io n e s p a r a la m i s m a b a s e d e
para
d a to s .
7
2 . M o d e lo s d e D a t o s
2 .1 . D e f i n i c i ó n
L o s m o d e lo s s e u tiliz a n e n t o d o tip o d e c ie n c i a s . S u f in a lid a d e s la d e s im b o liz a r u n a
p a r te d e l m u n d o r e a l d e fo r m a q u e s e a m á s fá c il m e n te m a n ip u la b le . E n d e fin itiv a e s u n
esquem a
m e n ta l o c o n c e p tu a l e n e l q u e s e i n te n ta n r e p r o d u c ir l a s c a r a c te r ís ti c a s d e
u n a r e a lid a d e s p e c ífic a .
E n e l c a s o d e lo s m o d e lo s
d e
d a to s
es
una
c o le c c ió n
in te g r a d a
de
c o n c e p to s , p a r a
d e s c r ib ir y m a n ip u la r d a to s , r e la c io n e s , s ig n i fic a d o y s u s r e s tr ic c io n e s d e c o n s is te n c i a
to d o
e llo
d e n tro
de
g e n e r a l, m e d ia n te
u na
o r g a n iz a c i ó n [4 ]. L o s
r e p r e s e n t a c io n e s
m o d e lo s
lin g ü ís tic a s
y
de
d a to s
g r a fic a s ; e s
u n a s in ta x is y p u e d e d e s a r r o lla r s e m e d ia n te u n a n o ta c ió n
se
d e s c r ib e n , p o r l o
d e c ir
puede
d e fin ir s e
g r á fic a .
2 .2 . C a r a c t e r í s t i c a s
E n tr e s u s p r in c ip a le s c a r a c te r ís tic a s s e d e s ta c a n la s s ig u ie n te s :

R e g is tr a r lo s r e q u e r im ie n to s d e d a to s d e u n p r o c e s o d e n e g o c io .

S e c o n s titu y e c o m o e l p r o c e s o d e a n a liz a r lo s a s p e c to s d e in te r é s p a r a u n a
o r g a n iz a c ió n y la r e la c ió n q u e tie n e n u n o s c o n o tr o s .

R e s u lta e n e l d e s c u b r im ie n to y d o c u m e n ta c ió n
d e lo s r e c u r s o s d e d a to s d e l
n e g o c io .

E l m o d e la d o h a c e la p r e g u n ta " ¿ Q u é ? " e n lu g a r d e " ¿ C ó m o ? " , é s ta ú ltim a
o r ie n ta d a a l p r o c e s a m ie n to d e lo s d a to s .

P e r m ite o b s e r v a r p a tr o n e s d e d a to s y U s o s p o te n c ia le s d e lo s d a to s
2 .3 . C l a s i f i c a c i ó n d e M o d e l o s C o n c e p t u a l e s
2 .3 .1 . M o d e lo s B a s a d o s e n O b je to s .
S e u s a n p a r a d e s c r ib ir d a to s e n lo s n iv e le s c o n c e p tu a l y d e v is ió n , e s d e c ir , c o n e s t e
m o d e lo
re p re s e n ta m o s
m undo
r e a l,
tie n e n
una
lo s
d a to s
d e
c a p a c id a d
ta l
de
fo rm a
com o
e s tru c tu ra c i ó n
n o s o tro s
b a s t a n te
lo s
c a p ta m o s
fle x ib le
y
en
e l
p e r m ite n
8
e s p e c ific a r r e s tr i c c io n e s d e
d a to s
e x p líc it a m e n t e . E x is te n d if e r e n te s m o d e lo s d e e s t e
tip o :[5 ]

M o d e lo
e n t id a d r e l a c ió n : e l m á s u tiliz a d o p o r s u s e n c i lle z y e fic ie n c ia , tie n e n g r a n
a c e p ta c ió n
e
n
e l d is e ñ o
de
base
d e
d a to s
y
se
usa
a m p lia m e n te
en
la
p r á c tic a .
E s te m o d e lo r e p r e s e n ta a la r e a lid a d a tr a v é s d e e n tid a d e s , a tr ib u to s y r e la c io n e s .

M o d e lo o r ie n t a d o a o b j e t o s : i n c lu y e m u c h o s d e lo s c o n c e p to s d e l m o d e lo e n tid a d r e la c ió n , p e r o p r e s e n t a ta n t o c ó d i g o e j e c u ta b l e c o m o d a to s . L o s o b je t o s e n c a p s u l a n
a tr ib u to s ( fo r m a n e l e s ta d o ) y m é to d o s ( s e r v ic io s q u e b r i n d a ) lo q u e l e d a u n a c ie r ta
fu n c io n a li d a d . L o s o b j e to s c o o r d in a n s u s a c t iv id a d e s a tr a v é s d e l lla m a d o m u tu o d e
m é to d o s .
2 .3 .2 . M o d e lo s B a s a d o s e n R e g is tro s .
S e
u tiliz a n
para
d e s c r ib i r
d a to s
en
lo s
n iv e le s
c o n c e p tu a l
y
fís i c o .
E s to s
m o d e lo s
u tiliz a n r e g is t r o s e in s ta n c ia s p a r a r e p r e s e n ta r la r e a lid a d , a s í c o m o la s r e la c i o n e s q u e
e x is te n
e n tre
e sto s
d a to s
basad os
base
de
en
d a to s
r e g is tr o s
( lig a s )
o b je to s , s e
usan
y
para
o
a p u n ta d o re s . A
p a ra
p r o p o r c io n a r
e s p e c ific a r la
un a
d ife r e n c ia
de
e s t ru c tu ra
ló g ic a
d e s c r ip c ió n
a
n iv e l
lo s
m o d e lo s
d e
g lo b a l d e
la
m á s
a lto
de
la
im p le m e n ta c ió n .
L o a 3 m o d e lo s m á s a c e p ta d o s s o n [6 ]:

M o d e lo
R e la c io n a l : E l m o d e lo r e la c i o n a l p a r a l a g e s t ió n d e u n a b a s e d e d a to s e s
u n m o d e lo d e d a to s b a s a d o e n la ló g ic a d e p r e d ic a d o y e n la te o r ía d e c o n ju n to s .
É s te e s e l m o d e lo m á s u tiliz a d o e n la a c tu a lid a d p a r a m o d e la r p r o b l e m a s r e a le s y
a d m in is tr a r d a to s
a lm a c e n e n lo s
je r á r q u ic o
y
que
fila
cada
d i n á m ic a m e n te . E n
d a to s n o
el d e
tie n e n
re d ). D e
re p re s e n ta
r e le v a n c ia
m a n e ra
un a
e s te
m o d e lo , e l l u g a r y
( a d ife r e n c ia d e
s im p le , u n a
c o le c c ió n
de
r e l a c ió n
v a lo r e s
qu e
la
o tro s
fo r m a
en
m o d e lo s
re p re s e n ta
d e s c r ib e n
una
una
qu e
se
com o
el
ta b la , e n
e n tid a d
del
m u n d o r e a l. C a d a fila s e d e n o m in a tu p la o r e g is tr o y c a d a c o lu m n a c a m p o .

M o d e lo
de
R ed:
E ste
m o d e lo
re p re s e n ta
lo s
d a to s
m e d i a n te
c o le c c i o n e s
de
r e g is tr o s y s u s r e l a c io n e s s e r e p r e s e n ta n p o r m e d io d e lig a s o e n la c e s , lo s c u a l e s
9
p u e d e n v e r s e c o m o p u n te r o s . L o s r e g is tr o s s e o r g a n iz a n e n u n c o n ju n t o d e g r á fic a s
a r b itr a r ia s .

M o d e lo
J e rá rq u ic o :
c o m ie n z o s
r e la c io n e s
de
lo s
fu e
añ os
1 :N , a u n q u e
e l p io n e ro
en
60.
m o d e lo
e s to
E n
se
e l
p o d ía
lo s
s is te m a s
de
je r á r q u ic o
a r r e g la r
bases
s ó lo
m e d i a n te
de
s e
d a to s , a llá
puede n
el u so
de
lo s
p or
m o d e la r
l la m a d o s
“ v ín c u lo s v ir tu a le s ” q u e p o s ib ilita n la s r e la c io n e s N :M .
A l ig u a l q u e c o n e l m o d e lo d e r e d , e l p r in c ip a l p r o b le m a d e lo s s i s te m a s d e b a s e s d e
d a to s je r á r q u ic o s
e s e l d e la p o c a
in d e p e n d e n c ia d e l o s p r o g r a m a s r e s p e c t o a c ó m o
e s tá n a lm a c e n a d o s lo s d a to s , l o q u e d ific u lt a a d e m á s la p r o g r a m a c ió n d e s o ftw a r e d e
acceso
a
d a to s , y a
r a d ic a
e s to s
que
en
s is te m a s . E s
s im ila r
a l m o d e lo
e s to s s e re p r e s e n ta n p o r m e d io
q ue
e s tá n
o r g a n iz a d o s
por
de
re d
e n
d e r e g is tr o s
c o n ju n to s
de
cu a n to
y sus
á rb o le s
en
a
la s
r e la c i o n e s
y
lig a s . L a d ife r e n c i a
lu g a r
de
g r á fic a s
a r b itr a r ia s .
2 .4 . M o d e l o s d e D a t o s c o m o i n s t r u m e n t o d e D i s e ñ o
T o d o m o d e lo d e d a to s tie n e la s ig u ie n te e s tr u c tu r a [7 ]:
1 . E s tá tic a

C o n ju n to d e o b je to s

C o n ju n to d e a s o c ia c io n e s e n tr e e llo s

C o n ju n to d e r e s tr ic c io n e s
2 . D in á m ic a

R e c u p e r a c ió n

A c tu a liz a c ió n
3 . R e s t r ic c io n e s : L im ita c io n e s im p u e s ta s a la e s tr u c tu r a d e l m o d e lo a lo s d a to s q u e
in v a lid a n c ie r ta s o c u r r e n c ia s d e la B D

In h e r e n te s ( p r o p ia s d e l m o d e lo ) : lim ita c io n e s im p u e s ta s a la e s tr u c tu r a

S e m á n tic a s
( p r o p ia s
del
u s u a r io ) :
a tr ib u to s o a la s c a r a c te r ís tic a s
lim ita c i o n e s
im p u e s t a s
a
lo s
d e l m o d e lo
v a lo r e s
d e
lo s
d e la s in te r r e la c io n e s
10
F ig u r a 3 . M e to d o lo g ía p a r a e l d e s a r r o llo d e B a s e s d e D a to s
3 . D is e ñ o C o n c e p t u a l d e B a s e d e D a t o s
E l
d is e ñ o
d a to s
c o n c e p tu a l
(S G B D ) q u e
s e
u til ic e
hac e
in d e p e n d ie n te
e l u s u a r io
p a ra
la
al
s is te m a
im p le m e n ta c ió n
g e s to r
de
de
e s ta . P a ra
b ase
d e
m o d e la r
c o n c e p tu a lm e n t e e s p o s i b le u tili z a r v a r i o s M o d e lo s d e D a to s , u n m o d e l o p r á c ti c o p a r a
ilu s tr a r e l d is e ñ o c o n c e p tu a l e s e l m o d e lo e n tid a d r e la c ió n .
E l o b je t iv o e s la c o n s tr u c c i ó n d e u n e s q u e m a E /R
E l
p ro c e s o
de
c o n s tru c c i ó n
es
in c r e m e n t a l:
el
a p a r tir d e lo s r e q u is it o s d e l u s u a r i o .
es quem a
c o n c e p tu a l
se
r e fin a
y
e n r iq u e c e d u r a n te u n a s e r ie d e tr a n s fo r m a c io n e s y c o r r e c c io n e s . [8 ]
3 .1 . E t a p a s d e l D i s e ñ o C o n c e p t u a l
E l D is e ñ o C o n c e p tu a l e s la p r im e r a fa s e d e l d e s a r r o llo d e B a s e d e D a to s . S e s u b d iv id e
e n d o s e ta p a s :[9 ]
F ig u r a 4 . E ta p a s d e l D is e ñ o C o n c e p tu a l
11
3 .1 .1 .
E s ta
A n á lis is d e R e q u is ito s
p rim e ra
e ta p a ,
en
general
co m ún
p a ra
d a to s
y
p ro c e s o s ,
es
de
p e rc e p c ió n ,
id e n tific a c ió n y d e s c r ip c ió n d e lo s fe n ó m e n o s d e l m u n d o r e a l a a n a liz a r . E n e l a n á li s is
de
r e q u is ito s
e s tu d io
de
se
la s
ha
de
r e g la s
re s p o n d e r
de
u na
a
la
p re g u n ta : “¿ Q u é
re p re s e n ta r? ”.
(q u e
m a rc o
em presa
proveen
el
para
s is te m a ) y d e e n tr e v is t a s a l o s u s u a r io s d e lo s d ife r e n t e s n iv e le s d e
M e d i a n te
e l a n á lis i s
el
del
la o r g a n iz a c ió n
( q u e p r o v e e n lo s d e ta lle s s o b r e lo s d a to s ) s e lle g a a e la b o r a r u n e s q u e m a d e s c r ip t iv o
d e la
r e a lid a d .
E l esque m a
d e s c r ip tiv o
s e r e p re s e n ta
u tiliz a n d o e l le n g u a je
c o n e llo s e a y u d a a q u e e l p r o b le m a d e c o m u n ic a c ió n u s u a r io s /a n a lis ta s
3 .1 .2 .
E n
G e n e r a c ió n
e s ta
segund a
n a tu r a l,
s e re d u z c a .
d e l e s q u e m a c o n c e p tu a l (C o n c e p tu a liz a c ió n ):
e ta p a
se
tra n s f o rm a
el
esqu em a
d e s c r ip tiv o ,
re fi n á n d o l o
y
e s tr u c tu r á n d o lo a d e c u a d a m e n te .
E s ta
e ta p a
re s p o n d e
r e p r e s e n t a c ió n
a
p r e g u n ta :“¿ C ó m o
la
n o r m a liz a d a
d e te r m in a d a s
p r o p ie d a d e s
qu e
se
r e p re s e n ta r? ” , s e
apo ye
( c o h e r e n c ia ,
en
u n
p le n itu d ,
fid e lid a d , e tc .) , p a r a lle g a r a s í a l d e n o m in a d o
m o d e lo
no
h a b rá
de
de
d a to s
r e d u n d a n c ia ,
b uscar
que
un a
c u m p la
s im p li c id a d ,
e s q u e m a c o n c e p tu a l.
P a r a la r e p r e s e n ta c i ó n d e l e s q u e m a c o n c e p tu a l, u s a r e m o s e l M o d e lo E - R , a d e m á s d e
una
s e r ie
de
fic h a s
o
p la n till a s
que
s ir v e n
de
c o m p le m e n to
d o c u m e n ta l a l d ia g r a m a
e n tid a d - r e la c ió n .
P a ra
g e n e ra r
el e squem a
c o n c e p tu a l e s
p re c is o
in te r p r e ta r
la s
fra s e s
d e l le n g u a j e
n a tu r a l e n e l q u e e s tá d e s c r ito e l e s q u e m a p e r c i b id o , c o n v ir tié n d o la s e n e le m e n to s d e l
m o d e lo e n tid a d - r e la c ió n .
S i b ie n n o e x is te n r e g la s d e t e r m in is ta s q u e d ig a n q u é e le m e n to v a a s e r u n a e n tid a d o
c u á l o tr o u n a in te r r e la c i ó n , s í e s p o s ib le e n u n c ia r u n o s p r in c ip io s g e n e r a le s q u e , ju n t o
al
buen
c r ite r i o
del
d is e ñ a d o r ,
pueda n
ayu dar
a
e la b o r a r
u n
p r im e r
es quem a
c o n c e p tu a l, q u e s e r á s o m e tid o d e s p u é s a u n p r o c e s o d e r e f in a m ie n to s s u c e s iv o s . A s í ,
una
p r e p o s ic ió n
in te r r e la c i ó n ,
o
o
fr a s e
ta m b ié n
p r e p o s ic io n a l
puede
e n tr e
e s ta b l e c e r
la
dos
n o m b re s
a s o c ia c ió n
s u e le
e n tre
una
ser
u n
e n tid a d
tip o
y
d e
su s
a tr ib u to s .
12
3 .2 . C r i t e r i o s g e n e r a l e s p a r a l a r e p r e s e n t a c i ó n d e d a t o s
Las
s ig u ie n t e s
son
d ir e c tr i c e s
p a ra
tr a d u c ir
la s
e s p e c ific a c i o n e s
in fo r m a le s
e n
c o n s tr u c to r e s d e l m o d e lo E /R .

S i u n c o n c e p to tie n e p r o p i e d a d e s s i g n ific a t iv a s y /o d e s c r ib e c la s e s d e o b je to s c o n
una
e x i s te n c ia
a u tó n o m a ,
es
e je m p lo : in s tr u c to r , p o r q u e
a p r o p ia d o
tie n e
r e p r e s e n ta r lo
p r o p ie d a d e s
co m o
con
una
e n ti d a d .
n o m b re , e d a d
y
P or
c iu d a d
de
n a c im ie n to , y p o r q u e s u e x is te n c ia e s in d e p e n d ie n te d e o tr o s c o n c e p to s .

S i un
c o n c e p to
a s o c ia d a s , e s
se
r e fie r a .
tie n e
u na
e s tru c tu ra
c o n v e n ie n te
P or
e je m p lo :
s ig n ific a ti v a s , p e r o
no
s im p le , y
no
tie n e
p ro p ie d a d e s
r e p r e s e n ta r l o p o r u n a tr ib u to
eda d,
so n
c iu d a d ,
r e le v a n te s
si
p a ra
b ie n
e s
r e le v a n te s
d e o tro c o n c e p t o a l q u e
c ie r to
ti e n e n
n o s o tro s , a s í q u e
lo
p r o p ie d a d e s
e s ta b le c e
co m o
a tr ib u to .

S i lo s
r e q u is ito s
c o n tie n e n
un
c o n c e p to
que
p r o p o r c io n a
un
v ín c u lo
ló g ic o
e n tre
d o s ( o m á s ) e n tid a d e s , e s te c o n c e p to s e p u e d e r e p r e s e n ta r p o r u n a r e l a c ió n . P o r
e je m p lo : A s is tir a u n
c u rs o
lo s
e d i c io n e s
a lu m n o s
y
a
la s
com o
r e la c ió n e n tr e la s
de
lo s
c u rs o s . U n
e n tid a d e s q u e r e p r e s e n ta n a
c o n c e p to
se
d ebe
re p re s e n ta r
c o m o e n tid a d s i e l c o n c e p to r e p r e s e n ta u n a a c c ió n q u e p u e d e r e p e tir s e .

S i u n o o m á s c o n c e p to s s o n c a s o s p a r tic u la r e s d e o tr o c o n c e p to , e s c o n v e n ie n te
r e p r e s e n ta r lo s m e d ia n te g e n e r a liz a c ió n .
4 . M o d e lo E n t id a d - R e la c ió n
4 .1 . C o n c e p t o
E l
m o d e lo
c u a lq u ie r
e n tid a d - r e la c ió n
a b s tr a c c ió n ,
E R
es
p e r c e p c ió n
un
y
m o d e lo
de
c o n o c im ie n t o
d a to s
en
q ue
u n
p e r m ite
s is t e m a
d e
re p re s e n ta r
in fo r m a c ió n
fo r m a d o p o r u n c o n ju n to d e o b je to s d e n o m in a d o s e n ti d a d e s y r e la c i o n e s , i n c o r p o r a n d o
u n a r e p r e s e n ta c ió n v is u a l c o n o c id a c o m o d ia g r a m a e n tid a d - r e la c ió n . [1 0 ]
E l m o d e lo d e d a to s e n tid a d - r e la c ió n ( E - R ) s e b a s a e n la p e r c e p c ió n d e u n m u n d o r e a l ,
s e d e s a r r o lló p a r a fa c ilita r e l d is e ñ o d e
base s de
d a to s
p e r m iti e n d o l a e s p e c ific a c ió n
d e u n e s q u e m a e m p r e s a r ia l. E s te e s q u e m a r e p r e s e n ta la e s tr u c tu r a ló g ic a g lo b a l d e l a
base
de
d a to s .
E s
el
c o n c e p tu a l d e b a s e s d e
m o d e lo
de
d a to s
m ás
a m p lia m e n te
usa do
para
el
d is e ñ o
d a to s . E l m o d e lo e n tid a d - r e la c ió n fu e p r o p u e s to in i c ia lm e n t e
13
por
P e te r
C he n
en
1976
y
ha
s id o
e s tu d ia d o
po r
v a rio s
a u to re s .
E l
M E R
se
v e
p r in c ip a lm e n te c o m o u n a h e r r a m ie n ta d e d is e ñ o .
4 .2 . E l e m e n t o s d e l M o d e l o E n t i d a d R e l a c i ó n
4 .2 .1 . E n tid a d e s
L a e n tid a d e s c u a l q u ie r c la s e d e o b je to o c o n ju n to d e e le m e n to s p r e s e n t e s o n o , e n u n
c o n te x to d e te r m in a d o d a d o p o r e l s is te m a d e in f o r m a c ió n o la s fu n c i o n e s y p r o c e s o s
q u e s e d e fi n e n e n u n p la n d e a u to m a tiz a c ió n [1 1 ]. D i c h o d e o t r a fo r m a , la s e n ti d a d e s
la s c o n s ti tu y e n l a s ta b la s d e la b a s e d e d a to s q u e p e r m ite n e l a lm a c e n a m ie n to d e lo s
e je m p la r e s o r e g i s tr o s d e l s is te m a , q u e d a n d o r e c o g i d o s b a jo la d e n o m i n a c ió n o títu l o
d e la ta b la o e n ti d a d . P o r e je m p l o , la e n tid a d u s u a r i o s g u a r d a lo s d a t o s p e r s o n a le s d e
lo s u s u a r io s d e la b ib lio te c a , l a e n t id a d c a ta l o g o r e g is tr a to d o s l o s li b r o s c a ta lo g a d o s ,
la e n tid a d c ir c u la c ió n to d o s lo s lib r o s p r e s ta d o s y d e v u e lt o s y a s í s u c e s iv a m e n te c o n
to d o s lo s c a s o s .
E n e l m o d e lo e n ti d a d - r e l a c ió n la s e n tid a d e s s e r e p r e s e n ta n c o n u n r e c tá n g u lo d e n tr o
d e l c u a l s e e s c r ib e e l n o m b r e d e la e n tid a d :
F ig u r a 5 . R e p r e s e n ta c ió n
E x is te n

d e u n a E n tid a d
d o s tip o s d e e n tid a d e s :
E n t id a d e s f u e r t e s . L o c o n s t itu y e n la s t a b la s
p r in c ip a le s d e la b a s e d e d a to s q u e
c o n tie n e n lo s r e g is tr o s p r in c ip a le s d e l s is t e m a d e in fo r m a c ió n y q u e r e q u ie r e n d e
e n tid a d e s
e je m p lo
la
o
ta b la s
ta b la
a u x ilia r e s
u s u a r io
es
p a ra
un a
c o m p le t a r
e n ti d a d
su
f u e rte
d e s c r ip c ió n
en
r e l a c ió n
o
in fo r m a c ió n .
a
la
ta b la
P or
tip o s
de
u s u a r io s , q u e e s u n a e n tid a d d é b il d a d a s u c o n d ic i ó n a u x ilia r p a r a c la s ific a r a lo s
u s u a r io s r e g is tr a d o s e n la b ib lio te c a .

E n tid a d e s
d é b ile s . S o n
e n tid a d e s
d é b ile s
a
la s
ta b la s
a u x ili a r e s
de
una
ta b la
p r in c ip a l a l a q u e c o m p le ta n o c o m p l e m e n t a n c o n la in fo r m a c ió n d e s u s r e g is t r o s
r e la c io n a d o s . P o r e je m p lo ta m b ié n s o n c o n s id e r a d a s e n ti d a d e s d é b il e s la s ta b la s
in te r m e d ia s q u e s ir v e n p a r a c o m p a r tir in fo r m a c ió n d e v a r ia s ta b la s p r in c ip a le s
14
F ig u r a 6 . R e p r e s e n ta c ió n
d e E n tid a d D é b il
4 .2 .2 . R e la c io n e s
E s u n a c o r r e s p o n d e n c ia o a s o c ia c ió n e n tr e d o s o m á s e n tid a d e s . C a d a r e la c ió n tie n e
un
n o m b re
que
d e s c r ib e
su
fu n c ió n .
Las
r e la c io n e s
se
re p re s e n ta n
g r á fic a m e n t e
m e d ia n te r o m b o s y s u n o m b r e a p a r e c e e n e l in te r io r . [8 ]
Las
e n ti d a d e s
que
e s tá n
e n tid a d e s
p a r tic ip a n te s .
d e n o m in a
grado
de
la
in v o lu c r a d a s
E l
núm ero
r e la c ió n . P o r
de
lo
en
u na
d e te r m in a d a
p a r tic ip a n te s
ta n t o , u n a
en
r e la c ió n
una
r e la c ió n
se
r e la c ió n
en
la
d e n o m in a n
e s
que
lo
que
p a r ti c ip a n
s e
do s
e n tid a d e s e s u n a r e l a c ió n b in a r i a ; s i s o n tr e s la s e n tid a d e s p a r tic ip a n te s , la r e la c ió n e s
te r n a r ia , e tc .
U n a r e la c ió n r e c u r s iv a e s u n a r e la c ió n d o n d e la m is m a e n tid a d p a r tic ip a m á s d e u n a
vez
en
la
r e la c ió n
con
d i s tin to s
p a p e le s . E l n o m b r e
de
e sto s
p a p e le s
es
im p o r ta n t e
p a r a d e te r m in a r la fu n c ió n d e c a d a p a r tic ip a c ió n .
L a p a r tic ip a c ió n d e u n a e n tid a d e n u n a r e la c i ó n e s o b lig a t o r ia ( to ta l ) s i la e x is te n c ia d e
c a d a u n a d e s u s o c u r r e n c ia s r e q u ie r e la e x is te n c ia d e , a l m e n o s , u n a o c u r r e n c ia d e l a
o tr a e n t id a d
p a r tic i p a n te . S i n o , l a p a r tic ip a c ió n
e s o p c io n a l ( p a r c ia l) . L a s
r e g la s
qu e
d e fin e n la c a r d in a lid a d d e la s r e la c io n e s s o n la s r e g la s d e n e g o c io
F ig u r a 7 . R e p r e s e n ta c ió n
d e u n a R e la c ió n
4 .2 .3 . A trib u to s
S o n la s c a r a c te r ís tic a s , r a s g o s y p r o p ie d a d e s d e u n a e n ti d a d , q u e t o m a n c o m o v a lo r
una
in s ta n c ia
cam pos
p a r t ic u la r . E s
d e s c r ip tiv o s ,
d e te r m in a d o
s u j e to .
d e te r m in a r lo s
el
P o r
d e c ir , lo s
p r e d ic a d o
e je m p lo
a tri b u to s
qu e
de
de
una
p e r m it e
una
e n tid a d
a tr ib u t o s : títu lo , s u b títu lo , tít u lo
e n tid a d
d e fin ir
o
lo
ta b la
p a r a l e lo , o tr a s
s on
q ue
e n
d e c im o s
c a tá lo g o ,
fo rm a s
r e a lid a d
se
de
su s
u n
p uede n
d e l tít u lo , a u to r
15
p r in c ip a l, o tr a s
m e n c io n e s d e
r e s p o n s a b ili d a d , e d ic ió n , m e n c ió n
de
e d ic ió n , e d ito r ia l ,
lu g a r d e p u b lic a c ió n , fe c h a d e p u b lic a c ió n ,..
F ig u r a 8 . R e p r e s e n ta c ió n
d e u n a tr ib u to
4 .2 .4 . C a rd in a lid a d e n R e la c io n e s
L a c a r d i n a lid a d s e r e p r e s e n ta n e n u n d i a g r a m a E R
am bos
e x tre m o s
d iv e r s o s
v a lo r e s
de
la
e n tre
lí n e a
lo s
d e
que
r e la c ió n
d e s ta c a n
de
la s
c o m o u n a e tiq u e ta q u e s e u b ic a e n
e n tid a d e s
c o m ú n m e n te
el
1
y
qu e
y
el
*,
pue de
c o n te n e r
o b te n ie n d o
lo s
s ig u ie n te s tip o s :

R e la c ió n
1 : 1 . L a r e la c i ó n u n o a u n o , d e fin e q u e u n a ú n ic a e n tid a d le c o r r e s p o n d e
c o m o m á x im o u n a o c u r r e n c ia d e la o tr a e n tid a d r e la c io n a d a .
F ig u r a 9 . E s q u e m a d e R e la c ió n

R e la c ió n
1 a 1
1 : N . L a r e la c i ó n d e u n o a v a r io s , d e fin e q u e
a c a d a o c u r r e n c ia d e la
e n tid a d A le p u e d e n c o r r e s p o n d e r v a r ia s d e la e n tid a d B .
F ig u r a 1 0 . E s q u e m a d e R e la c ió n 1 a m u c h o s

R e la c ió n
N :N . L a
r e la c ió n d e v a r i o s a
v a r i o s , d e fin e
que
c a d a o c u rre n c ia d e
u n a e n tid a d p u e d e c o n te n e r v a r ia s d e la o tr a e n tid a d r e la c io n a d a y v ic e v e r s a .
F ig u r a 1 1 E s q u e m a d e R e la c ió n m u c h o s a m u c h o s
16
4 . 2 . 5 . C la v e .
E s e l c a m p o o a tr i b u to d e u n a e n ti d a d o ta b la q u e tie n e c o m o o b je ti v o d is tin g u ir c a d a
r e g is tr o
d e l c o n ju n to , s ir v i e n d o
sus
v a lo r e s
com o
d a to s
v in c u la n te s
de
una
r e la c ió n
e n tr e r e g is tr o s d e v a r ia s ta b la s .

S u p e r c la v e : E s l a c o m b in a c ió n d e c a m p o s c la v e q u e id e n tific a n u n ív o c a m e n te u n
r e g is tr o e n u n a ta b la o e n tid a d .

C la v e p r in c ip a l p r im a r ia : P e r m ite n id e n ti fic a r u n ív o c a m e n te c a d a r e g is tr o d e u n a
ta b la . P o r e je m p lo c a m p o a u to - n u m é r ic o

in te r n o ID .
C la v e c a n d id a t a : C a m p o s q u e c u m p le n la s c o n d ic i o n e s d e id e n tific a c ió n ú n ic a d e
r e g is tr o s , p e r o q u e n o fu e r o n d e fin id o s c o m o p r in c ip a le s p o r e l d is e ñ a d o r .

C la v e
e x te rn a :
C am po
c la v e
c o n fo r m a d o
por
el
v a lo r
de
un a
c la v e
p r in c i p a l
p r im a r ia d e o tr a ta b la .
4 .3 .
D ic c io n a r io
d e D a to s
A c o n tin u a c ió n s e d e s c r ib e n lo s c o n c e p to s y u tilid a d e s q u e o fr e c e la c o n s tr u c c ió n d e l
d ic c io n a r io d e d a to s [1 2 ].
4 .4 . D e fin ic ió n
U n d ic c io n a r io d e
d a to s e s u n c o n j u n to d e m e ta d a to s q u e c o n ti e n e la s c a r a c te r ís tic a s
ló g ic a s y p u n t u a le s d e lo s d a to s q u e s e v a n a u tiliz a r e n e l s is t e m a q u e s e p r o g r a m e ,
in c lu y e n d o n o m b r e , d e s c r ip c ió n , a lia s , c o n te n id o y o r g a n iz a c ió n .
E l d ic c i o n a r io s e d e s a r r o lla d u r a n te e l a n á lis i s d e flu jo d e d a to s y a u x ilia a l o s a n a lis ta s
q u e p a r tic ip a n e n la d e te r m in a c i ó n d e lo s r e q u e r im ie n to s d e s is t e m a s . S u o b je tiv o
dar
p r e c is ió n
sobre
lo s
d a to s
qu e
se
m a n e ja n
en
un
s i s te m a ,
e v it a n d o
así
e s
m a la s
in te r p r e ta c io n e s o a m b ig ü e d a d e s .
T a m b ié n
se
lo
s is te m a . C o m o
c o n s id e r a
su
nom bre
com o
lo
un
c a tá lo g o , u n
s u g ie r e , e s to s
d e p ó s ito , d e
e le m e n to s
s e
lo s
c e n tra n
e le m e n to s
en
u n
a lr e d e d o r d e
lo s
d a to s y la f o r m a e n q u e e s tá n e s tr u c tu r a d o s p a r a s a t is fa c e r lo s r e q u e r im ie n t o s d e lo s
u s u a r io s y la s n e c e s id a d e s d e la o r g a n iz a c ió n . A q u í s e e n c u e n tr a l a lis ta d e to d o s lo s
e le m e n to s q u e fo r m a n p a r te d e l f lu jo d e d a to s e n to d o e l s is te m a . L o s e l e m e n t o s m á s
im p o r ta n te s s o n flu jo s d e d a to s , a lm a c e n e s d e d a to s y p r o c e s o s .
17
E n
el
d ic c i o n a r io
c o m p o n e n te s
de
de
d a to s
d e
d e fin e
con
p r e c is ió n
a lm a c e n e s , flu jo s , d e ta lle s
s ie n d o u n b u e n c o m p le m e n to
4 .5 . U s o d e l d ic c io n a r io
de
la s
lo s
d a to s
de
e n tra d a ,
r e l a c io n e s e n tr e
s a lid a ,
a lm a c e n e s , e tc . ,
a l d ia g r a m a e n tid a d - r e la c ió n .
d e d a to s
E n tr e la s r a z o n e s m á s c o m u n e s te n e m o s la s s ig u ie n te s :

P a ra
m a n e ja r
lo s
d e t a lle s
en
s is t e m a s
m uy
g ra n d e s ,
ya
que
ti e n e n
e n o rm e s
c a n tid a d e s d e d a to s , a u n e n lo s s is te m a s m á s c h ic o s h a y g r a n c a n tid a d d e d a to s .

L o s s is te m a s a l s u fr ir c a m b io s c o n tin u o s , e s m u y d ifí c il m a n e ja r t o d o s lo s d e ta lle s ,
por
eso
se
r e g is tr a
la
in fo r m a c ió n ,
ya
se a
s o b re
h o ja
d e
papel
o
usan do
p r o c e s a d o r e s d e t e x to . L o s a n a lis ta s m á s o r g a n iz a d o s u s a n e l d ic c io n a r i o d e d a t o s
a u to m a tiz a d o s d is e ñ a d o s e s p e c ífic a m e n te p a r a e l a n á lis is y d is e ñ o d e s o ftw a r e .

P a r a a s ig n a r l e u n
s o lo
s ig n ific a d o
a
cada
uno
de
lo s
e le m e n to s
y a c tiv id a d e s d e l
s is te m a .

Los
e le m e n to s
m ás
im p o r t a n te s
son
fl u jo s
d e
d a to s,
a lm a c e n e s
de
d a to s
y
p r o c e s o s . E l d ic c io n a r io d e d a t o s g u a r d a lo s d e ta ll e s y d e s c r i p c ió n d e t o d o s e s t o s
e le m e n to s .
5 . F u n d a m e n t o s d e la W e b
5 .1 .
P r o t o c o lo H t t p
E l p r o to c o lo H T T P ( H y p e r T e x t T r a n s fe r P r o to c o l) e s e l p r o to c o lo b a s e d e la W W W . E s
u n p r o to c o lo s i m p le , o r ie n ta d o a c o n e x ió n y s in e s ta d o [1 3 ]. E s u n p r o to c o lo O r i e n ta d o
a
c o n e x ió n
y a
que
e m p le a
p a ra
s u
fu n c io n a m ie n to
c o m u n ic a c io n e s ( T C P , T r a n s p o r t C o n tr o l P r o to c o l)
de
m o do
un
p r o t o c o lo
c o n e c ta d o , u n
d e
P ro to c o l o
q u e e s ta b l e c e u n c a n a l d e c o m u n ic a c io n e s d e e x tr e m o a e x tr e m o ( e n tr e e l c lie n te y e l
s e r v id o r ) p o r e l q u e
p asa
e l f lu jo
d e
b y te s
que
c o n s ti tu y e n
lo s
d a to s
a
tr a n s fe r ir , e n
c o n tr a p o s ic ió n a lo s p r o to c o lo s d e d a ta g r a m a o n o o r ie n ta d o s a c o n e x ió n q u e
d iv id e n
lo s d a to s e n p e q u e ñ o s p a q u e t e s ( d a ta g r a m a s ) y lo s e n v ía n , p u d ie n d o lle g a r p o r v ía s
d ife r e n te s
del
s e r v id o r
al
c lie n t e . E l
p r o to c o lo
no
m a n tie n e
e s ta d o ,
es
tr a n s fe r e n c ia d e d a to s e s u n a c o n e x ió n in d e p e n d i e n te d e l a a n t e r io r , n o
n in g u n a
r e la c i ó n
e n tre
e lla s . E s to
es
a sí h a sta
e l p u n to
de
que
para
d e c ir ,
cad a
m a n te n ie n d o
tr a n s fe r ir
un a
18
p á g in a W e b d e b e m o s e n v ia r e l c ó d i g o
H T M L d e l te x to a s í c o m o la s im á g e n e s q u e l a
com ponen.
5 .2 . E l L e n g u a j e
E l
o tro
p u n ta l
H TM L
del
é x ito
del
W W W
es
el
le n g u a je
H TM L
(H y p e r
T ext
M a rk -u p
L a n g u a g e ) . E s t e e s u n le n g u a je d e m a r c a s ( s e u ti liz a in s e r ta n d o m a r c a s e n e l i n te r io r
d e l te x t o ) q u e n o s p e r m ite r e p r e s e n ta r d e fo r m a r ic a e l c o n te n id o , a s í c o m o r e fe r e n c ia r
o tro s
re c u rs o s
v id e o ) ,
e n la c e s
(im á g e n e s
a
o tro s
te x t o s , im á g e n e s , fo to g r a fía s , a u d io , s o n id o ,
d o c u m e n to s
( la
c a r a c te r ís tic a
m ás
a n im a c io n e s ,
d e s ta c a d a
del
W W W ),
m o s tr a r fo r m u la r io s p a r a lu e g o p r o c e s a r lo s , e tc .
E l le n g u a je
H TM L
d e s ta c a b l e s
de
a c tu a l m e n te
H TM L
5
s e rá n
se
la
e n c u e n tra
in c l u s ió n
e n
de
la
v e rs ió n
A P I's
5 . 0 , la s
p a ra
r e a liz a r
nove dades
d i b u jo s
m á s
en
do s
d im e n s io n e s , c o n tr o la r l a r e p r o d u c c ió n d e a u d io y v íd e o , e d it a r d o c u m e n to s d e
fo rm a
in te r a c tiv a e n e l n a v e g a d o r , y m a n te n e r d a to s d e fo r m a p e r s is t e n te e n la p a r te
c lie n t e
d e la c o m u n ic a c ió n p a r a a c c e d e r m á s ta r d e a e llo s .
5 .3 . X M L
X M L ( E x te n s ib l e M a r k u p L a n g u a g e ) e s u n le n g u a je d e e tiq u e ta s q u e o fr e c e u n f o r m a t o
p a ra
m ás
la d e s c r i p c ió n d e d a to s e s tr u c tu r a d o s .
p r e c is o s
p la ta fo r m a s ,
es
y
u nos
d e c ir
r e s u lta d o s
se
tr a ta
de
de
un
E s to
fa c ilita
b úsque das
m e t a le n g u a je
la
d e c l a r a c ió n
m ás
que
de
s ig n ific a tiv o s
s e p a ra
el
c o n te n id o
en
c o n t e n id o
v a r ia s
de
la
p r e s e n ta c ió n .
S e g ú n la e s p e c ific a c ió n , lo s o b je tiv o s d e d is e ñ a r X M L fu e r o n lo s s ig u ie n te s [1 4 ]:

E s d ir e c ta m e n te

S o p o r ta r u n a a m p lia v a r ie d a d d e a p lic a c io n e s

D e b e r ía s e s e n c illo e s c r ib ir p r o g r a m a s q u e p r o c e s a r a n d o c u m e n to s

Los
d o c u m e n to s
u tiliz a b le e n In te r n e t
X M L
d e b e ría n
s e r le g i b le s
p o r la s
personas
y
X M L
r a z o n a b le m e n te
c la r o s

E l d is e ñ o d e X M L d e b e s e r r á p id o

X M L d e b e r ía s e r s im p le , p e r o p e r fe c ta m e n te

L o s d o c u m e n to s X M L d e b e n s e r d e fá c il c r e a c ió n
n o r m a liz a d o
19
Los
esq uem as
(s c h e m a s )
D T D s ( D e c la r a c i ó n
de
lo s
son
e s tru c t u ra s
m ás
p o te n te s
d e T ip o d e D o c u m e n to ) , y a q u e
d o c u m e n to s
en
fu n c i ó n
d e l tip o
de
d a to s
y
e x p r e s iv a s
qu e
la s
p e r m ite n e s p e c ific a r e l c o n te n id o
e m p le a d o . C o n
e llo s , s e
p r e te n d e
d e fin ir la e s tr u c tu r a , c o n te n id o s y s e m á n tic a d e lo s d o c u m e n to s .
L o s e s q u e m a s i n d ic a n tip o s d e d a t o s , n ú m e r o m ín im o y m á x i m o d e o c u r r e n c ia s y o tr a s
c a r a c te r ís t ic a s
m ás
e s p e c ífic a s ,
a
c o n tin u a c ió n
un
e je m p lo
de
E squem a
(X M L
S c h e m a ):
E je m p lo d e e n fo r m a to X M L :
< D a to s - N a c im ie n to >
< P e rs o n a >
< N o m b re > M a te o < /N o m b re >
< F e c h a > 1 5 .1 0 .2 0 1 2 < /F e c h a >
< C iu d a d > M a d r id < /C iu d a d >
< P e s o > 3 .1 K g < /P e s o >
< E s ta tu ra > 4 5 c m < /E s ta tu ra >
< /P e rs o n a >
< P e rs o n a >
< N o m b r e > M a r ib e l< /N o m b r e >
< F e c h a > 1 1 .0 9 .2 0 1 2 < /F e c h a >
< C iu d a d > S e v illa < / C iu d a d >
< P e s o > 3 K g < /P e s o >
< E s ta tu ra > 4 0 c m < /E s ta tu ra >
< /P e rs o n a >
< /D a to s - N a c im ie n to >
5 .4 . L e n g u a j e P H P
E s u n le n g u a je d e p r o g r a m a c ió n e n fo c a d o p r in c i p a lm e n te a la p r o g r a m a c ió n d e s c r ip t s
del
la d o
del
d in á m ic o . F u e
s e r v id o r ,
uno
de
o r ig i n a lm e n te
lo s
p r im e r o s
d is e ñ a d o
le n g u a j e s
de
p a ra
e l d e s a r r o llo
p r o g r a m a c ió n
w e b d e c o n te n id o
d e l la d o
d e l s e r v id o r
q u e s e p o d ía n in c o r p o r a r d ir e c t a m e n t e e n e l d o c u m e n t o H T M L e n lu g a r d e lla m a r a u n
a r c h iv o e x te r n o q u e p r o c e s e lo s d a to s . E l c ó d ig o e s in te r p r e ta d o p o r u n s e r v id o r w e b
c o n u n m ó d u lo d e p r o c e s a d o r d e P H P q u e g e n e r a la p á g in a W e b r e s u lta n te . P H P h a
e v o lu c io n a d o p o r lo q u e a h o r a in c lu y e ta m b ié n u n a in te r fa z d e
lín e a d e c o m a n d o s q u e
20
p u e d e s e r u s a d a e n a p lic a c io n e s in d e p e n d ie n te s . P u e d e s e r u s a d o e n la m a y o r ía d e
lo s s e r v id o r e s w e b a l ig u a l q u e e n c a s i to d o s l o s s i s te m a s o p e r a tiv o s y p la ta fo r m a s s i n
n in g ú n c o s to .
E n tr e s u s p r in c ip a lm e n te

S c r ip ts
del
la d o
c a r a c te r ís tic a s s e e n c u e n tr a n la s s ig u ie n te s [1 5 ]:
d el
s e r v id o r :
E s te
es
el
cam po
m ás
tr a d ic io n a l
y
el
fo c o
p r in c ip a l. S o n n e c e s a r ia s tr e s c o s a s p a r a q u e e s t o fu n c io n e . E l a n a liz a d o r d e P H P
( m ó d u lo
C G I
o
s e r v id o r ) , u n
s e rv id o r
w eb
y
un
e je c u ta r e l s e r v id o r c o n u n a in s ta la c i ó n d e P H P
r e s u lta d o
d e l p ro g ra m a
d e
P H P
co n
un
nave gador
w eb.
E s
n e c e s a r io
co n e cta d a . S e p u e d e a cce d e r a l
n a v e g a d o r , v ie n d o
la
p á g in a
de
P H P
a
un
s c r ip t
d e
P H P
y
tr a v é s d e l s e r v id o r .

S c r ip ts
de sde
e je c u ta r lo
la
lín e a
de
co m ando s :
S e
pued e
c re a r
s in n e c e s id a d d e u n s e r v i d o r o n a v e g a d o r . S o l a m e n t e e s n e c e s a r i o e l
a n a liz a d o r d e P H P
p a r a u tili z a r lo d e e s t a m a n e r a . E s te tip o d e u s o e s id e a l p a r a
s c r ip ts q u e s e e je c u te n c o n r e g u la r id a d e m p le a n d o lin u x o e l p la n ifi c a d o r d e ta r e a s
(e n
W in d o w s ) .
E s to s
s c r ip ts
ta m b ié n
pueden
u s a rs e
p a ra
ta re a s
s im p le s
de
p r o c e s a m ie n to d e te x to .

E s c r ib ir a p lic a c i o n e s d e e s c r it o r io : P r o b a b l e m e n t e P H P n o s e a e l le n g u a je m á s
a p r o p ia d o p a r a c r e a r a p lic a c i o n e s d e e s c r ito r io c o n u n a in te r fa z g r á fic a d e u s u a r io ,
p e ro
si
se
avanzada s
conoce
de
b ie n
P H P
en
P H P ,
y
se
a p lic a c io n e s
q u is ie r a
d e l la d o
u tiliz a r
a lg u n a s
d e l c lie n t e , s e
c a ra c te rís ti c a s
p uede
u ti liz a r P H P -
G T K p a r a e s c r ib ir d i c h o s p r o g r a m a s . T a m b ié n e s p o s ib l e d e e s ta m a n e r a e s c r ib i r
a p lic a c io n e s
in d e p e n d ie n te s
de
una
p la ta fo r m a . P H P - G T K
e s
una
e x te n s ió n
de
P H P , n o d is p o n ib le e n la d is tr ib u c ió n p r in c ip a l.

S o p o rte
para
ba ses
de
e x te n s io n e s e s p e c ífic a s
capa
de
a d m ita
a b s tr a c c ió n
el
e s tá n d a r
r e a liz a
e s ta
ta re a
u tiliz a n d o
una
d e b a s e s d e d a to s ( p . e j., p a r a m y s q l , e tc ) , o
c om o
de
d a to s :
P D O , o
C o n e x ió n
c o n e c ta rs e
A b ie r ta
a
a
c u a lq u ie r
B as es
d e
ba se
D a to s
por
de
d e
la s
u tiliz a r u n a
d a to s
m e d io
que
de
la
e x te n s ió n O D B C .

S o p o r te p a r a la in s ta la c ió n d e o b je t o s d e J a v a y e m p le a r lo s d e fo r m a tr a n s p a r e n te
c o m o o b je to s d e P H P .
D e m o d o q u e c o n P H P , s e tie n e l a lib e r t a d d e e l e g ir e l s i s te m a o p e r a ti v o y e l s e r v id o r
w eb. A d em ás, se
ti e n e
la
p o s i b ilid a d
de
u tiliz a r
p r o g r a m a c ió n
por
p r o c e d im ie n to s
o
p r o g r a m a c ió n o r ie n t a d a a o b je to s ( P O O ) , o u n a m e z c la d e a m b a s . N o s e e s t á lim ita d o
21
a g e n e r a r H T M L . T a m b ié n s e p u e d e g e n e r a r fá c ilm e n te c u a lq u ie r t ip o d e t e x to , c o m o
X H T M L y c u a lq u i e r o tr o tip o d e fic h e r o X M L . P H P p u e d e a u to g e n e r a r e s to s fic h e r o s y
g u a r d a r lo s e n
e l s i s te m a
d e f ic h e r o s e n
vez
d e im p r im ir lo s e n
p a n t a lla , c r e a n d o
un a
c a c h é e n e l la d o d e l s e r v id o r p a r a c o n te n id o d in á m ic o .
S e
c o n s id e ra
uno
de
lo s
le n g u a je s
m á s
fle x i b le s ,
p o te n t e s
y
d e
a lto
r e n d i m ie n t o
c o n o c id o s h a s ta e l d ía d e h o y , lo q u e h a a tr a íd o e l i n te r é s d e m ú ltip l e s s itio s c o n g r a n
dem anda
de
fu n c io n e s
p or
tr á fic o . A c t u a lm e n te
e l g ru p o
P H P .
e l le n g u a je
E ste
le n g u a j e
s ig u e
fo rm a
s ie n d o
p a rte
d e s a r r o ll a d o
d e l s o ftw a re
con
n ueva s
li b r e p u b lic a d o
b a jo la lic e n c ia P H P .
5 .5 . J a v a s c r i p t
E s u n le n g u a je d e p r o g r a m a c i ó n q u e s u r g i ó c o n e l o b je tiv o in ic i a l d e
p r o g r a m a r c ie r to s
c o m p o r ta m ie n to s s o b r e la s p á g i n a s w e b , r e s p o n d i e n d o a la in te r a c c ió n d e l u s u a r io y l a
r e a liz a c ió n d e a u to m a tis m o s s e n c il lo s [1 6 ] . E n e s e c o n te x to p o d r ía m o s d e c ir q u e n a c i ó
com o
u n " le n g u a je
m ucho
m ás .
Las
de
s c r ip t in g " d e l la d o d e l c l ie n te , s in
n e c e s id a d e s
de
la s
a p lic a c io n e s
w eb
e m b a rg o , h o y
m o d e rn a s
y
J a v a s c r ip t e s
el
H TM L5
h a
p r o v o c a d o q u e e l u s o d e J a v a s c r ip t q u e e n c o n tr a m o s h o y h a y a lle g a d o a u n o s n iv e le s
d e c o m p le jid a d y p r e s ta c io n e s ta n g r a n d e s c o m o o tr o s le n g u a je s d e p r im e r n iv e l.
P e ro
ad em ás,
en
lo s
ú ltim o s
añ os
J a v a s c r ip t
se
e s tá
c o n v ir tie n d o
ta m b ié n
en
e l
le n g u a je " in te g r a d o r " . L o e n c o n tr a m o s e n m u c h o s á m b ito s , y a n o s o lo e n In te r n e t y l a
W e b , t a m b ié n
es
n a tiv o e n
s is t e m a s
o p e r a tiv o s
p a ra
o rd e n a d o re s y
d is p o s itiv o s , d e l
la d o d e l s e r v id o r y d e l c lie n te .
E n e l c o n te x to d e u n s it io w e b , c o n J a v a s c r ip t s e p u e d e h a c e r to d o ti p o d e a c c io n e s e
in te r a c c ió n . A n t e s s e u tiliz a b a p a r a v a lid a r fo r m u la r io s , m o s tr a r c a ja s d e d i á lo g o y p o c o
m ás. H o y
es
e l m o to r
de
la s
a p li c a c io n e s
m á s
c o n o c id a s
en
e l á m b ito
de
In te rn e t :
G o o g le , F a c e b o o k , T w itte r , O u tlo o k ... e tc , ti e n e n s u n ú c le o r e a liz a d o e n J a v a s c r ip t. L a
W e b 2 . 0 s e b a s a e n e l u s o d e J a v a s c r ip t p a r a im p le m e n ta r a p lic a c i o n e s e n r iq u e c id a s
q u e s o n c a p a c e s d e r e a l iz a r t o d o ti p o d e e fe c t o s , in t e r fa c e s d e u s u a r i o y c o m u n i c a c ió n
a s ín c r o n a c o n e l s e r v id o r p o r m e d io d e A ja x .
22
5 .6 . C a n v a s
E s un
e le m e n to
H T M L e l cu al p uede
s e r u s a d o p a ra
d ib u ja r g r á fic o s
usa ndo
s c r ip t s
( n o r m a lm e n te J a v a S c r ip t) . E s t e p u e d e , p o r in s t a n c ia , s e r u s a d o p a r a d ib u ja r g r á fic o s ,
r e a liz a r c o m p o s ic ió n d e fo to s o s im p le s ( y n o ta n s im p le s ) a n im a c io n e s .
Fue
in tr o d u c id o
im p le m e n ta d o
en
p r im e r o
p or
A p p le
S a fa ri y
G o o g le
p a ra
el
M ac
O S
C h ro m e . N a v e g a d o re s
c o m o F ir e f o x 1 .5 , q u e ta m b ié n s o p o r ta n
X
D a s h b o a rd
bas ados
en
e s te e l e m e n to . E l < c a n v a s >
q u e p a r te d e la s e s p e c if ic a c io n e s d e la W h a tW G
y
de spué s
G ecko
1 .8 , ta l
e s u n e le m e n t o
W e b a p p lic a tio n s 1 . 0 m e jo r c o n o c id a
com o H TM L5.
5 .6 .1 .
E je d e c o o r d e n a d a s d e C a n v a s
P a r a p o s i c io n a r e le m e n t o s e n e l c a n v a s
s e d e b e te n e r e n
te n e r e n c u e n ta s u e je d e
c o o r d e n a d a s e n d o s d im e n s io n e s , q u e c o m ie n z a e n la e s q u i n a s u p e r io r iz q u ie r d a d e l
lie n z o .
E l
a tr ib u to s
lie n z o
w id th
p r o d u c id o
y
h e ig h t
en
por
la
ca nvas
e tiq u e ta
te n d rá
unas
C A N V A S .
d im e n s io n e s
P or
ta n to ,
la
iz q u ie r d a s e r á e l p u n to ( 0 ,0 ) y l a e s q u in a in f e r io r d e r e c h a e l p u n t o
1 , h e ig h t - 1 ) , e s
d e c ir , e l p u n t o
m á x im o
de
c o o rd e n a d a s
m a rc a d o
in d ic a d a s
e s q u in a
c on
lo s
s u p e r io r
d e fin i d o p o r ( w id th p or su
a n c h u ra
y
a ltu r a .
F ig u r a 1 2 . E je d e C o o r d e n a d a s d e C a n v a s
C u a lq u ie r p u n to d e n tr o d e l c a n v a s s e c a lc u la c o n la c o o r d e n a d a ( x ,y ) , s ie n d o q u e
la x
c r e c e s e g ú n lo s p ix e l a la d e r e c h a y la y c o n lo s p ix e l h a c ia a b a jo .
23
E l ta m a ñ o p o r d e fe c t o d e l c a n v a s e s 3 0 0 p x * 1 5 0 p x [a n c h o ( w i d th ) * a lto ( h e ig h t) ]. P e r o
s e p u e d e p e r s o n a liz a r e l ta m a ñ o u s a n d o la s p r o p ie d a d e s h e ig h t y w id th d e C S S . C o n
e l fin
de
d ib u ja r
g rá fi c o s
en
e l lie n z o
< ca nvas>
s e
u tili z a
u n
o b je to
de
c o n te x t o
d e
J a v a S c r ip t q u e c r e a g r á fic o s s o b r e la m a r c h a .
P a ra
d i b u ja r
c u a lq u ie r
tip o
de
fo rm a
en
el
canvas
n e c e s ita r e m o s
p o s ic i o n a r la
co n
r e s p e c to a la s c o o r d e n a d a s .
5 .6 .2 .
F o r m a s B á s ic a s e n C a n v a s
E n tr e e lla s s e d e fin e n la s s ig u ie n te s [1 7 ]:

R e c tá n g u lo s
A d ife r e n c ia d e S V G ,< c a n v a s > s ó l o a d m ite u n a f o r m a p r im it iv a : r e c tá n g u lo s . T o d a s la s
dem ás
fo rm a s
se
d eben
c ír c u lo s , e tc . P a r a e llo
c re a r
e x is te
m e d ia n te
la
c o m b in a c ió n
de
s c r ip t s , y a
sea
l ín e a s ,
u n a v a r ie d a d d e fu n c io n e s d e tr a y e c to r ia d e d ib u jo q u e
p e r m ite n c r e a r fo r m a s m u y c o m p le ja s .
H a y tr e s fu n c io n e s q u e d ib u ja n r e c tá n g u lo s e n e l lie n z o :
f illR e c t ( x , y , a n c h o , a lt o ) : D ib u ja u n r e c tá n g u lo r e lle n o .
s t r o k e R e c t ( x , y , a n c h o , a lt o ) : D ib u ja u n c o n to r n o r e c ta n g u la r .
c le a r R e c t(x , y ,
a n c h o , a lto ): B o rr a
e l á re a
r e c ta n g u la r e s p e c ific a d a , p o r lo
q ue
e s
to ta lm e n te tr a n s p a r e n te .
C a d a u n a d e e s ta s tr e s fu n c i o n e s to m a lo s m i s m o s p a r á m e t r o s x , e y p a r a e s p e c ific a r
la p o s ic ió n e n e l lie n z o ( e n r e l a c ió n c o n e l o r ig e n ) d e la e s q u in a s u p e r i o r iz q u i e r d a d e l
r e c tá n g u lo , lo s p a r á m e tr o s a n c h u r a y a ltu r a p r o p o r c io n a r e l ta m a ñ o d e l r e c tá n g u lo .

L ín e a s
P a r a d ib u ja r lín e a s r e c ta s , s e e m p le a e l m é to d o lin e T o .
lin e T o (x ,
y ):
D i b u ja
una
lín e a
de sde
la
p o s ic ió n
d e
d i b u jo
a c tu a l h a s ta
la
p o s ic ió n
e s p e c ific a d a p o r x y y .
24
E s te m é t o d o tie n e d o s a r g u m e n to s , x e y , q u e s o n la s c o o r d e n a d a s d e l p u n to fi n a l d e
la lín e a . E l p u n to d e p a r tid a e s d e p e n d ie n t e d e c a m i n o s d i b u ja d o s p r e v i a m e n te , e n e l
q u e e l p u n t o fin a l d e la tr a y e c to r ia a n te r i o r e s e l p u n to d e p a r ti d a p a r a l a s ig u ie n te , e tc .
E l p u n to d e p a r tid a ta m b ié n s e p u e d e c a m b ia r u tiliz a n d o e l m o v e T o ( ) m é to d o .

C ír c u lo
E l m é to d o
en
d e n o m in a d o
can vas
qu e
nos
p e r m ite
d ib u ja r
c ír c u lo s
y
en
s u
d e fe c to
a rc o s , e s
e l
c x t.a r c , s u fu n c io n a m ie n to e s d e la s ig u ie n te m a n e r a :
c x t.a r c (x , y ,r a d i o ,0 ,M a th .P I* 2 ,tr u e ) : E s ta
fu n c i ó n
p e r m ite
c re a r u n
a rc o
y
s ir v e
para
h a c e r e l c ír c u lo , r e s p e c to a lo s p a r á m e tr o s , x e y s o n lo s p u n to s d e in ic io , r a d io , q u e e s
e l p u n to q u e c r e a m o s c o n la s c o o r d e n a d a s X , Y , lu e g o e m p e z a m o s u n c ír c u l o d e s d e 0
h a s ta
e l fin a l d e l a r c o
c o m p le ta
e x p re s a d o
en
r a d ia n e s
ya
d e c ír c u l o e s ig u a l a 2 P I R a d ia n e s ) , y
que
no
s o p o rta
s e d e te rm i n a
e n to n c e s s e o b ti e n e M a th . P I* 2 y p o r u ltim o tr u e p a r a
g ra d o s , (1
v u e lt a
P I d e l a lib r e r í a M a th ,
v e r la p a r t e p o s itiv a d e l a r c o e s
d e c ir s e h a c e e l r e c o r r id o d e a c u e r d o a c o m o g ir a n la s m a n e c illa s d e l r e lo j.
5 .7 . S Q L i t e
S Q L ite
es
c o m p le to
una
m o to r
peq ueña
de
b ase
lib r e r ía
de
p ro g ra m a d a
d a to s
en
m u lti p la ta fo r m a
le n g u a je
qu e
no
C
que
p r e c is a
im p le m e n ta
u n
c o n fi g u ra c i ó n . S e
d is tr ib u y e b a jo lic e n c ia d e d o m in io p ú b lic o . E s m u y r á p id o y la v e n ta ja f u n d a m e n ta l e s
q u e p e r m ite u tiliz a r u n a m p lio s u b c o n ju n to d e l le n g u a je e s tá n d a r S Q L . S Q L i te d e s ta c a
ta m b ié n p o r s u v e r s a tilid a d . E l m o to r d e P H P 5 in c lu y e s o p o r te in te r n o p a r a S Q L ite .
C o m b in a e l m o to r y e l i n te r fa z d e la b a s e d e d a to s e n u n a ú n ic a b ib lio te c a , y a lm a c e n a
lo s d a to s e n u n ú n ic o a r c h iv o d e te x t o p la n o . E s to h a c e q u e c a d a u s u a r io p u e d a c r e a r
ta n ta s
bas es
de
d a to s
a d m in is tr a d o r
de
b ases
p e r m is o s
d e
acces o.
E l
com o
d e
d esee
d a to s
hec ho
q ue
de
s in
la
n e c e s id a d
g e s ti o n e
a lm a c e n a r
lo s
to d a
de
e s p a c io s
la
b ase
la
in t e r v e n c ió n
de
de
tr a b a jo , u s u a r io s
de
d a to s
en
u n
u n
y
ú n ic o
a r c h iv o , fa c ilit a la p o r ta b ilid a d d e lo s d a to s , y s o la m e n te tie n e la r e s tr ic c ió n d e l e s p a c i o
d e d is c o a s ig n a d o a l u s u a r io e n e l s e r v id o r .
S u p o te n c ia s e b a s a fu n d a m e n ta l m e n te e n la s i m p lic id a d , lo q u e h a c e q u e n o s e a u n a
buena
s o lu c ió n
en
e n to rn o s
de
tr á fic o
m uy
e le v a d o
y /o
a l to
acc eso
c o n c u rr e n te
a
d a to s .
25
E n tr e s u s c a r a c te r ís tic a s p r in c ip a le s s e e n c u e n tr a n [1 8 ]:

T a m a ñ o : S Q L ite ti e n e u n a p e q u e ñ a m e m o r i a y u n a ú n ic a b ib lio t e c a e s n e c e s a r ia
p a r a a c c e d e r a b a s e s d e d a t o s , lo q u e lo h a c e i d e a l p a r a a p l ic a c io n e s d e b a s e s d e
d a to s in c o r p o r a d a s .

R e n d im ie n to
d e b a s e d e d a t o s : S Q L ite r e a liz a o p e r a c io n e s d e m a n e r a e fic ie n te
y e s m á s r á p id o q u e M y S Q L y P o s tg r e S Q L .

P o r t a b ili d a d : s e e je c u ta e n m u c h a s p la ta f o r m a s y s u s b a s e s d e d a t o s p u e d e n s e r
fá c ilm e n te p o r ta d a s s in n in g u n a c o n fig u r a c ió n o a d m in is tr a c ió n .

E s ta b ilid a d :
S Q L it e
es
c o m p a tib l e
c o n A C ID , r e u n ió n
de
lo s
c u a tro
c r ite r io s
de
A to m ic id a d , C o n s is te n c ia , A is la m ie n to y D u r a b ilid a d .

In t e r f a c e s : c u e n ta c o n d ife r e n t e s in te r fa c e s d e l A P I, la s c u a le s p e r m ite n tr a b a ja r
c o n C + + , P H P , P e r l, P y th o n , R u b y , T c l, G r o o v y , Q t, e tc .

C o s t o : S Q L ite e s d e d o m in io p ú b lic o , y p o r ta n to , e s lib r e d e u tiliz a r p a r a c u a lq u ie r
p r o p ó s ito s in c o s to y s e p u e d e r e d is tr ib u ir lib r e m e n te .

E n s u v e r s ió n 3 , S Q L ite p e r m ite b a s e s d e d a to s d e h a s ta 2 T e r a b y te s d e ta m a ñ o .
6 . M e t o d o lo g ía s
d e D e s a r r o llo
d e S o ftw a re
6 .1 . M e t o d o l o g í a s d e d e s a r r o l l o á g i l
Las
m e t o d o lo g ía s
s o ftw a re .
E n
p r á c tic a s
p a ra
la s
á g ile s
pocas
busc an
p a la b r a s ,
c re a r p ro d u c to s
m e to d o l o g ía s
'p e s a d a s ' o
h a y b a s ta n te in c e r tid u m b r e
m o d e la r
y
o r g a n iz a r
re p re s e n ta n
u n
co n
c o n ju n to
s o ftw a re d e m a n e ra
m ás
tr a d ic io n a l e s , a l m e n o s
en
e fic a c ia
de
e l d e s a r r o ll o
v a lo re s ,
e fic a z , fle x i b le y
c o n te x t o s
de
d e
p r i n c ip io s
y
'lig e r a ' q u e
tr a b a jo
dond e
[1 9 ].
L a s m e to d o lo g í a s á g il e s s o n e n r e a lid a d u n a fa m ili a d e m o d e lo s o té c n ic a s , to d a s e lla s
c o m p a r tie n d o
a c tiv id a d
la
c a r a c te r ís tic a
de
in te r p r e ta r
el
d e s a r r o llo
e n la q u e s ie m p r e h a y u n c i e r to g r a d o d e
h a c e n e c e s a r io
in te r a c tú e n
s ie m p re
s a tis fa c e r
lo s
s o ftw a re
co m o
un a
in c e r ti d u m b r e . In c e r tid u m b r e q u e
p o n e r e l é n f a s is e n la s p e r s o n a s , d e j a r q u e
b uscand o
d e
r e q u is ito s
s e a u to - o r g a n ic e n
del
c lie n te ,
y
y qu e
p la n ifi c a n d o
26
ite r a c ió n a ite r a c ió n , a d a p t á n d o s e c o n fle x ib ili d a d a lo s c a m b io s q u e s e p r o d u c ir á n d e
s e g u r o d u r a n te la v id a d e l p r o y e c to .
L a s m e to d o lo g ía s á g ile s p r e s e n ta n d iv e r s a s v e n ta ja s c o m o [2 0 ]:

R á p id a r e s p u e s ta a c a m b io s d e r e q u is ito s a lo la r g o d e l d e s a r r o llo .

E n tr e g a c o n tin u a y e n p la z o s c o r to s d e s o ftw a r e fu n c io n a l.

T r a b a jo c o n ju n to e n tr e e l c lie n te y e l e q u ip o d e d e s a r r o llo .

M in im iz a lo s c o s to s fr e n te a c a m b io s .

Im p o r ta n c ia d e la s im p lic id a d , a l e lim in a r e l tr a b a jo in n e c e s a r io .

A te n c ió n c o n tin u a a la e x c e le n c ia té c n ic a y a l b u e n d is e ñ o .

M e jo r a c o n tin u a d e lo s p r o c e s o s y e l e q u ip o d e d e s a r r o llo .

E v ita m a le n te n d id o s d e r e q u e r im ie n to s e n tr e e l c lie n te y e l e q u ip o .

E l e q u ip o d e
s o lu c io n e s
d e s a r r o llo
no
m a lg a s t a e l tie m p o y
in n e c e s a r i a m e n t e
g e n e r a le s
y
d in e r o
c o m p le ja s
d e l c lie n t e d e s a r r o lla n d o
que
en
r e a lid a d
no
son
un
r e q u is ito d e l c lie n te .

C ada
c o m p o n e n te
d el
p ro d u c to
fin a l
ha
s id o
p ro b a d o
y
s a ti s fa c e
lo s
r e q u e r im ie n to s .
6 .1 .1 . P ro g ra m a c ió n E x tre m a (X P )
X P e s u n a m e to d o l o g ía q u e s ig u e la filo s o fía d e la s m e to d o lo g í a s á g ile s , c u y o o b je tiv o
es
c o n s e g u ir la
c a m b io s
r e la c io n e s
d e
m á x im a
r e q u is i to s .
s a t is fa c c i ó n
X P
in te r p e r s o n a le s
p r o m o v ie n d o
el
tr a b a jo
e s
com o
en
d e l c li e n te
una
m e to d o lo g ía
c la v e
e q u ip o ,
en
p a ra
el
fo rm a
á g il
d e s a r r o lla d o r e s , y p r o p ic ia n d o u n b u e n c lim a
y
c e n tra d a
é x ito
p re o c u p á n d o s e
r á p id a
en
por
e f ic ie n te
en
d e s a r r o llo
el
a n te
lo s
p o te n c ia r
la s
de
s o f tw a re ,
a p r e n d iz a je
de
lo s
d e tr a b a jo [ 2 1 ]. E n tr e s u s c a r a c te r ís tic a s
e s tá n :

R e a lim e n ta c ió n c o n tin u a e n tr e e l c l ie n te y e l e q u ip o d e d e s a r r o llo

C o m u n ic a c ió n
fl u id a
e n tre
to d o s
lo s
p a r tic i p a n te s , s im p li c id a d
e n
la s
s o lu c io n e s
im p le m e n ta d a s y c o r a je p a r a e n fr e n ta r lo s c a m b io s .

P ro p o n e
r e a l iz a r
d is e ñ o s
s im p le s ,
c ó d ig o s
s im p le s
y
p r o p o r c io n a r
r á p id a
r e s p u e s ta d e lo r e q u e r id o y lo g r a r u n c lie n te c o n te n to .

S e s u s titu y e la d o c u m e n ta c ió n e s c r ita p o r la c o m u n ic a c ió n d i r e c ta e n tr e c lie n t e s y
d e s a r r o lla d o r e s o e n tr e lo s p r o p io s d e s a r r o lla d o r e s .
27

P ro p o n e
un
d e s a r r o llo
c o d ific a c i ó n
y
ite r a ti v o
p ru e b a . E n
a
ca d a
tra v é s
d e
ite r a c ió n
c u a tro
se
p a s o s , p l a n ific a c ió n , d is e ñ o ,
añ aden
nueva s
fu n c io n a li d a d e s
s o ftw a r e . E s e s p e c ia lm e n te a d e c u a d a p a r a p r o y e c to s c o n r e q u is ito s
al
im p r e c is o s y
m u y c a m b ia n te s , y d o n d e e x is te u n a lto r ie s g o té c n ic o .
S e b a s a e n u n a s e r i e d e p r á c tic a s y p r in c ip io s q u e s e h a n id o g e s t a n d o a
lo la r g o d e
to d a la
lle v a d a s a l
h is to r ia d e la
in g e n i e r ía
d e l s o ftw a re , s o n
de
s e n ti d o c o m ú n
p e ro
e x tre m o .
6 .1 .2 .
S e
S C R U M
c e n tra
p r in c ip a l m e n te
a
n iv e l
de
la s
p e rs o n a s
y
del
e q u ip o
d e
d e s a r r o llo
qu e
c o n s titu y e e l p r o d u c to . S u o b j e tiv o e s q u e lo s m ie m b r o s d e l e q u i p o t r a b a je n ju n to s
y
d e fo r m a e fic ie n te o p tim iz a n d o p r o d u c to s c o m p le jo s y s o fis tic a d o s .
E s ta m e to d o l o g ía
d e fin e
un
m a r c o p a r a la
g e s t ió n
d e p r o y e c to s , e s tá e s p e c ia l m e n t e
in d ic a d a p a r a p r o y e c to s c o n u n r á p id o c a m b io d e r e q u is ito s .
L a s a c tiv id a d e s q u e s e lle v a n a c a b o e n S c r u m

P la n ific a c ió n
de
s o n la s s ig u ie n te s [2 2 ]:
la it e r a c ió n : E l p r im e r d ía d e la ite r a c ió n s e r e a liz a la r e u n ió n
d e p la n ific a c ió n d e la ite r a c ió n . T ie n e d o s p a r te s :
1.
S e le c c ió n
de
r e q u is i t o s ( 4 h o r a s m á x im o ) . E l c lie n te p r e s e n ta a l e q u ip o la lis t a
d e r e q u is i to s p r i o r iz a d a d e l p r o d u c t o o p r o y e c to . E l e q u ip o p r e g u n ta a l c lie n te la s
d u d a s q u e s u r g e n y s e le c c io n a lo s r e q u is ito s m á s p r io r ita r io s
2.
P la n ific a c ió n
ta re a s
de
la
de
la
ite r a c ió n (4
ite r a c ió n n e c e s a r i a s
c o m p r o m e tid o .
La
e s tim a c ió n
de
h o ra s
m á x im o ) .
p a ra
d e s a r r o ll a r
e s fu e rz o
m ie m b r o s d e l e q u ip o s e a u to a s ig n a n

E je c u c ió n
de
la
s in c r o n iz a c ió n ( 1 5
it e r a c ió n :
m in u t o s
C ada
se
E l e q u ip o
lo s
hace
de
e la b o r a
r e q u is ito s
que
d e
s e
h a
y
lo s
u n a re u n ió n
de
m a n e ra
a
la lis ta
c o n ju n ta
la s ta r e a s .
d ía
el
m á x im o s ). C a d a
e q u ip o
m ie m b r o
r e a liz a
d e l e q u ip o
in s p e c c io n a
el
tr a b a jo q u e e l r e s to e s tá r e a liz a n d o ( d e p e n d e n c i a s e n tr e ta r e a s , p r o g r e s o h a c ia e l
o b je tiv o d e la ite r a c ió n , o b s tá c u lo s q u e p u e d e n im p e d i r e s te o b je ti v o ) p a r a p o d e r
hacer
la s
a d a p ta c io n e s
n e c e s a ria s
qu e
p e r m ita n
c u m p lir
con
el
c o m p r o m is o
a d q u ir id o .
28

In s p e c c i ó n
y
a d a p t a c ió n : E l ú lti m o
d ía
de
la
ite r a c ió n
se
r e a liz a
la
r e u n ió n
p r e s e n ta
al
c li e n te
lo s
de
r e v is ió n d e la ite r a c ió n . T ie n e d o s p a r te s :
1.
D e m o s tr a c ió n ( 4
h o ra s
m á x im o ) .
E l
e q u ip o
r e q u is ito s
c o m p le ta d o s e n la i te r a c ió n , e n fo r m a d e in c r e m e n to d e p r o d u c to p r e p a r a d o p a r a
s e r e n tr e g a d o c o n e l m ín im o e s fu e r z o . E n f u n c ió n d e lo s r e s u lta d o s m o s tr a d o s y
d e lo s c a m b i o s q u e h a y a h a b id o e n e l c o n te x t o d e l p r o y e c to , e l c l ie n te r e a liz a la s
a d a p ta c io n e s
n e c e s a ria s
de
m a n e ra
o b je ti v a ,
ya
desde
la
p r im e r a
ite r a c ió n ,
r e p la n ific a n d o e l p r o y e c to .
2.
R e t r o s p e c t iv a ( 4 h o r a s m á x im o ) . E l e q u ip o a n a liz a c ó m o h a s id o s u m a n e r a d e
tr a b a ja r
y
c u á le s
son
lo s
p r o b le m a s
a d e c u a d a m e n te , m e j o ra n d o d e
que
p o d ría n
m a n e r a c o n tin u a s u
im p e d ir le
p ro g re s a r
p r o d u c tiv id a d . E l F a c i lita d o r
s e e n c a r g a r á d e ir e lim in a n d o lo s o b s tá c u lo s id e n tific a d o s .
6 .1 .3 .
R a p id A p lic a tio n D e v e lo p m e n t(R A D )
E l “ D e s a r r o llo
R á p id o d e
o r g a n iz a c io n e s
r á p id a
A p lic a c io n e s ” ( R A D ) e s u n a m e t o d o lo g ía q u e p e r m ite
d e s a r r o lla r
re d u c ie n d o
a
la
s is te m a s
vez
lo s
e s tra té g i c a m e n te
c o s to s
de
d e s a r r o llo
im p o r t a n te s ,
y
de
m a n e ra
m a n t e n ie n d o
la
a la s
m á s
c a lid a d .
L a g r a n m a y o r í a d e la s h e r r a m ie n t a s g r á fi c a s o r i e n ta d a s a o b je to s t ie n e n i n te r io r i z a d a s
e l c o n c e p to g e n e r a l d e R A D . A d e m á s , c o n la c r e a c ió n b i e n p la n if ic a d a d e o b je to s , l a
p r o g r a m a c ió n
de
nu evos
m ó d u lo s
se
v u e lv e
cad a
vez
m ás
s i m p l ific a d a , r e u tili z a n d o
lo s o b je to s c r e a d o s a n te r io r m e n te .
A lg u n a s d e la s c a r a c te r ís tic a s
p r in c ip a le s d e e s ta m e to d o lo g ía s o n :

C ic lo d e d e s a r r o llo ite r a tiv o e in c r e m e n ta l

E q u ip o s H íb r id o s : g e n te m o tiv a d a y m u y v e r s á til c a p a z d e d e s e m p e ñ a r d ife r e n te s
r o le s d u r a n te e l d e s a r r o llo d e l p r o y e c to

R e u tiliz a c ió n d e c o m p o n e n te s

U tiliz a e l p r o to tip o c o m o m o d e lo d e a p r o x im a c ió n a la s o lu c ió n fin a l

P r o to tip a d o
r á p id o
con
el
o b je tiv o
a n á lis is , d is e ñ o e im p le m e n ta c ió n
de
o b te n e r
en
el
m enor
tie m p o
p o s ib le
el
c o n la a y u d a d e h e r r a m ie n ta s C A S E .
6 .1 .4 . D ife re n c ia s e n tre M e to d o lo g ía s Á g ile s
E n la T A B L A
I, s e p r e s e n ta u n a c o m p a r a tiv a e n b a s e a la s p r in c ip a le s c a r a c te r ís tic a s
q u e d e fin e n c a d a m e to d o lo g ía .
29
T A B L A I. D IF E R E N C IA
E N T R E M E T O D O L O G ÍA S
R A D
Los
c ic lo s
son
m ás
de
S C R U M
d e s a r r o llo
p equeñ os
que
A G ÍL E S .
se
ya
e m p le a
h e r r a m ie n ta s
Las
X P
Ite r a c io n e s
e n tre g a
son
D e
d e
dos
a
L a s ite r a c io n e s
d e e n tre g a
s o n d e u n a a tre s s e m a n a s
c u a tro s e m a n a s
que
fa c ilita n l a g e n e r a c ió n d e
c ó d ig o .
Los
e n c a rg a d o s
p ro y e c to
in v o lu c r a n a
del
Los
m ie m b r o s
lo s
tr a b a ja n
en
u s u a r io s d e l s is te m a
in d iv id u a l
Las
Las
fa s e s
pueden
ser
d u ra n te
r e a liz a d a s
m o d ific a d a s
e l tra n s c u rs o
del
p ro y e c to
d e l e q u ip o
ta re a s
que
se
m ie m b r o s
del
fo r m a
tr a b a ja n e n p a r e ja s
hay an
Las
r e a liz a d o
y
que
p r o p ie ta r i o
del
p ro d u c to
haya
Los
el
m o s tra d o
su
c o n fo r m id a d y a q u e n o s e
ta re a s
te r m in a n d o
s u s c e p tib l e s
m o d ific a d a s
e q u ip o
s e
van
aunqu e
de
son
ser
d u ra n te
el
tra n s c u rs o d e l p ro y e c to
re to c a n , s i fu n c i o n a y e s tá
b ie n s e a p a r t a p a r a a v a n z a r
E l
o rd e n
de
la s
de
ta re a s
m o d ific a d o
p r io r id a d e s
p uede
ser
m o s tr a n d o
m a y o r fle x ib ilid a d .
T ra ta
de
s e g u ir
p r io r id a d e s
p e ro
es
de
se
pue de
el
de
o rd e n
ta re a s
S ig u e n
o rd e n
c a m b ia r s i
ta re a s
p a ra
c lie n te .
m e jo r
el
e s tr ic t a m e n te
de
p r i o r id a d
d e fi n id a s
el
de
la s
por
el
d e s a r r o llo d e la s ta r e a s
E s
una
m e t o d o lo g ía
d e s a r r o llo
la
á g il b a s a d a
c o n s tr u c c ió n
p r o to tip o s
de
E s
un a
en
d e s a r r o llo
de
m ás
en
m e to d o lo g ía
la
á g il
de
basa da
a d m i n is tr a c i ó n
S e
c e n tra
p r o g r a m a c ió n
en
o
en
la
la
c r e a c ió n d e l p r o y e c to .
d e l p ro y e c to .
30
e . M a t e r ia le s y M é t o d o s
R e s p e c to a
in v o lu c r a
lo s m é to d o s e m p le a d o s p a r a e l d e s a r r o llo d e l tr a b a j o d e tit u la c ió n
e l a n á l is is , d is e ñ o , d e s a r r o l lo
m e to d o lo g ía
de
s o ft w a re
m á s
e im p le m e n ta c ió n
c o n v e n ie n te
a
u t iliz a r
así co m o
se
h a
la
lo c u a l
e le c c ió n d e l a
e s tim a d o
c o n v e n ie n t e
e m p le a r lo s s ig u ie n te s :
1 . M é to d o s

M é to d o
A n a lític o :
p r o b le m á t ic a
así
E s te
com o
m é to d o
t a m b ié n
se
en
e m p le ó
la
en
o b te n c ió n
la
e la b o r a c ió n
de
un
e s tu d i o
de
y
la
s itu a c i ó n
a n á li s is
de
lo s
r e q u e r im i e n to s q u e c o n lle v a la r e a liz a c ió n d e l d is e ñ o c o n c e p tu a l d e B a s e d e D a to s .
D e
ig u a l
m a n e ra
d o c u m e n ta c ió n

M é to d o
de
p a ra
e s ta b le c e r
la s
d e fin ic io n e s
qu e
c o n fo r m a ro n
la
d e l tr a b a jo d e titu la c ió n .
C ie n t í f ic o : P e r m it ió e fe c tu a r u n e s t u d io s i s te m á ti c o d e l p r o c e s o d e D is e ñ o
B ase
de
D a to s
e x p e r im e n ta c ió n
a
tr a v é s
p la n ific a d a
de
lo
la s
cual
té c n i c a s
de
c o n tr ib u y o
al
o b s e r v a c ió n ,
d e s a r r o llo
de
id e a s
la
sobre
a p lic a c i ó n
la
a sí
c o m o la m a n e r a d e p r e s e n ta r lo s r e s u l ta d o s d o n d e e n b a s e a e ll o p o d e r e s ta b le c e r
la s c o n c lu s io n e s fin a le s .

M é to d o
D e d u c tiv o :
g e n e ra l y a
C o n
c o n o c id a
y
e s te
m é to d o
d e fin id a
poder
se
lo g r ó
c o n c l u ir
en
e n
base
a
una
c o n s e c u e n c ia s
p r o b le m á ti c a
p a r tic u la r e s
de
fo r m a q u e s e p r o p o r c io n ó a lte r n a tiv a s d e s o lu c ió n p a r a in fe r ir e n e l m e j o r d e s a r r o l lo
d e u n a m e to d o lo g ía d e d is e ñ o d e b a s e d e d a to s .
1 .1 .
M e to d o lo g ía d e D e s a rro llo
C o n s id e r a n d o
fa c tib le
la s
e m p le a r
d iv e r s a s
la
m e to d o lo g ía s
m e to d o lo g ía
de
de
d e s a r r o ll o
d e s a r r o llo
á g il
de
s o ftw a r e
se
R A D ( D e s a r r o llo
ha
c re íd o
R á p id o
d e
A p lic a c io n e s ) ,d e b id o a q u e s u f ilo s o fí a b u s c a a d a p ta r s e fá c il m e n te a la s c ir c u n s ta n c ia s
r e a le s ,
te n ie n d o
d e s a r r o llo
de
m e to d o lo g ía
c om o
base
s o f tw a re
c on
c o m p re n d e
el
sus
el
c u a tro
fi n
de
d e s a r r o ll o
e ta p a s
y
un
h a c e r lo
m á s
in te r a c tiv o
y
p ro c e s o
d is c ip lin a d o
p r e d e c ib l e
tie n d e
a
y
s o b re
e fic i e n te .
e n g lo b a r
e l
E sta
ta m b i é n
la
u s a b ilid a d , u tilid a d y la r a p id e z d e e je c u c ió n .
31
E s
así
que
p a ra
su
a p li c a c ió n
nos
fu n d a m e n t a m o s
en
la s
s ig u i e n te s
fa s e s
de
la
m e to d o lo g ía , ta le s c o m o :

F a s e d e P la n e a c ió n
d e R e q u e r im ie n to s
E s ta e ta p a r e q u ir ió q u e u s u a r io s c o n c o n o c im i e n to d e l p r o c e s o d e d is e ñ o d e b a s e s d e
d a to s d e te r m in e n c u a le s fu e r o n l a s fu n c io n e s d e l s is te m a , e s tr u c tu r a n d o lo s e le m e n to s
d e a n á lis is q u e e s ta b le c ía n

F a s e d e D is e ñ o
D u r a n te
e sta
re pres e ntan
p roc e so
to d o s
in te r a c t iv o
e v e n t u a lm e n t e
d e l s is te m a .
d e U s u a r io
fa s e ,
a
la s r e s tr ic c io n e s y lo s r e q u e r im ie n to s
se
r e a liz ó
lo s
é n fa s is
proc e so s
c o n t in u o
a p ro b a r
un
en
la
c r e a c ió n
r á p id a
d e l s is t e m a , e n t r a d a s
qu e
p e r m it i ó
m o d e lo
de
al
u s u a r io
tr a b a jo
y
de
p r o to t ip o s
s a lid a s ,
e n te n d e r,
d e l s is te m a
qu e
se
este
q ue
fue
m o d if i c a r ,
a ju s t e
a
un
y
la s
n e c e s id a d e s d e d is e ñ o .

E n
F a s e d e C o n s tr u c c ió n
e s ta
fa s e
to m a n d o
a lg u n a s
p e ro
no
e n to rn o
de
d e s a r r o llo
en
tod a s
c u e n ta
la s
c o n f ig u r a c io n e s
y
c o d if ic a c ió n
de
lo s
p r o t o t ip o s
c a r a c t e r ís t ic a s q u e
ya
la
e s t a b le c id a s
a p lic a c ió n ,
in i c i a l e s m is m o s
t e n d r ía
se
cuyo
e l s is t e m a
lle v a r o n
a
p r o t o t ip o s
cab o
q ue
i n c lu y e r o n
f in a l y
la s
e s tu v ie r o n
co n
un
tarea s
de
s u je t o s
a
m o d if ic a c io n e s , d o n d e a l c u lm in a r s e r e a liz a r o n la s p r u e b a s d e l s is t e m a .

E s
F a s e d e C ie r r e
e sta
ú l t im a
a c t iv i d a d e s
fas e
se
e fe c t u a d a s
p uso
en
en
ca d a
m arc ha
la
u na
la s
de
a p lic a c ió n
a n te r io r e s
com o
r e s u lt a d o
fa se s,
por
lo
de
la s
que
la
a p lic a c ió n f in a lm e n te e s t u v o o p e r a tiv a .
32
f.
R e s u lt a d o s
E n e s te a p a r ta d o s e d a r á n a c o n o c e r lo s r e s u lt a d o s y a n á lis i s d e l t r a b a jo d e tit u la c ió n
en
base
a l d e s a r r o llo
s is te m á tic a m e n t e
r e a liz a r
de
de
lo s
o b j e tiv o s , e n
a c u e rd o
in te r p r e ta c i o n e s
a
la
el qu e
m e to d o lo g ía
e s p e c ífic a s
de
se
de
in c o r p o r a n
p ro c e s o s
d e s a r r o llo , l o s
d a t o s , p a r tie n d o
com o
e je
c u a le s
o rd e n a d o s
p e r m itie r o n
p r i m o r d ia l d e
la s
b a s e s te ó r ic a s q u e g u ia r o n e l c u r s o d e l e s tu d io d e la p r o b le m á ti c a p la n te a d a . D e e s t a
m a n e r a lo s r e s u lta d o s o b te n id o s s o n lo s s ig u ie n te s :
1 . D e t e r m in a c ió n d e la F a c t ib ilid a d
1 .1 . F a s e d e A n á lis is d e B a s e T e ó ric a
R e s p e c to a la c r e a c i ó n d e u n a b a s e d e d a t o s e s n e c e s a r io s e g u ir u n a s e r ie d e p a s o s
p a r a lle g a r a u n b u e n d is e ñ o , p r o c e s o q u e s e lle v a a c a b o e n c u a tr o fa s e s :

R e c o le c c ió n
y
c o n ju n to
r e q u e r im ie n to s
de
a n á lis is
de
r e q u e r im i e n to s :
s u fic ie n t e
por
im p lic a
p a rte
la
d el
c o n s tr u c c ió n
d is e ñ a d o r ,
de
a c e rc a
un
del
p r o b le m a o s itu a c ió n q u e d a o r ig e n a l d e s a r r o llo d e la b a s e d e d a to s .

D is e ñ o
c o n c e p t u a l : c o n e l a n á lis is s e h a c e e l d is e ñ o c o n c e p tu a l, e x p r e s a d o e n
u n d ia g r a m a
r e la c io n a l o
en
un
d ia g r a m a e n tid a d
r e la c i ó n , q u e a c tu a lm e n te
son
lo s m á s u ti liz a d o s , m i s m o s q u e p r o p o r c io n a n u n a a b s tr a c c ió n d e la p r o p u e s ta d e
s o lu c ió n .

D is e ñ o
ló g ic o :
a quí
s e
tra n s fo rm a
el
d is e ñ o
c o n c e p tu a l e n
un
d is e ñ o
ló g i c o ,
r e la c io n a d o c o n la e s tr u c tu r a in te r n a d e la s ta b la s .

D is e ñ o
f ís ic o : fi n a lm e n te , s e
hac e
e l d is e ñ o
fís ic o
en
dond e
la
base
de
d a to s
e n c a ja e n la in fr a e s tr u c tu r a d e h a r d w a r e y s o ftw a r e d e s tin a d a a s o p o r ta r la .
C e n tr á n d o n o s e n la
r e p r e s e n ta c i ó n c o n c e p tu a l s o b r e e l m in i u n iv e r s o q u e a b a r c a u n a
b a s e d e d a to s , e l m o d e lo d e d a to s tie n e u n a fu n c i ó n m u y im p o r ta n te
e n d o n d e d ic h o
p r o c e s o d e a b s tr a c c ió n d e s e m p e ñ a u n a fu n c ió n p r io r ita r ia .
E l m o d e l o d e d a to s , c o m o a b s tr a c c ió n d e l u n iv e r s o d e d is c u r s o , e s e l e n fo q u e u t iliz a d o
p a ra
la
r e p r e s e n t a c ió n
de
la s
e n tid a d e s
y
su s
c a r a c te r í s tic a s
d e n tr o
d e
la
d a to s q u e d e te r m in a la e s tr u c tu r a ló g ic a y d e m a n e r a fu n d a m e n t a l e s t a b le c e
bas e
d e
el m od o
33
de
a lm a c e n a r ,
o rg a n iz a r
y
m a n ip u la r
lo s
datos, y
puede
se r
d iv id id o
e n
2
g ra n d e s
tip o s :
1.
M o d e lo s
ló g i c o s
basad os
e n
o b je t o s : lo s
dos
m ás
e x t e n d id o s
son
e l m o d e lo
e n tid a d - r e la c ió n y e l o r ie n ta d o a o b je to s . E l m o d e lo e n tid a d - r e la c ió n ( E - R ) s e b a s a
en
una
p e r c e p c ió n
r e la c io n e s
e n tre
del
m un do
e llo s . L a s
c o m p u e s ta
e n ti d a d e s
se
por
o b je to s ,
d i fe re n c i a n
lla m a d o s
unas
d e
e n tid a d e s ,
o tra s
a
tra v é s
y
de
a tr ib u to s . E l o r ie n t a d o a o b j e to s ta m b ié n s e b a s a e n o b je to s , lo s c u a le s c o n tie n e n
v a lo r e s
y
m é to d o s , e n t e n d id o s
n iv e le s
de
m e d ia n te
a n id a m ie n t o .
e l e n v ío
d e
com o
Los
ó rd e n e s
o b je to s
se
m e n s a je s . A lg u n o s
qu e
a c tú a n
a g ru p a n
a u to re s
en
sobre
c la s e s ,
d e fin e n
lo s
v a lo r e s , e n
r e la c i o n á n d o s e
e s to s
m o d e lo s
co m o
" m o d e lo s s e m á n tic o s " .
2.
M o d e lo s
m ie n tr a s
ló g ic o s
qu e
b asado s
lo s
o tro s
en
d os
re g is tro s :
e x is te n te s ,
el
m ás
je r á r q u ic o
e x te n d id o
y
d e
re d ,
es
se
el
r e la c io n a l,
e n c u e n tr a n
en
r e tr o c e s o . E s t o s m o d e lo s s e u s a n p a r a e s p e c ifi c a r l a e s tr u c tu r a ló g ic a g lo b a l d e la
base
de
m o d e lo
d a to s ,
e s tr u c tu r á n d o la
r e la c io n a l
re p re s e n ta
e n
lo s
re g i s tro s
d a to s
de
y
fo r m a to
sus
fij o
de
r e la c i o n e s
v a r io s
tip o s .
m e d ia n te
E l
ta b la s
b id im e n s i o n a le s , q u e c o n tie n e n d a to s to m a d o s d e l o s d o m in io s c o r r e s p o n d ie n t e s .
E l
m o d e lo
de
re d
e s tá
fo rm a d o
por
c o le c c io n e s
de
r e g is tr o s ,
r e l a c io n a d o s
m e d ia n te p u n t e r o s o lig a s e n g r a fo s a r b itr a r io s . E l m o d e lo j e r á r q u ic o e s s im ila r a l
de
re d , p e r o
lo s
re g i s tro s
se
o r g a n iz a n
com o
c o le c c io n e s
d e
á r b o le s . A lg u n o s
a u to r e s d e fin e n e s to s m o d e lo s c o m o " m o d e lo s d e d a to s c lá s ic o s " .
D e a c u e r d o a e llo s e d e te r m in a

F o r m a liz a r :
es
d e c ir
q u e lo s m o d e lo s d e d a to s tie n e n c o m o fin a lid a d :
d e fin ir
fo r m a lm e n te
la s
e s tru c t u ra s
p e r m it id a s
y
la s
r e s tr ic c io n e s a fin d e r e p r e s e n ta r lo s d a to s d e u n S is te m a d e In fo r m a c ió n .

D is e ñ a r :
e l m o d e lo
r e s u lta n te
es
un
e le m e n to
b á s ic o
para
el
d e s a r r o llo
de
la
m e to d o lo g ía d e d is e ñ o d e la b a s e d e d a to s .
P or
la
a n te s
e x p u e s to
ve m os
que
e x is te n
d is t in to s
m o d e lo s
de
d a to s
lo s
c u a le s
p e r m ite n q u e la in fo r m a c ió n p u e d a s e r a l m a c e n a d a y r e la c io n a d a e n tr e s í . E s a s í q u e
e l o r ig e n d e l tr a b a jo d e titu la c ió n
a b o r d ó e l p r o c e s o d e d is e ñ o d e u n a B a s e d e D a to s
in tr o d u c ie n d o c o n c e p to s c o ti d ia n o s q u e s e a n fá c ile s d e e n te n d e r p o r c u a lq u i e r u s u a r i o
in e x p e r to ,
p r o p o n ie n d o
r e p r e s e n t a c ió n
la
u tiliz a c ió n
de l
c o n c e p tu a l d e l e s q u e m a d e
M o d e lo
una
base
E n tid a d
R e la c ió n
de
d e i n fo r m a c ió n
d a to s
com o
un a
y
qu e
34
g e n e re
un
D ic c io n a r io
id e n tific a c ió n
de
D a to s . E s ta
i n e q u ív o c a
de
la s
m e to d o lo g í a
e n tid a d e s ,
es
un
es quem a
que
y
a tr ib u to s ,
de
r e l a c io n e s
p e r m ite
m a n e ra
un a
qu e
p u e d a n s e r s a tis f e c h a s to d a s la s o p e r a c io n e s a s o c ia d a s a la u tiliz a c ió n d e l s is te m a y
la s r e g la s p a r a s u fu n c i o n a m ie n to e fic ie n te .
C o m o p a r te c o m p le m e n ta r ia e n la r e a liz a c ió n d e l d e te r m in a d o m o d e lo d e d a to s s e h a
e s ta b le c i d o g e n e r a r u n
d e lo s d a t o s q u e
d ic c i o n a r io
de
s e v a n a u tili z a r e n
d a to s
que
c o n te n g a
e l s is te m a q u e s e
d e s c r ip c i ó n , o p e r a c i o n e s , c o n te n id o . E s te d ic c io n a r io
de
flu jo
de
d a to s
y
su
c o n te n id o
g u a rd a
lo s
la s
c a r a c te r ís ti c a s l ó g ic a s
d i s e ñ a , i n c lu y e n d o n o m b r e s ,
s e d e s a r r o lla d u r a n te e l a n á lis i s
d e ta lle s
y
d e s c r i p c ió n
d e
to d o s
e s to s
e le m e n to s .
A sí
m is m o
p a rte
im p o r ta n te
p a ra
lle v a r
a
e fe c to
e l d is e ñ o
de
un
d ia g ra m a
e n tid a d
r e la c ió n s o n la h e r r a m i e n ta s , m is m a s q u e n o s ie m p r e e s tá n a l a lc a n c e y e n s u m a y o r í a
p o r lic e n c ia m i e n to y e s a q u í d o n d e l a s a p lic a c i o n e s w e b g r a tu it a s ti e n e n s u g r a n p u n t o
a
fa v o r
p a ra
m o d e la d o
d e
“ H e r r a m ie n ta
r e p re s e n ta r
d a to s ,
de
p or
g r á fic a m e n te
lo
D is e ñ o
que
p a ra
se
la
ha
una
id e a
o
d e te rm i n a d o
E la b o r a c ió n
de
un
p ro y e c to
fa c t ib le
M o d e lo s
la
que
r e q u ie r a
r e a l iz a c ió n
d e
D a to s
e l
d e l te m a ,
del
D is e ñ o
C o n c e p tu a l” .
1 .2 . S o f t w a r e
A
c o n t in u a c i ó n
s e
d e s c r ib e n
c ada
una
de
la s
h e r r a m ie n ta s
e m p le a d a s
p a ra
el
d e s a r r o llo d e la a p lic a c ió n .
1 .2 .1 .
S is te m a O p e r a tiv o
U n a d e la s d e c is io n e s m á s im p o r ta n t e s a t o m a r a la h o r a d e
fu e la e le c c ió n d e l s is te m a o p e r a t iv o , y a q u e s e
filo s o fía d e s o ftw a r e
lib r e y d o n d e la
d e s a r r o ll a r la a p lic a c ió n
o p tó p o r e m p le a r L i n u x d e b i d o a s u
d i s tr ib u c i ó n in s t a la d a f u e la d e D e b ia n 7 .0 , e s to
p o r s u e n to r n o r o b u s to , e s ta b le y s e n c illo .
L a e le c c ió n
d e e s t e S is t e m a
O p e ra ti v o
r e s id e e n
dos
a s p e c to s l a p ri m e ra
r a d ic a
en
q u e e s li b r e , h e c h o q u e e li m in a c o m p le t a m e n t e lo s c o s te s d e a d q u is ic i ó n y r e n o v a c ió n
de
lic e n c ia s
de
us o, ade m ás
de
in c lu ir
un
c o m p l e to
c o n j u n to
c u b r e n p r á c tic a m e n te to d a s la s n e c e s i d a d e s d e l o s u s u a r io s
c o n s u m o r e d u c id o d e r e c u r s o s
de
a p lic a c io n e s
que
y e l s e g u n d o a s p e c to e l
p a r a s u o p e r a tiv id a d .
35
1 .2 .2 .
L e n g u a je d e P r o g r a m a c ió n
P a r a e l d e s a r r o llo d e la c o d ific a c i ó n d e la a p lic a c ió n y te n ie n d o e n c u e n ta q u e e s u n a
a p lic a c ió n

P H P :
c o n e n to r n o w e b s e e m p le a r o n lo s s ig u ie n te s :
se
lo
u tiliz o
p a ra
la
c r e a c ió n
d e l s i tio
w eb . P H P
es
un
le n g u a je
de
s c r ip t
in te r p r e ta d o y e j e c u ta d o e n e l la d o d e l s e r v i d o r , e m b e b id a s e n p á g in a s H T M L , n o
n e c e s ita
ser
c o m p ila d o
m u ltip la ta fo r m a
con
p a ra
c a p a c id a d
e j e c u ta rs e
d e c o n e x ió n
ad em ás
c o n la
de
s er
m a y o ría
un
le n g u a je
d e lo s m a n e ja d o r e s
d e b a s e d e d a to s e n e s te c a s o S Q L ite 3 .

H T M L 5 : a c tu a lm e n te
es
e l le n g u a je
h ip e r m e d ia
m ás
a c e p ta d o , p o r ta n t o e s
uno
d e lo s l e n g u a j e s d e p r o g r a m a c ió n w e b m á s im p o r t a n te y u n o d e lo s m á s u s a d o s .
E l H y p e r T e x t M a rk u p
m o s tr a r lo s
en
Lan guage
fo rm a
de
(H T M L )
h ip e r te x to ,
p e r m itió
e s tr u c t u r a r lo s
b r in d a n d o
in fo r m a c ió n
d o c u m e n to s
y
c o r r e s p o n d ie n te
r e la c io n a d a c o n e l c o n te n id o a m o s tr a r , o r g a n iz a n d o lo s e le m e n to s ló g ic o s , ta le s
c o m o : c a b e c e r a , c u e r p o , p ie ,
e tc .,
d e fin ie n d o
la s
fu n c io n e s
que
deben
e je c u ta r
s o b r e d ic h o s e le m e n to s .

J a v a s c rip t:
E s te
e s
un
le n g u a je
in te r p r e ta d o ,
no
r e q u ie r e
c o m p ila c ió n
y
s e
lo
in te g r o d e n tr o d e la s p á g in a s w e b .

X M L: a
tr a v é s
r e la c ió n
en
pueda
ser
la
de
e ll o
se
pudo
r e p r e s e n ta r lo s
w e b , e s ta b le c i e n d o
a lm a c e n a d a ,
un
a rt e fa c to s
es quem a , de
tr a n s m itid a , p r o c e s a d a ,
d e l d ia g r a m a
m odo
que
v is u a liz a d a
e
e sta
e n tid a d -
in fo r m a c ió n
im p r e s a ,
con
la
fin a lid a d d e p o d e r g e n e r a r e l D ic c io n a r io d e d a to s d e d e te r m in a d o d ia g r a m a .

C anvas:
E l
e le m e n to
c anvas
pue de
d e fin ir s e
co m o
un
e n to rn o
para
crear
im á g e n e s d in á m ic a s , s u e m p l e o e s s im p le e n d o n d e s e ti e n e q u e e s p e c if ic a r s u s
d im e n s io n e s y c a d a a c c i ó n , to d o e llo e n c o m b in a c ió n c o n J a v a S c r ip t p a r a fa c il ita r
la c r e a c ió n d e c a d a e le m e n to d e l d ia g r a m a e n tid a d - r e la c ió n .
36
2.
D is e ñ o e Im p le m e n t a c ió n d e l S is t e m a
2 .1 . P la n ific a c ió n
d e R e q u is ito s
E n
r e a liz ó
e s ta
fa s e
se
el
a n á lis i s
de
r e q u is ito s
del
s is t e m a
co n
el
o b je tiv o
d e
id e n tific a r y d o c u m e n ta r la s n e c e s id a d e s fu n c io n a l e s q u e d e b e r á n s e r s o p o r ta d a s p o r
e l s is te m a a
el nuevo
d e s a r r o lla r . P a r a e llo , s e i d e n tific a r o n lo s r e q u is it o s q u e h a n d e s a ti s fa c e r
s is te m a
In g e n ie r í a
en
p ro c e d e r á
a
m e d ia n te
S is te m a s
y
la
de
tr a n s f o r m a r lo s
e x p e r i e n c ia
la
p r o p ia
o b s e r v a c ió n
e n d is e ñ o y
el
com o
d ir e c ta . A l
d is e ñ o
e s t u d ia n t e
de
la
c a rre ra
d e
id e n ti fic a r
lo s
r e q u is ito s
s e
im p le m e n ta d o
e n c ó d ig o ,
lo
cua l
p r o p o r c io n a u n p u n to d e r e fe r e n c ia p a r a v a lid a r e l s is te m a fi n a l q u e c o m p r u e b e q u e s e
a ju s ta a la s n e c e s id a d e s d e l u s u a r io .
2 .1 .1 .
R e q u e r im ie n to s
F u n c io n a le s
E l s is te m a p e r m itir á a l u s u a r io :
T A B L A II. R E Q U E R IM IE N T O S
C ó d ig o
R F001
F U N C IO N A L E S
D e s c r ip c ió n
In g re s a r
a l
s is te m a
a
tra v é s
C a te g o r ía
de
un
u s u a r io
y
O c u lto
c o n tra s e ñ a
R F002
C r e a r , m o d ific a r y e lim in a r u n d ia g r a m a
R F003
S e le c c io n a r
del
pane l
de
e le m e n to s
E v id e n te
lo s
a rte f a c to s
E v id e n te
p a r a c r e a r e l d ia g r a m a .
R F004
D e fin ir lo s a tr ib u to s d e u n a c o le c c ió n d e e n tid a d e s
E v id e n te
R F005
D e fin ir la d in á m i c a d e l a s r e la c io n e s e n tr e e n ti d a d e s
E v id e n te
d e a c u e r d o e l tip o d e r e la c ió n q u e le c o r r e s p o n d e .
R F006
D e te r m in a r la s in te r r e la c io n e s
( c a r d in a lid a d ) .
R F007
R e a liz a r b ú s q u e d a s d e u n d ia g r a m a
R F008
E x p o r ta r e l d is e ñ o
d e l d ia g r a m a
a
E v id e n te
d e te r m in a d o .
fo rm a to
E v id e n te
p d f, p n g
E v id e n te
e n tre o tro s .
R F009
U s a r fo r m a s p e r s o n a liz a d a s e n s e n te n c ia s X M L .
E v id e n te
R F010
R e fin a r y v a lid a r e l d is e ñ o d e l d ia g r a m a a n te s d e s u
O c u lto
e je c u c ió n .
R F011
G e n e ra r
u n
d ic c i o n a r io
de
d a to s
que
a lm a c e n e
la
E v id e n te
in fo r m a c ió n d e l d ia g r a m a e n tid a d - r e la c ió n .
37
2 .1 .2 .
R e q u e r im ie n to s
N o F u n c io n a le s
E l s is te m a p e r m itir á :
T A B L A III. R E Q U E R IM IE N T O S
C ó d ig o
R FN 001
N O F U N C IO N A L E S
D e s c r ip c ió n
C o n ta r
co n
una
i n te rfa z
g r á fic a
C a te g o r ía
de
a d m in is t r a c ió n
y
de
E v id e n te
de
la
E v id e n te
U tiliz a r e l e s t á n d a r H T M L p a r a g a r a n tiz a r q u e p u e d a s e r
E v id e n te
o p e r a c ió n , s e n c illa y a m ig a b le .
R FN 002
P r o p o r c io n a r
ayu da
acerca
de
la
u ti liz a c ió n
a p lic a c ió n
R FN 003
in te r p r e ta d o
p or
c u a lq u i e r a
de
lo s
n a v e g a d o re s
e x is te n te s .
R FN 004
2 .1 .3 .
A c c e d e r a tr a v é s d e u n a m b ie n te W e b .
E v id e n te
L is ta d e E n tid a d e s a d e s a r r o lla r
T a b la IV . L IS T A D E E N T ID A D E S
E n tid a d
D e s c r ip c ió n
U s u a r io
E n tid a d q u e h a r á u s o d e l s is te m a a d e s a r r o lla r .
E d ito r
E n tid a d
que
a rte fa c to s
p e r m it e
del
c r e a r,
d ia g r a m a
m o d i fic a r
y
e li m in a r
e n tid a d - r e la c ió n ,
en
lo s
base
al
p a n e l g r á fic o .
D ia g r a m a
P e r m ite
sus
e s ta b le c e r
a tr ib u t o s ,
a c u e rd o
a
la s
la
r e p r e s e n ta c ió n
r e la c io n e s
y
r e s tr ic c io n e s
g r á fic a
c a r d i n a lid a d ,
que
en
es
c o n fo r m a n
b ase
d e c ir
a
de
e l d ia g r a m a
e n tid a d - r e la c ió n .
D ic c io n a r io D a to s
P e r m ite
le e r
d ia g r a m a
y
a lm a c e n a r
la s
e n tid a d - r e la c i ó n
a
c a r a c t e r ís tic a s
tra v é s
de
un a
ló g ic a s
del
e s tru c tu ra
d e fin id a e n u n a r c h iv o X M L .
38
2 .1 .4 .
2 .1 .4 .1 .
D ia g r a m a s d e A c tiv id a d .
D e s c r ip c ió n
d e l d ia g r a m a d e a c tiv id a d
A c o n tin u a c ió n s e d e s c r ib e e l d ia g r a m a d e a c tiv id a d
q u e s e e m p le a p a r a :

L o g in d e u s u a r io
1.
E l u s u a r io in g r e s a c o r r e o y c la v e p a r a p o d e r a c c e d e r a l s is te m a .
2.
E l s is te m a v a lid a s i lo s d a to s in g r e s a d o s s o n c o r r e c to s , d e lo c o n t r a r io d e b e e l e g ir
R e g is tr a r s e p a r a in g r e s a r la in fo r m a c ió n
3.
y c r e a r s e e l u s u a r io d e in g r e s o .
E l u s u a r io a c c e d e a l s is te m a .
F ig u r a 1 3 . D ia g r a m a d e a c tiv id a d e s L o g in d e U s u a r io
39

M o d e la r D ia g r a m a
1.
E l u s u a r io s e le c c io n a n u e v o d ia g r a m a d o n d e s e le a s ig n a u n id d e d ia g r a m a p a r a
E n tid a d -r e la c ió n
id e n tific a r lo .
2.
S e s e le c c io n a d e l p a n e l d e a r te fa c to s y s e le a s ig n a u n a e tiq u e ta o n o m b r e .
3.
E l
s is te m a
id e n tific a
c o r r e s p o n d ie n te
el
tip o
de
fig u r a
p a ra
d e
acuerdo
e llo
c re a r
el
a u to m á tic a m e n te
se
a r r e g lo d e d e te r m in a d a a r te fa c to .
4.
E l u s u a r io d e fin e la s r e la c io n e s c o n s u r e s p e c tiv a c a r d in a lid a d .
5.
U na vez
fin a l iz a d o
c re a
a r c h iv o
un
a
e l d ia g r a m a e l u s u a r io lo
x m l, m is m o
que
guarda, d onde
p o s te r io r m e n te
s e rá
u t iliz a d o
p a ra
g e n e ra r
el
d ic c io n a r io d e d a to s .
F ig u r a 1 4 . M o d e la r D ia g r a m a E n tid a d
R e la c ió n
40

G e n e r a r D ic c io n a r io
1.
E l u s u a r io
2.
E l u s u a r io
d e D a to s
r e v is a s i h a fin a liz a d o d is e ñ o d e l d ia g r a m a y s e le c c io n a g u a r d a r .
s e le c c io n a
G e n e r a r D ic c io n a r i o
d ia g r a m a y e l a r c h iv o X M L
de
D a to s, d o n d e
se
o b t ie n e
e l id
del
c o r r e s p o n d ie n te , in te r n a m e n te e s to s d a to s s e fija n e n
ta b la s p a r a s u p r e s e n ta c ió n .
3.
E l u s u a r io
o b tie n e
e l d ic c io n a r io
de
d a to s
en
fo r m a to
p d f. D o n d e
s e
m u e s tra n
to d a s la s e n tid a d e s , a tr ib u to s y r e la c io n e s d e u n d e te r m in a d o d ia g r a m a .
F ig u r a 1 5 . G e n e r a r D ic c io n a r io d e D a to s
2 .1 .5 .
Y a
con
F lu jo d e V e n ta n a s p r in c ip a le s d e l s is te m a
la s
lis ta
d e
r e q u e r i m ie n to s
se
p r o c e d ió
a
r e a liz a r
lo s
p r o t o tip o s
r á p id o s
d e
p a n ta lla in ic ia l e s . P a r a e l d e s a r r o llo d e la s i n te r fa c e s d e l s is te m a s e h iz o n e c e s a r io e l
e m p le o d e tr e s h ilo s d e e je c u c ió n d e fo r m a p a r a le la . A s í te n e m o s lo s s ig u ie n te s :
41
F ig u r a 1 6 . A c c e s o a l S is te m a

E l p r im e r h ilo s e l o e m p le ó p a r a e l c o n tr o l d e a c c e s o a l s is te m a d o n d e s e c o n tr o l a n
to d o s
lo s
flu jo s
h a c e n e c e s a r io
a lt e r n o s
o c a s io n a d o s
d e b id o
a
lo s
in te n to s
d e
acceso, ya
id e n tific a r a l u s u a r io p a r a q u e p u e d a h a c e r u s o
qu e
se
d e l e d it o r e in ic i a r
c o n e l d is e ñ o d e l d ia g r a m a e n tid a d - r e la c ió n .
F ig u r a 1 7 . E d ito r d e D ia g r a m e r

L a e je c u c ió n d e s e g u n d o h ilo , e s e l e n c a r g a d o d e lle v a r a c a b o
un
d ia g r a m a
E n tid a d e s ,
e n ti d a d - r e la c ió n ,
A g re g a r
E n t id a d ,
R e la c io n e s , F i ja r R e la c ió n
y
en
e ste
L is ta r
e l m é to d o
m a y o ría d e m é t o d o s s e e m p l e ó
proceso
in te r v ie n e n
P r o p ie d a d e s ,
lo s
A g re g a r
V a li d a r D a to s , c a b e
ja v a s c r ip t, q u e e s
l a c o n s tru c c i ó n
m é to d o s
R e la c i ó n ,
re c a lc a r
que
de
L is t a r
L is t a r
p a ra
la
d o n d e s e id e n tifi c a d e q u é tip o
d e fig u r a s e tr a ta .
42

E n
cu a n to
d ia g r a m a
a
la
e je c u c i ó n
e n tid a d - r e la c ió n
del
s e
te rc e r
h ilo
p r o c e d ió
a
u na
vez
generar
el
ya
e s t a b le c id o
d ic c io n a r io
de
el
d is e ñ o
d el
d a to s , d o n d e
p a r a d i c h a i m p le m e n ta c i ó n s e h iz o a tr a v é s d e u n a r c h i v o X M L , e n e l q u e s e d e fin ió
la
e s tru c tu r a
que
c o n fo rm a r á
e l d ic c i o n a r io
d e
d a to s
a dem ás
s e
e s ta b l e c ió
co m o
c o n s id e r a c ió n p a r tic u la r q u e p a r a p o d e r lo g e n e r a r lo s e d e b e p r im e r a m e n t e g u a r d a r
e l d ia g r a m a , c o m o r e s u lta d o d e
e llo s e o b tie n e n l o s d a t o s y
d e s c r ip c ió n p o r c a d a
u n o d e lo s e le m e n to s q u e c o m p o n e n e l d ia g r a m a .
F ig u r a 1 8 . D ic c io n a r io d e D a to s
43
2.2. Diseñodel Usuario
2.2.1.DiagramadeClasesFinal
44
3.
C o n s tru c c ió n R á p id a
E n e s ta fa s e d e la m e to d o lo g ía s e r e a liz ó l a im p le m e n t a c ió n d e l c ó d ig o p a r a l a c r e a c i ó n
d e lo s a r te fa c to s d e l d ia g r a m a e n tid a d - r e la c i ó n , c a b e r e c a lc a r q u e p a r a la m a y o r í a d e lo s
m é to d o s
se
e m p le ó
e l a r c h iv o
ja v a s c r ip t
C O N N E C T O R _M A N A G E R , q ue
id e n tific a
d e q u é ti p o d e fi g u r a s e t r a ta , a c o n tin u a c ió n s e d e s c r i b e n lo s
e s
do nde
se
p r o c e d im ie n t o s
e m p le a d o s .
3 .1 . C o n s tr u c c ió n
d e l m é to d o L is ta r E n tid a d e s
P e r m ite li s ta r to d a s e n tid a d e s d e l d ia g r a m a , e s te p r o c e s o
s e r e a l iz a
te n ie n d o
e n c u e n ta
q u e s o la m e n te la s fig u r a s e n fo r m a d e r e c tá n g u lo s o n u n a e n tid a d .
T A B L A V . IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
fu n c tio n lis ta r E n tid a d e s ( )
D E L M É TO D O
L IS T A R
E N T ID A D E S
d e M é to d o L is ta r E n tid a d e s
{
v a r c o n e c to r e s = C O N N E C T O R _ M A N A G E R .im p r im ir ( ) ;
v a r e n tid a d e s = [];
var cont = 0;
fo r ( v a r i = 0 ; i < c o n e c to r e s .le n g th ; i+ + ) {
v a r c o n = C O N N E C T O R _ M A N A G E R .c o n n e c to r G e tB y Id ( c o n e c to r e s [i].id ) ;
v a r fig P = S T A C K .fig u r e G e tA s F ir s tF ig u r e F o r C o n n e c to r ( c o n .i d ) ;
v a r fig U = S T A C K .fig u r e G e tA s S e c o n d F ig u r e F o r C o n n e c to r ( c o n .id ) ;
if ( fig P .n a m e = = 'R e c ta n g le ') {
v a r in d ic e = v e r E n tid a d E x is te ( e n tid a d e s ,
fig P .id ) ;
if ( in d ic e = = - 1 ) {
v a r d a to s = a g r e g a r E n tid a d ( fig P ) ;
e n tid a d e s [c o n t] = d a to s ;
c o n t+ + ;
}
if ( fig U .n a m e = = 'R e c ta n g le ') {
v a r in d ic e = v e r E n tid a d E x is te ( e n tid a d e s ,
fig U .id ) ;
if ( in d ic e = = - 1 ) {
v a r d a to s = a g r e g a r E n tid a d ( fig U ) ;
e n tid a d e s [c o n t] = d a to s ;
c o n t+ + ;
}
}
r e tu r n e n tid a d e s ;
}
3 .2 . C o n s tr u c c ió n
E n
e s te
m é to d o
d e l m é to d o A g r e g a r E n tid a d
se
crea
un
a r r e g lo
de
e n tid a d e s ,
te n ie n d o
en
c u e n ta
qu e
r e c ib e
un
p a r á m e tr o d e tip o fig u r a a la c u a l la s e la tr a b a ja e n u n a r r e g lo d e c u a tr o c a m p o s ; u n id d e
fig u r a , e l n o m b r e d e la e n tid a d , p r o p ie d a d e s y r e la c io n e s .
T A B L A V I. IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É TO D O
A G R E G A R
E N T ID A D
d e l m é to d o A g r e g a r E n tid a d
/* *
* G e n e r a la s p r o p ie d a d e s d e la s e n tid a d e s
* @ p a ra m
{ ty p e } fig u r a F ig u r a
* @ r e tu r n s { A r r a y } lis ta d e p r o p ie d a d e s
*/
fu n c tio n a g r e g a r E n tid a d ( fig u r a )
{
v a r d a to s = [];
d a to s [0 ] = fig u r a .id ;//p a r a
e l id
d a to s [1 ] = s a c a r N o m b r e ( fig u r a ) ;//p a r a
e l n o m b r e d e la e n tid a d
d a to s [2 ] = " " ;//p a r a la s p r o p ie d a d e s
d a to s [3 ] = " " ;//p a r a la s r e la c io n e s
re tu rn d a to s ;
}
46
3 .3 . C o n s tr u c c ió n
d e l m é to d o L is ta r P r o p ie d a d e s
P e r m ite l is ta r l a s e n tid a d e s c o n s u s r e s p e c tiv a s p r o p ie d a d e s , r e c ib i e n d o c o m o p a r á m e tr o
u n a r r e g lo d e e n tid a d e s
T A B L A V II. IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É TO D O
P R O P IE D A D E S
d e l m é to d o L is ta r P r o p ie d a d e s
fu n c tio n lis ta r P r o p ie d a d e s ( e n tid a d e s )
{
v a r c o n e c to r e s = C O N N E C T O R _ M A N A G E R .im p r im ir ( ) ;
fo r ( v a r i = 0 ; i < c o n e c to r e s .le n g th ; i+ + ) {
v a r c o n = C O N N E C T O R _ M A N A G E R .c o n n e c to r G e tB y Id ( c o n e c to r e s [i].id ) ;
v a r fig P = S T A C K .fig u r e G e tA s F ir s tF ig u r e F o r C o n n e c to r ( c o n .i d ) ;
v a r fig U = S T A C K .fig u r e G e tA s S e c o n d F ig u r e F o r C o n n e c to r ( c o n .id ) ;
v a r in d ic e = - 1 ;
v a r tip o = " " ;
//a le r t( " a q u ie s ta 1 " ) ;
if ( fig P .n a m e = = 'R e c ta n g le ') {
in d ic e = v e r E n tid a d E x is te ( e n tid a d e s , f ig P .id ) ;
tip o = " U " ;//U n o
} e ls e if ( fig U .n a m e = = 'R e c ta n g le ') {
in d ic e = v e r E n tid a d E x is te ( e n tid a d e s , fig U .id ) ;
tip o = " D " ;//d o s
}
if ( tip o = = " U " ) {
if ( fig U .n a m e = = 'E llip s e ') {
v a r d a to s A u x = e n tid a d e s [in d ic e ];
v a r p r o p ie d a d e s = d a to s A u x [2 ];
p r o p ie d a d e s + = s a c r a N o m b r e ( fig U ) + " ;" + fig U .id + " :" ;
d a to s A u x [2 ] = p r o p ie d a d e s ;
e n tid a d e s [in d ic e ] = d a to s A u x ;
}
}
47
e ls e if ( tip o = = " D " ) {
if ( fig P .n a m e = = 'E llip s e ') {
v a r d a to s A u x = e n tid a d e s [in d ic e ];
v a r p r o p ie d a d e s = d a to s A u x [2 ];
p r o p ie d a d e s + = s a c r a N o m b r e ( fig P ) + " ;" + fig P .id + " :" ;
d a to s A u x [2 ] = p r o p ie d a d e s ;
e n tid a d e s [in d ic e ] = d a to s A u x ;
}
}
}
r e tu r n e n tid a d e s ;
}
3 .4 . C o n s tr u c c ió n
d e l m é to d o A g r e g a r R e la c ió n
E n e s te m é t o d o s e c r e a u n a r e la c ió n , y s e a g r e g a a u n a d e te r m in a d a e n tid a d
d e a c u e rd o
a s u id .
T a b la V III. IM P L E M E N T A C IÓ N
D E L M É TO D O A G R E G A R
R E L A C IÓ N
I m p l e m e n t a c i ó n d e l m é t o d o A g r e g a r R e la c ió n
/* *
* C r e a u n a r e la c io n
* @ p a ra m
{ ty p e } fig u r a L a r e la c io n
* @ p a ra m
{ ty p e } e n tid a d L a e n tid a d
* @ p a ra m
{ ty p e } r e la c io n E l tip o d e r e la c io n
* @ r e tu r n s { A r r a y } E l a r r e g lo d e r e la c io n
*/
fu n c tio n a g r e g a r R e la c io n ( fig u r a ,
e n tid a d , r e la c io n ) {
v a r d a to s = [];
d a to s [0 ] = fig u r a .id ;//p a r a
e l id
d a to s [1 ] = s a c r a N o m b r e ( e n tid a d )
d a to s [2 ] = r e la c io n ;//p a r a
+ " :" + e n tid a d .id ;//p a r a e l n o m b r e d e la e n tid a d
la s p r o p ie d a d e s
48
d a to s [3 ] = " " ;//p a r a la s e g u n d a r e la c io n
d a to s [4 ] = " " ;//p a r a la s e g u n d a r e la c io n
d a to s [5 ] = " " ;//e n tid a d d e b il
re tu rn d a to s ;
}
3 .5 . C o n s tr u c c ió n
d e l m é to d o L is ta r R e la c io n e s
P e r m ite
a r r e g lo
c re a r
un
de
to d a s
la s
r e la c io n e s
p a ra
p o s t e r io r m e n te
fija r l a s
a
una
d e te r m in a d a fig u r a .
T A B L A IX . IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É T O D O L IS T A R
R E L A C IO N E S
d e l m é to d o L is ta r R e la c io n e s
/* *
* C o n s tr u y e u n a lis ta c o n r e la c io n e s
* @ r e tu r n s { A r r a y } lis ta d e r e la c io n e s
*/
fu n c tio n lis ta r R e la c io n e s ( )
{
v a r c o n e c to r e s = C O N N E C T O R _ M A N A G E R .im p r im ir ( ) ;
v a r lis ta R e la c io n e s = [];
var cont = 0;
fo r ( v a r i = 0 ; i < c o n e c to r e s .le n g th ; i+ + ) {
v a r c o n = C O N N E C T O R _ M A N A G E R .c o n n e c to r G e tB y Id ( c o n e c to r e s [i].id ) ;
v a r fig P R = S T A C K .fig u r e G e tA s F ir s tF ig u r e F o r C o n n e c to r ( c o n .id ) ;
v a r fig U R = S T A C K .fig u r e G e tA s S e c o n d F ig u r e F o r C o n n e c to r ( c o n .id ) ;
v a r in d ic e = - 1 ;
v a r tip o = " " ;
v a r in d e x = - 1 ;
v a r lin e a = c o n e c to r e s [i];
if ( fig P R .n a m e = = 'D ia m o n d ') {
in d e x = v e r R e la c io n E x is te ( lis ta R e la c io n e s ,
fig P R .id ) ;
49
if ( in d e x = = - 1 ) {
lis ta R e la c io n e s [c o n t] = a g r e g a r R e la c io n ( fig P R , fig U R ,
lin e a .m id d le T e x t.s tr .tr im ( )
+ " :" + lin e a .m id d le T e x t.u n d e r lin e d ) ;
c o n t+ + ;
} e ls e {
v a r r e la c io n = lis ta R e la c io n e s [in d e x ];
//d a to s [1 ]= s a c r a N o m b r e ( e n tid a d ) + " :" + e n tid a d .id ;//p a r a
//d a to s [2 ]= r e la c io n ;//p a r a
e l n o m b r e d e la e n tid a d
la s p r o p ie d a d e s
r e la c io n [3 ] = s a c r a N o m b r e ( fig U R )
+ " :" + fig U R .id ;//p a r a
r e la c io n [4 ] = lin e a .m id d le T e x t.s tr .tr im ( )
lin e a .m id d le T e x t.u n d e r lin e d ;//p a r a
la s e g u n d a r e la c io n
+ " :" +
la s e g u n d a r e la c io n
lis ta R e la c io n e s [in d e x ] = r e la c io n ;
}
} e ls e if ( fig U R .n a m e = = 'D ia m o n d ') {
in d e x = v e r R e la c io n E x is te ( lis ta R e la c io n e s ,
fig U R .id ) ;
if ( in d e x = = - 1 ) {
lis ta R e la c io n e s [c o n t] = a g r e g a r R e la c io n ( fig U R , fig P R ,
lin e a .m id d le T e x t.s tr .tr im ( )
+ " :" + lin e a .m id d le T e x t.u n d e r lin e d ) ;
c o n t+ + ;
} e ls e {
v a r r e la c io n = lis ta R e la c io n e s [in d e x ];
//d a to s [1 ]= s a c r a N o m b r e ( e n tid a d ) + " :" + e n tid a d .id ;//p a r a
//d a to s [2 ]= r e la c io n ;//p a r a
e l n o m b r e d e la e n tid a d
la s p r o p ie d a d e s
r e la c io n [3 ] = s a c r a N o m b r e ( fig U R )
+ " :" + fig U R .id ;//p a r a
r e la c io n [4 ] = lin e a .m id d le T e x t.s tr .tr im ( )
lin e a .m id d le T e x t.u n d e r lin e d ;//p a r a
la s e g u n d a r e la c io n
+ " :" +
la s e g u n d a r e la c io n
lis ta R e la c io n e s [in d e x ] = r e la c io n ;
}
}
}
r e tu r n lis ta R e la c io n e s ;
}
50
3 .6 . C o n s tr u c c ió n
d e l m é to d o F ija r R e la c ió n
T a b la X . IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É T O D O F IJ A R
R E L A C IO N -E N T ID A D
d e l m é to d o F ija r R e la c ió n -E n tid a d
/* *
* F ija la s r e la c io n e s d e n tr o d e la s e n tid a d e s
* @ p a ra m
{ ty p e } lis ta R e la c io n e s
L is ta d e r e la c io n e s y a g e n e r a d a s
* @ p a ra m
{ ty p e } lis ta E n tid a d L a lis ta d e e n tid a d e s
* @ r e tu r n s { @ v a r ;e n tid a d } L a lis ta d e e n tid a d e s y a a c tu a liz a d a s
*/
fu n c tio n fija r R e la c io n E n tid a d ( lis ta R e l a c io n e s ,
lis ta E n tid a d ) {
fo r ( v a r i = 0 ; i < lis ta E n tid a d .le n g th ; i+ + ) {
v a r d a to s = lis ta E n tid a d [i];
v a r e n tid a d = e n c o n tr a r R e la c io n E n tid a d ( lis ta R e la c io n e s ,
d a to s );
lis ta E n tid a d [i] = e n tid a d ;
}
r e tu r n lis ta E n tid a d ;
//d a to s [3 ];//r e la c io n e s
}
3 .7 . C o n s tr u c c ió n
E s te
m é to d o
d e l m é to d o V a lid a r D a to s
p e r m ite
r e a liz a r u n a
v a lid a c ió n
de
to d o
e l d ia g r a m a
te n ie n d o
en
c u e n ta
la
ló g ic a d e s u m o d e la m ie n to .
51
T A B L A X I. IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É T O D O V A L ID A R
D A TO S
d e l m é to d o V a lid a r D a to s
fu n c tio n v a lid a r D a to s ( ) {
v a r c o n e c to r e s = C O N N E C T O R _ M A N A G E R .im p r im ir ( ) ;
v a r r e s u lta d o = " O K " ;
v a r fig u r a s = S T A C K .fig u r e s ;
if ( c o n e c to r e s .le n g th >
if ( ( fig u r a s .le n g th
0) {
- 1 ) = = c o n e c to r e s .le n g th ) {
r e s u lta d o = v a lid a r E n tid a d e s ( c o n e c to r e s ) ; //v a li d a r
e n tid a d e s
if( r e s u lta d o = = 'O K ') {
r e s u lta d o = v a lid a r R e la c io n e s ( c o n e c to r e s ) ;
//v a lid a r r e la c io n e s
if( r e s u lta d o = = 'O K ') {
r e s u lta d o = v a lid a r M u ltic id a d ( ) ; //v a lid a r m u ltic id a d
}
}
} e ls e {
r e s u lta d o = " T o d o s lo s e le m e n to s d e b e n e s ta r c o n e c ta d o s d e a c u e r d o a s u
fu n c ió n " ;
}
} e ls e {
r e s u lta d o = " L o s e le m e n to s d e b e n ir r e la c io n a d o s " ;
}
r e tu r n r e s u lta d o ;
}
fu n c tio n v a lid a r E n tid a d e s ( c o n e c to r e s )
{
v a r r e s u lta d o = " O K " ;
fo r ( v a r i = 0 ; i < c o n e c to r e s .le n g th ; i+ + ) {
v a r c o n = C O N N E C T O R _ M A N A G E R .c o n n e c to r G e tB y Id ( c o n e c to r e s [i].id ) ;
v a r fig P = n u ll;
v a r fig U = n u ll;
try {
fig P = S T A C K .fig u r e G e tA s F ir s tF ig u r e F o r C o n n e c to r ( c o n .id ) ;
fig U
= S T A C K .fig u r e G e tA s S e c o n d F ig u r e F o r C o n n e c to r ( c o n .i d ) ;
} c a tc h (e ) {
r e s u lta d o = " L a c o n e x io n e s d e b e n e s ta r b ie n r e la c io n a d a s e n tr e e le m e n to s "
+ e .n a m e ;
b re a k ;
}
if ( fig P != n u ll) {
if ( fig U
!= n u ll) {
52
if ( fig P .n a m e = = 'R e c ta n g le ' & & fig U .n a m e = = 'R e c ta n g le ') {
r e s u lta d o = " L a s c o n e x io n e s d e b e n s e r e n tr e u n a e n tid a d y u n a tr ib u to o
u n a e n tid a d y u n a r e la c ió n " ;
b re a k ;
}
} e ls e {
r e s u lta d o = " L a s r e la c io n e s d e b e n ir a c o m p a ñ a d a s o tr o e le m e n to " ;
b re a k ;
}
} e ls e {
r e s u lta d o = " L a s r e la c io n e s d e b e n ir a c o m p a ñ a d a s
o tr o e le m e n to " ;
b re a k ;
}
}
r e tu r n r e s u lta d o ;
}
3 .8 . C o n s tr u c c ió n
d e l a r c h iv o X M L
P a r a l a im p le m e n ta c ió n
d e l d i c c io n a r i o d e d a to s
se
hace
uso
de
un
a r c h iv o
X M L , se
lo
d e fin ió d e la s ig u ie n te m a n e r a .
T A B L A X II. D IS E Ñ O
D E A R C H IV O
X M L
D is e ñ o d e l a r c h iv o X M L
< ? x m l v e r s io n = " 1 .0 " e n c o d in g = " U T F - 8 " ? >
< d ic c io n a r io >
< e n tid a d >
< id > 0 < /id >
< n o m b re > T e x t< /n o m b re >
< p r o p ie d a d >
< n o m b re > T e x t;1 < /n o m b re >
< d a to > c a ra c te r< /d a to >
< lo n g itu d > 0 < /lo n g itu d >
< d e s c r ip c io n > N < /d e s c r ip c io n >
< /p r o p ie d a d >
< r e la c io n e s > < /r e la c io n e s >
< /e n tid a d >
< /d ic c io n a r io >
53
T A B L A X III. IM P L E M E N T A C IÓ N
Im p le m e n ta c ió n
D E L M É TO D O TR A N S FO R M A R
A X M L
d e l M é to d o T ra n s fo rm a r a X M L
fu n c tio n _ tr a n s fo r m a r X m l( ) {
v a r lis ta = lis ta r E n tid a d e s ( ) ;
lis ta = lis ta r P r o p ie d a d e s ( lis ta ) ;
v a r lis ta R e la c io n e s = lis ta r R e la c io n e s ( ) ;
lis ta R e la c io n e s = fija r E n tid a d F u e r te D e b il( lis ta R e la c io n e s ) ;
lis ta = fija r R e la c io n E n tid a d ( lis ta R e la c io n e s ,
lis ta ) ;
v a r x m l = '< ? x m lv e r s io n = " 1 .0 " e n c o d in g = " U T F - 8 " ? > \n ';
x m l + = " < d ic c io n a r io > \n " ;
fo r ( v a r i = 0 ; i < lis ta .le n g th ; i+ + ) {
v a r d a to s = lis ta [i];
x m l + = " < e n tid a d > \n " ;
x m l + = " < id > " + d a to s [0 ] + " < /id > \n " ;
x m l + = " < n o m b re > " + d a to s [1 ] + " < /n o m b re > \n " ;
v a r p r o p ie d a d = d a to s [2 ];
v a r lis ta P r o p ie d a d
= p r o p ie d a d .s p lit( " :" ) ;
fo r ( v a r j = 0 ; j < lis ta P r o p ie d a d .le n g th
- 1 ; j+ + ) {
x m l + = " < p r o p ie d a d > \n " ;
x m l + = " < n o m b r e > " + lis ta P r o p ie d a d [j] + " < /n o m b r e > \n " ;
x m l + = " < d a to > c a ra c te r< /d a to > \n " ;
x m l + = " < lo n g itu d > 0 < /lo n g itu d > \n " ;
x m l + = " < d e s c r ip c io n > N < /d e s c r ip c io n > \n " ;
x m l + = " < /p r o p ie d a d > \n " ;
}
x m l + = '< r e la c io n e s > ' + d a to s [3 ] + '< /r e la c io n e s > \n ';
x m l + = " < /e n tid a d > \n " ;
}
x m l + = " < /d ic c io n a r io > " ;
r e tu r n x m l;
}
54
4.
P ru e b a s
P a r a la v e r i fic a c ió n d e l c o m p o r ta m ie n to d e la a p lic a c i ó n a s í c o m o ta m b i é n p a r a m a n te n e r
u n o r d e n e n la p r o g r a m a c ió n

JM E TE R :
p ru e b a s
p e r m ite
es
de
una
c a rg a
p ro b a r
r e n d im ie n to
de
s e e m p le a r o n la s s ig u ie n te s h e r r a m ie n ta s :
h e r r a m ie n ta
y
o tra s
de
c ó d ig o
r e n d im i e n to ,
c om o
le n g u a je s
de
S O A P
d in á m ic o s
o
a b ie r to
d e s a r r o ll a d a
p r in c ip a lm e n t e
M a il ,
W eb
de
t a m b ié n
es
en
Jav a
a p lic a c io n e s
u t iliz a d o
p a ra
r e a liz a r
w eb
aunq ue
p a ra
p ro b a r
- P H P , J a v a , c o n s u lta s , S e r v id o r e s
e tc ., s im u la n d o u n a c a r g a p e s a d a e n e l s e r v id o r , g r u p o d e
el
FT P ,
s e r v i d o r e s d o n d e a n a li z a
e l r e n d im ie n to g e n e r a l b a jo d ife r e n te s tip o s d e c a r g a p e s a d a c o n c u r r e n te .
4 .1 .
P r u e b a s d e R e n d im ie n to
P a ra
e je c u ta r
lle v ó
a c a b o la
la s
p ru e b a s
de
c a rg a
e je c u c ió n d e J M e t e r
s o b re
d esde
la
a p lic a c ió n
w eb
w w w .d i a g ra m e r.c o m . e c ,s e
e l d ir e c t o r io b i n , q u e
c o n ti e n e la s s ig u i e n te s
o p c io n e s :

jm e te r : C o r r e s p o n d e a lo s e je c u ta b le s d e la in te r fa c e p r in c ip a l p a r a p la ta fo r m a s * n ix .

jm e te r - s e r v e r : R e p r e s e n t a n lo s e je c u ta b le s p a r a e l e m u la d o r d e S e r v id o r J M e te r p a r a
p la ta fo r m a s L in u x .

jm e te r .p r o p e r tie s : C o n tie n e p r o p ie d a d e s d e a r r a n q u e p a r a J M e te r q u e s o n u tiliz a d a s
p o r c u a lq u ie r a d e s u s e je c u ta b le s .

jm e te r .lo g : R e p r e s e n ta lo s r e g is tr o s ( " lo g s " ) g e n e r a d o s a l e je c u ta r J M e te r .

u s e r s .x m l:
U n
a r c h iv o X M L
e m p le a d o
p a ra
d e f in ir
c a r a c t e r ís tic a s
de
u s u a r io s
que
s e r á n s im u la d o s p o r J M e te r .

A p a c h e J M e te r .ja r : A r c h iv o J A R
S o b re
e l P la n
d e
P ru e b a s
se
q u e c o n tie n e la s p r in c ip a le s c la s e s d e J M e te r .
a ñ a d ió
un
G ru p o
d e
H ilo s , e s t e
re p re s e n ta
e l n ú m e ro
de
u s u a r io s q u e e j e c u ta e l p la n d e p r u e b a s . P a r a l a p r im e r a p r u e b a s e lo e s t a b le c i ó e n 5 0 , d e
ig u a l m a n e r a s e e fe c tu a r o n
p e tic io n e s H T T P , e s te p r o c e s o s e d e s c r ib e a c o n tin u a c ió n :
55
F ig u r a 1 9 . P e tic io n e s H T T P 5 0 Ite r a c io n e s
F ig u r a 2 0 . Á r b o l d e R e s u lta d o s
56
F ig u r a 2 1 . D a to s o b te n id o s p o r S im u la c ió n J M e te r
D e acuerdo
fu n c io n a l
m ú ltip le s
a l a s F ig u r a s 1 6 a 1 8 , la s
c on
una
s o l ic itu d e s
it e r a c ió n
de
50
p ru e b a s d e
h i lo s
no
c o n c u rr e n te s , a s í c o m o
c a rg a
m u e s tra
e l tie m p o
donde
s e m u e s tra
p o r c e n t a je
de
de
a rra n q u e
de
e r ro r
cad a
l a c o n d u c ta
al
s o p o rta r
uno
de
lo s
h ilo s y d u r a c ió n d e l te s t e n s e g u n d o s , a d e m á s s e o b s e r v a e l p o r c e n ta j e d e e r r o r e n 0 % ,
por
lo
que
a
c o n tin u a c i ó n
se
r e a li z a
una
prueba
de
c a rg a
co n
5000
ite r a c io n e s , p a r a
s e g u ir c o m p r o b a n d o s u r e n d im ie n to .
F ig u r a 2 2 . P e tic io n e s H T T P 5 0 0 0 Ite r a c io n e s
57
E n F ig u r a 1 9 . p r u e b a r e a liz a d a c o n 5 0 0 0 ite r a c io n e s s e p u e d e o b s e r v a r e l ín d ic e d e e r r o r
q u e e s d e 4 8 ,6 4 % , a s í c o m o t a m b ié n e l p o r c e n t a je d e r e n d im ie n t o q u e e n e s te c a s o e s d e
8 8 ,4 % , o b te n ie n d o e s to s r e s u lt a d o s s e p u e d e d e te r m in a r q u e s o n a c e p ta b le s te n i e n d o e n
c u e n ta e l n ú m e r o d e ite r a c io n e s c a r g a d a s s o b r e e l s e r v id o r , c o n s id e r á n d o s e a c e p ta b le e n
r e la c ió n
a
re s p u e s ta
la
c a n ti d a d
de
ite r a c io n e s
e f e c tu a d a s
s o b re
e l m is m o
y
con
un
tie m p o
de
e s ta b le e n e s ta s s itu a c io n e s d e c a r g a .
F ig u r a 2 3 . D a to s O b te n id o s c o n 5 0 0 0 ite r a c io n e s
4 .2 . P r u e b a s d e C a ja B la n c a
A
tra v é s
e n c o n tra r
e n tra d a s
d e e s ta fa s e s e
r e a liz a r o n
i n d iv id u a lid a d e s
de
m a n e ra
que
que
la
s o p o rte
p r u e b a s in d i v id u a le s d e l s o ftw a r e c o n e l o b je tiv o d e
a p lic a c ió n
el
in g r e s o
pueda
de
te n e r
d a to s
de
a c u e rd o
e r ró n e o s
o
a
la s
d ife r e n te s
in e s p e r a d o s
p a ra
g a r a n tiz a r la c a lid a d y r e n d im ie n to d e l m is m o .
4 .2 .1 .
V a lid a c ió n
d e l d o c u m e n to
X M L u tiliz a n d o
E s te tip o d e p r u e b a r e q u ie r e d e la d e c l a r a c ió n e n
!D O C T Y P E
s ie m p r e
es
u tiliz a d o
s ig u e c o r r e s p o n d e a l n o d o
m ie n tr a s q u e
en el
para
D T D 's
e l D o c u m e n t o X M L , a q u í e l p a rá m e tro
d e c la r a r D T D 's , m ie n tr a s
ra íz d e l d o c u m e n t o , e n
v a lid a d o r _ X M L .d td e s e l D T D
que
e l e le m e n to
e s te c a s o c o rre s p o n d e a
a e m p le a r s e ; la u b ic a c ió n d e l D T D
q ue
le
d ic c io n a r io ,
s e r e a liz ó
m is m o d ir e c to r io d e tr a b a jo q u e e l a r c h iv o X M L , a u n q u e t a m b ié n e s p o s ib le in d ic a r
58
o tro
d i re c to ri o
d e
r e s id e n c i a
u t iliz a n d o
/( * /s la s h e s /* ) .
A
c o n tin u a c ió n
se
d e s c r ib e
su
d e c la r a c ió n :
< ? x m lv e r s io n = " 1 .0 " e n c o d in g = " U T F - 8 " ? >
< !D O C T Y P E d ic c io n a r io S Y S T E M
" v a lid a d o r _ X M L .d td " >
H a s ta e s te p u n to s i e s p r o c e s a d o e l d o c u m e n to , l a ú n ic a v a lid a c ió n q u e e s ll e v a d a
e s la d e " Y o u r d o c u m e n t i s c o r r e c t " y q u e e l D T D
a cabo
e x is t a e n e l d ir e c to r i o in d i c a d o , p a r a q u e
s e a lle v a d a a c a b o u n a v a lid a c ió n c o m p le ta " D T D
C h e c k e d : N o s y n ta x e r r o r " e s n e c e s a r io
p a s a r u n o s p a r á m e tr o s d e c o n fig u r a c ió n a l p a r s e r .
F ig u r a 2 4 . V a lid a c ió n d e A r c h iv o X M L
E n e s t a fig u r a
s e e v a lú a n
la s
e x p r e s io n e s
y
la
s in ta x is c o r r e c ta
d e l a r c h iv o , o b te n i e n d o
c o m o r e s u lta d o e l m e n s a je d o c u m e n to c o r r e c to .
59
F in a lm e n t e
d ebe
ser
d e fin id o
e n
la
p a rte
s u p e r io r
del
a rc h i v o
X M L
el
D TD
que
s e rá
e m p le a d o p a r a p o d e r e je c u ta r la o p c i ó n d e C h e c k e in te r n a m e n te s e r e a liz a u n p a r s e r d e l
a r c h iv o , a c o n tin u a c ió n s e p r e s e n ta n lo s r e s u lta d o s
d e la p r u e b a e fe c tu a d a :
F ig u r a 2 5 . V a lid a c ió n D T C
E s ta s
p ru e b a s
fu e ro n
r e a liz a d a s
con
e l p r o p ó s ito
d e
e n c o n tra r
lo s
p o s ib le s
fa ll o s
de
im p le m e n ta c ió n , c a lid a d o a c c e s ib ilid a d , p r o b a n d o e l c o m p o r ta m ie n to d e l m is m o .
60
g . D is c u s ió n
1 . D e s a r r o llo d e la P r o p u e s t a a lt e r n a t iv a
E n e s te a p a r ta d o s e a n a liz a y d is c u te lo s r e s u lta d o s o b te n id o s d e la s e c c ió n a n te r io r , c o n
e l p r o p ó s ito d e e v a lu a r e l c u m p lim ie n to
d e lo s o b je tiv o s p la n te a d o s d e l p r e s e n te tr a b a jo
d e titu la c ió n , e n tr e lo s c u a le s te n e m o s lo s s ig u ie n te s :

O b je tiv o
E s p e c if ic o 1 : A n a liz a r lo s d is tin to s m o d e lo s d e d a to s d e l d is e ñ o c o n c e p tu a l
q u e p e r m ita d e s c r ib ir e l c o m p o r ta m ie n to r e la c io n a l a l d is e ñ a r u n a b a s e d e d a to s .
C on
e s te
o b je tiv o
y
de
acuerdo
a
la
r e v i s ió n
m o d e lo s d e d a to s d e l d is e ñ o c o n c e p tu a l e s tá n
d e d a to s
a n á lis is
y r e s t r ic c io n e s d e
de
e le m e n to s
p a ra
el
un
p r o b le m a
qu e
m o d e la d o
de
m is m o s
a sí co m o
d a to s
se
o p tó
qu e
t a m b ié n
p or
s e
ha
p o d id o
e s ta b l e c e r
que
lo s
o r ie n ta d o s a la d e s c r ip c ió n d e e s tr u c tu r a s
in te g r i d a d , u s á n d o s e
d ado ,
in t e r v ie n e n
lite r a r i a
fu n d a m e n ta lm e n te d u r a n te l a e ta p a d e
e s tá n
d e f in ir
s e le c c io n a r
e n c a m in a d o s
sus
el
r e la c io n e s .
M o d e lo
a
re p re s e n ta r
D e
a c u e rd o
lo s
a
e llo
E n tid a d - R e la c ió n
que
in v o lu c r a to d o s lo s c o n c e p to s d e u n a p r o b le m á tic a .

O b je tiv o
E s p e c ific o
2 : A n a liz a r la s e n tid a d e s y r e l a c io n e s p a r a d e fin ir s u s a tr ib u to s ,
id e n tific a d o r e s y c a r d in a lid a d .
E s te
o b je tiv o
R e la c ió n ,
e s ta b le c e n
p e r m itió
así
de
id e n tif ic a r lo s
te n e m o s ,
dos
la s
e le m e n to s
e n tid a d e s ,
tip o s , e n tid a d
d é b il y
qu e
in te r v ie n e n
en
don de
c o m ú n m e n te
es
e n tid a d
fu e rte ,
p a ra
en
e l d ia g r a m a
un
ba se
E n t id a d -
s u s ta n tiv o
a
e llo
y
se
d e fin ir
la s
r e la c io n e s y s u c a r d in a li d a d e n c u y o a s p e c t o s e h a n e s ta b le c id o d e u n o a u n o y d e u n o a
v a r io s , d e la m is m a fo r m a d e t e r m in a r s u s a t r ib u to s lo s c u a le s b r in d a n i n fo r m a c ió n a c e r c a
de
una
e n ti d a d , e s to s
c o r r e s p o n d ie n te
c la v e
son
de
tip o
p r im a r i a
t e x to , n u m é r ic o s , ló g ic o s ,
que
i d e n tific a
e tc ., a s í c o m o
in e q u ív o c a m e n te
un
s o lo
ta m b i é n
su
a tr ib u to
no
p e r m itie n d o q u e s e r e p ita e n u n a m is m a e n tid a d . T o d o e llo p e r m it ió e n te n d e r la e s tr u c tu r a
ló g ic a d e lo s d a to s y c o m o s e r e la c io n a n e n tr e e llo s .

O b je tiv o
E s p e c ific o
3:
C o n s t r u ir
un
pa n e l
de
e le m e n t o s
g r á f ic o
qu e
p e r m it a
r e p r e s e n ta r lo s e le m e n to s d e u n d ia g r a m a c o n c e p tu a l o ló g ic o .
61
P a ra
a lc a n z a r e s te o b j e tiv o s e tr a b a jó c o n a r c h iv o s ja v a s c r i p t, e l le n g u a je p h p y c a n v a s ,
donde se
d e s a r r o lla r o n l a s c la s e s
y m é t o d o s p r in c ip a l e s q u e
p e r m iti e r o n c r e a r to d o s lo s
a r te fa c to s q u e r e p r e s e n te n e l d ia g r a m a e n tid a d - r e la c ió n , to d o e n c o n ju n to c o n u n e n to r n o
w eb.

O b je tiv o
E s p e c ifi c o
d e l d ia g r a m a
4 : C r e a r u n d ic c io n a r i o d e d a to s p a r a a lm a c e n a r la in f o r m a c i ó n
e n tid a d - r e la c ió n
que
c o n te n g a
la s
c a r a c t e r ís tic a s
ló g ic a s
de
lo s
d a to s
q u e s e v a n a u tiliz a r e n e l s is te m a .
E l c u m p li m ie n to
de
e s te
o b je tiv o
c o n tr ib u y ó
a
e n te n d e r
qu e
s ig n ifi c a
cad a
té rm i n o
de
d a to s d e l d ia g r a m a e n tid a d - r e l a c ió n , e n b a s e a la d e s c r ip c ió n d e to d o s lo s e le m e n to s q u e
fo rm a n
p a rte
r e fe r e n c ia
del
a c e rc a
flu jo
de
de
lo s
d a to s
d a to s
de
to d o
el
s is t e m a ,
m a n e ja d o s , p o r l o q u e
c o n s titu id o
e n
un
d o c u m e n to
p r o p o r c io n a r in fo r m a c ió n y
es
de
un
p u n to in ic ia l q u e d e ta lla ta m b ié n la ló g ic a d e l d ia g r a m a .
2 . V a lo r a c ió n t é c n ic a e c o n ó m ic a a m b ie n t a l
2 .1 . V a lo ra c ió n T é c n ic a – E c o n ó m ic a
2 .1 .1 . R e c u r s o s H u m a n o s
E l
tr a b a jo
de
ti tu la c ió n
fu e
e s t a b le c id o
p a ra
qu e
sea
d e s a r r o lla d o
p a ra
u n
ú n ic o
in v e s tig a d o r y b a jo la a s e s o r ía d e u n d o c e n te , d o n d e a c o n tin u a c ió n s e d e ta lla :
T a b la X IV . R E C U R S O S
R E C U R S O S
H U M A N O S
H U M A N O S
D e s c r ip c ió n
V a lo r H o r a
N ú m e ro H o ra s
R o c ío T e n e
$ 4 .0 0
1000
D ir e c to r d e T e s is :
$ 0 .0 0
-----------
C o s to
D e s a r r o lla d o r e s :


$ 4 0 0 0 .0 0
$ 0 .0 0
In g . A le x P a d illa
S u b -T o ta l :
$ 4 0 0 0 .0 0
62
2 .1 .2 . R e c u rs o s M a te ria le s
P a r a e l d e s a r r o llo d e l tr a b a jo d e titu la c ió n s e e m p le a r o n d iv e r s o s s u m in is tr o s d e o fic in a ,
d e s c r ito s a c o n tin u a c ió n :
T a b la X V . R E C U R S O S
D e s c r ip c ió n
M A T E R IA L E S
C a n tid a d
P r e c io U n ita r io
P r e c io T o ta l

Im p r e s io n e s
600
$ 0 .1 5
$ 9 0 .0 0

C o p ia s
5
$ 0 .0 5
$ 5 .0 0

A n illa d o s
6
$ 1 .3 0
$ 7 .8 0

E m p a s ta d o
3
$ 7 .0 0
$ 2 1 .0 0

C D ´S
5
$ 0 .5 0
$ 2 .5 0

F la s h M e m o r y
1
$ 1 0 .0 0
$ 1 0 .0 0
$ 1 3 6 .3 0
S u b -T o ta l :
2 .1 .3 . R e c u rs o s T é c n ic o s
T a b la X V I. R E C U R S O S
D e s c r ip c ió n
C a n tid a d
T É C N IC O S
P r e c io U n ita r io
C o s to
H A R D W A R E

L a p to p
1
$ 6 0 0 .0 0
$ 5 0 0 .0 0

Im p r e s o r a ( C o p ia d o r a )
1
$ 1 0 0 .0 0
$ 1 0 0 .0 0
S O FTW A R E

J a v a s c r ip t
----
$ 0 .0 0
$ 0 .0 0

P H P
----
$ 0 .0 0
$ 0 .0 0

L in u x ( D e b ia n )
----
$ 0 .0 0
$ 0 .0 0
1 4 (m e s e s )
$ 2 0 .0 5
C O M U N IC A C IO N E S

In te rn e t
S u b -T o ta l :
$ 2 8 0 .7 0
$ 8 8 0 .7 0
63
2 .1 .4 . S e rv ic io s B á s ic o s
T a b la X V II. S E R V IC IO S
D e s c r ip c ió n
B Á S IC O S
P r e c io U n ita r io

T e lé fo n o

T ra n s p o rte
C o s to
$ 8 .0 0
$ 1 1 2 .0 0
$
$ 1 0 0 .0 0
$ 2 1 2 .0 0
S u b -T o ta l :
E l p re s u p u e s to
to ta l q u e s e e m p le ó p a r a e l d e s a r r o llo d e e s ta in v e s tig a c ió n s e d e ta lla a
c o n tin u a c ió n :
T a b la X V III. P R E S U P U E S T O
TO TA L
D e s c r ip c ió n
T o ta l

R e c u rs o s H u m a n o s

R e c u r s o s M a te r ia le s
$ 1 3 6 .3 0

R e c u r s o s T é c n ic o s
$ 8 8 0 .7 0

S e r v ic io s B á s ic o s
$ 2 1 2 .0 0
$ 4 0 0 0 .0 0
S u b -T o ta l :
$ 5 2 2 9 .0 0
Im p r e v is to s 5 %
T o ta l
$ 2 6 1 .4 5
$ 5 4 9 0 .4 5
2 .2 . V a lo ra c ió n A m b ie n ta l
E l
tr a b a jo
de
titu l a c ió n
d e n o m in a d o
“ H e r r a m ie n ta
d e
D is e ñ o
para
la
E la b o r a c ió n
de
M o d e lo s d e D a to s d e l D is e ñ o C o n c e p tu a l” , p r e t e n d e d e s a r r o lla r y p r o v e e r a l e s t u d ia n t e d e
u n a m e to d o l o g ía p a r a e l d i s e ñ o c o n c e p tu a l d e b a s e d e d a to s q u e fa c ilite s u c o m p r e n s ió n ,
te n ie n d o c o m o b a s e la s té c n ic a s d e d is e ñ o p a r a lle g a r a u n a r e p r e s e n ta c ió n q u e m o d e le
un
caso
del m undo
h e r r a m ie n ta
buscando
w eb
r e a l, a d e m á s
com o
m e d ia n te
la
p a rte
de
p ro p o n e r
d el proceso
a p l ic a c ió n
de
lo s
un
d is e ñ o
te c n o ló g ic o
c o n ce p to s
y
q ue
c o n s is te n te
i m p lic a
avan ces
su
a
tra v é s
de
una
im p l e m e n t a c ió n ,
c ie n tífic o s
re s p e c to
a
la s
64
n u e v a s te c n o lo g ía s e n c o n tr a r la fo r m a d e fa c ilita r q u e e l p r o c e s o d e d is e ñ o c o n c e p tu a l d e
base
de
d a to s
s e
lle v e
de
fo rm a
e s tru c tu r a d a
y
que
se
lo
c o n s id e r e
com o
un
proceso
e s ta b le c o n m é to d o s y té c n ic a s p r o p io s .
65
h . C o n c lu s io n e s
A l fin a l iz a r e l p r o c e s o d e d e s a r r o ll o d e l s i s te m a d e n o m in a d o “ H e r r a m ie n ta d e D is e ñ o p a r a
la E la b o r a c ió n d e M o d e lo s d e D a to s d e l D is e ñ o C o n c e p tu a l” , s e c o n c lu y e lo s ig u ie n te :

E n la c o n s tr u c c ió n d e l d i a g r a m a e n tid a d - r e la c i ó n fu e fu n d a m e n t a l d e fin ir la e s tr u c tu r a
d e l d ic c io n a r io d e d a t o s m e d i a n te u n a r c h iv o X M L , d o n d e s e e s p e c ific ó la s d ife r e n t e s
e tiq u e ta s e n b a s e a lo s a r te f a c to s q u e c o m p o n e n e l d ia g r a m a , p a r a a s í p o d e r g e n e r a r
e l d ic c io n a r io d e d a to s y a lm a c e n a r s u in fo r m a c ió n .

E l d ic c io n a r io
de
e n tid a d - r e la c ió n
d a to s
dond e
p e r m itió
ta m b ié n
p r e s e n ta r
s e
la s
a lm a c e n a
c a ra c te rís ti c a s
d ic h a
ló g i c a s
del
d ia g r a m a
in fo r m a c ió n , e s ta b le c ie n d o
a sí
u n a e s tr u c tu r a g e n e r a l a n iv e l c o n c e p tu a l y d e v is ió n d e d e te r m in a d o d ia g r a m a .

A l
p re s e n ta r
esquem a
la
X M L
e s tru c tu r a
sea
ló g ic a
v a lid a d o
a
en
el
tra v é s
d ic c io n a r i o
d e
de
p ru e b a s
d a to s
D TD
fu e
n e c e s a r io
( D e fin ic ió n
de
D o c u m e n to ) y a q u e e s ta e s u n a té c n i c a q u e v a lid a la s in ta x is d e l e s q u e m a
q ue
T ip o
el
de
e v ita n d o
e r r o r e s d u r a n te s u e je c u c ió n .

L a a p li c a c ió n
p ro p u e s ta
e n c u e n tr a n
p e r m itió
por
la s
el
m o d e la r d e u n a
u s u a r io ,
e n tid a d e s ,
p or
m e d io
a tr ib u to s ,
m a n e ra
de
rá p id a
a rte fa c to s
cam p os
y s e n c illa
g r á fic o s
c la v e s ,
una
e n tre
r e l a c io n e s
base
lo s
y
de
d a to s
c u a le s
se
c a r d in a lid a d
d e fin id o s p a r a la e la b o r a c ió n d e l d ia g r a m a e n tid a d - r e la c ió n .

E l u s o d e m e to d o l o g ía R A D
e n e l d e s a r r o l lo d e l p r o y e c to f u e
d e g r a n a y u d a p u e s to
q u e p e r m iti ó o b te n e r u n a id e a c la r a d e s d e e l in i c io d e l p r o y e c to c o n la s a c ti v id a d e s a
c u m p lir d u r a n te s u d e s a r r o llo h a s ta s u fin a liz a c ió n .
66
i.
R e c o m e n d a c io n e s
La
e je c u c ió n
d e l tr a b a jo
d e
titu la c ió n
a b re
n uevas
lín e a s
de
in v e s tig a c ió n
r e la c io n a d a s
c o n m e jo r a s e n la a p lic a c ió n , p o r lo q u e s e r e c o m ie n d a :

Im p le m e n ta r
la
s i g u ie n t e
fa s e
del
d is e ñ o
de
bas e
d e
d a to s
la
cual
c o n s is te
en
tr a n s fo r m a r e l m o d e lo d e d a to s a l d is e ñ o ló g ic o .

H a c e r u s o d e l m o d e lo r e l a c io n a l y d e la s
p ro c e s o
de
t r a n s ic i ó n
a l d is e ñ o
té c n ic a s d e n o r m a liz a c i ó n
ló g ic o , y a
que
e s te
m o d e lo
es
c o m o p a rte d e l
a c tu a lm e n te
el m ás
e m p le a d o d e b id o a s e o b tie n e u n e s q u e m a m u y c e r c a n o a la r e a lid a d .

A ñ a d ir l a fu n c io n a l id a d d e C o m p a r tir D ia g r a m a p a r a t r a b a ja r d e fo r m a c o la b o r a t iv a e n
e l m is m o d ia g r a m a , a s ig n á n d o le lo s p e r m is o s r e s p e c tiv o s p a r a m o d ific a r lo .

R e a liz a r
un
a n á li s is
para
d e te r m in a r
qué
h e r r a m ie n ta s
so n
la s
a decua das
p a ra
g e n e r a r lo s a r te fa c to s o e le m e n to s d e l d ia g r a m a e n tid a d - r e la c ió n .
67
j.
[1 ]
B ib lio g r a f ía
M e rc h a n
O s w a ld o .
(2 0 0 4 ,
M a rz o )
F u n d a m e n to s
de
B ases
de
D a to s .
[O n lin e ].
h ttp ://w w w .u a z u a y .e d u .e c /is i/F u n d a m e n to s % 2 0 d e % 2 0 B a s e s % 2 0 d e % 2 0 D a t o s .p d f
[2 ]
C a s e lli
G is m o n d i
H ugo.
(2 0 0 9 )
B a se
d e
D a to s
V II
C ic lo .
[O n lin e ].
h ttp ://b ib li o te c a . u n s .e d u .p e /s a la d o c e n te s /a r c h iv o z /p u b lic a c io n e z /0 0 1 _ m a n u a l_ b a s e _ d
e _ d a to s _ _ _ h ._ c a s e lli_ g _ _ _ v 7 .1 .p d f
[3 ]
A lv a r e z
C a s t o r e la
V ic t o r . ( 2 0 0 9 ) E l e m e n t o s
de
un
S is te m a
M a n e ja d o r d e
B as es
D a to s .
de
[O n lin e ].
h ttp ://w w w .s ite s . u p iic s a .ip n .m x /p o lilib r o s /p o r ta l/P o l ilib r o s / P _ p r o c e s o /S I S T E M A S _ M A N
E J A D O R E S _ D E _ B A S E S _ D E _ D A T O S _ V ic t o r _ A lv a r e z _ C a s to r e l a /
[4 ]
P ro a l
A g u ila r
C a r lo s .
(2 0 1 0 )
M o d e la d o
de
D a to s .
[O n lin e ].
h ttp ://ic t.u d la p .m x /p e o p le /c a r lo s /is 3 4 1 /b a s e s 0 2 .h t m l
[5 ]
G il
Juan
C a m ilo
M achad o
A d ia n e s .
(2 0 0 7 )
B a ses
de
D a to s .
[O n lin e ].
h ttp s ://b a s e s d e d a to s .w o r d p r e s s .c o m /m o d e l o s - lo g i c o s - b a s a d o s - e n - o b j e to s /
[6 ]
M achado
A d ia n e s .
(2 0 0 7 )
B ase
d e
D a to s .
[O n lin e ].
h ttp s ://b a s e s d e d a to s .w o r d p r e s s .c o m /m o d e l o s - lo g i c o s - b a s a d o s - e n - r e g is tr o s /
[7 ]
U n iv e r s id a d C a r lo s III d e M a d r id . ( 2 0 0 8 ) D is e ñ o y A d m in i s tr a c ió n d e B a s e s d e D a to s .
[O n lin e ].
h ttp ://o c w .u c 3 m .e s /i n g e n ie r ia - in fo r m a tic a /d is e n o - y - a d m in is tr a c io n - d e - b a s e s -
d e - d a to s /te o r ia /T e m a 1 ( U n a M e to d o lo g ia D e s a r r o llo B D ) .p d f
[8 ]
S anchez
J o rg e .
(2 0 0 4 )
D is e ñ o
C o n c e p tu a l
de
B as es
de
D a to s .
[O n lin e ].
h ttp ://w w w .jo r g e s a n c h e z .n e t/b d /d is e n o B D . p d f
[9 ]
C o r a l C a le r o M a r c e l a . D i s e ñ o C o n c e p tu a l, L ó g ic o y F ís ic o . [O n li n e ]. h ttp ://a l a r c o s .i n f c r .u c lm .e s /d o c /b d a /d o c /te o /a n t/B D a - t5 .p d f
[1 0 ] B lá z q u e z
[O n lin e ].
O chan do
M a n u e l.
(2 0 1 4 )
F u n d a m e n to s
y
D is e ñ o
de
B ases
de
D a to s .
h ttp :// c c d o c - b a s e s d e d a to s .b lo g s p o t.c o m /2 0 1 3 /0 2 /m o d e lo - e n tid a d - r e la c io n -
e r.h tm l
68
[1 1 ] C a rd o s o
C a b re ra
H u m b e rto .
(2 0 1 4 )
M o d e lo
E n tid a d
R e la c io n .
[O n lin e ].
h ttp ://w w w .e c u r e d .c u /in d e x .p h p /M o d e lo _ E n tid a d _ R e la c i % C 3 % B 3 n
[1 2 ] D ia n a
G a b r ie l a
H ig u e r a
R o b le s .
(2 0 1 4 )
B ase
de
D a to s
2.
[O n lin e ].
h ttp ://k a ty y g a b y .b lo g s p o t.c o m /p /d ic c i o n a r io - d e - d a t o s .h tm l
[1 3 ] U n iv e r s id a d F r a n c is c o G a v id ia . ( 2 0 1 4 , D ic ie m b r e ) F u n d a m e n t o s d e l a W e b . [O n lin e ].
h ttp ://w w w is is .u f g .e d u . s v /w w w is is /d o c u m e n to s /T E / 0 0 5 .7 4 - A 5 9 4 d /0 0 5 . 7 4 - A 5 9 4 d C a p itu lo % 2 0 II.p d f
[1 4 ] L e o n
P a u lin a .
(2 0 1 4 )
L e n g u a je s
y
E n to rn o s .
[O n lin e ].
h ttp ://a p r e n d e r a p r o g r a m a r .c o m /in d e x .p h p ? o p tio n = c o m _ c o n t e n t& v i e w = a r tic le & id = 1 0 2 :i
q u e - e s - y - p a r a - q u e - s ir v e - e l- le n g u a je - d e - e tiq u e ta s - x m l- e x t e n s ib l e - m a r k u p la n g u a g e & c a tid = 4 6 :le n g u a je s - y - e n to r n o s & Ite m id = 1 6 3
[1 5 ] T h e
P H P
G ro u p .
(2 0 1 4 ,
E n e ro )
P H P ,
C o n c e p to s
B a s ic o s .
[O n lin e ].
h ttp ://p h p .n e t/m a n u a l/e s /g e ttin g - s ta r t e d .p h p
[1 6 ] A lv a r e z
M ig u e l
A n g e l.
(2 0 1 4 ,
S e p tie m b r e )
J a v a s c r ip t
a
fo n d o .
[O n lin e ].
h ttp ://w w w .d e s a r r o llo w e b .c o m /ja v a s c r ip t/
[1 7 ] (2 0 1 4 )
D r a w in g
shape s
w ith
c anvas.
[O n lin e ].
h tt p s ://d e v e lo p e r .m o z ill a .o r g /e n -
U S /d o c s /W e b /A P I/C a n v a s _ A P I/T u to r ia l/D r a w in g _ s h a p e s
[1 8 ] E d u c a la b .
(2 0 1 4 )
S Q L i te .
[O n lin e ].
h ttp ://r e c u r s o s tic .e d u c a c io n .e s /u s u a r io s /w e b /p r e g u n ta s - fr e c u e n te s /4 5 - s q lite -
[1 9 ] W ik iv e r s id a d .
M e to d o lo g í a s
á g ile s
de
d e s a r r o ll o
s o ftw a r e .
[O n lin e ].
h ttp ://e s . w ik iv e r s ity .o r g / w ik i/M e to d o lo g % C 3 % A D a s _ % C 3 % A 1 g il e s _ d e _ d e s a r r o llo _ s o ft
w a re
[2 0 ] A g u rto
R o n a ld .
(2 0 1 4 )
M e to d o lo g ia s
A g il e s
d e
D e s a r r o ll o .
[O n lin e ].
h ttp : //ro n a l d -
s is te m a s .b lo g s p o t.c o m /2 0 0 9 /1 0 /m e t o d o lo g i a s - a g il e s - d e - d e s a r r o llo .h t m l
[2 1 ] G im s o n
L o r a in e .
M e t o d o lo g ía s
á g ile s
y
d e s a r r o llo
basa do
en
c o n o c im ie n t o .
[O n lin e ]. h ttp ://s e d ic i.u n l p .e d u . a r /b its t r e a m /h a n d le / 1 0 9 1 5 / 2 4 9 4 2 /D o c u m e n to _ c o m p le to
_ _ .p d f? s e q u e n c e = 1
69
[2 2 ] P ro y e c to s
A g ile s .o r g . ( 2 0 1 4 ) [O n lin e ]. h ttp : //w w w . p r o y e c to s a g il e s .o r g / c o m o - f u n c io n a -
s c ru m
[2 3 ] V a s q u e z
C r is tia n .
(2 0 0 2 )
Lo s
L e n g u a je s
de
M e ta d a to s .
[O n lin e ].
h ttp ://u s e r s .d c c .u c h ile .c l/~ c v a s q u e z /m e t a /le n g u a je s .h tm l
[2 4 ] C a r b a jo
F e rn a n d o .
(2 0 1 0 )
M o d e liz a c io n
de
d a to s .
[O n lin e ].
h ttp ://jr o liv a .c o m /fe r n a n d o /A n % C 3 % A 1 lis is / T e o r ia / T e m a 4 .p d f
[2 5 ] C o rd e ro
V a lle
J uan
M a n u e l.
(2005)
M o d e lo s
de
D a to s .
[O n lin e ].
h ttp ://w w w .ls i.u s .e s /d o c e n c ia / g e t.p h p ? id = 1 4 5 6
[2 6 ] D u q u e
M end ez
N e s to r.
(2 0 1 3 )
B ases
de
D a to s.
[O n lin e ].
h ttp ://w w w .v ir tu a l.u n a l.e d u .c o /c u r s o s /s e d e s /m a n iz a le s /4 0 6 0 0 2 9 /le c c io n e s /c a p 2 - 1 .h t m l
[2 7 ] T a b a re s
M a rth a
S il v ia .
(2 0 0 0 )
D is e ñ o
C o n c e p tu a l .
[O n lin e ].
h ttp ://w w w .u n a lm e d .e d u .c o /~ m s ta b a r e / d is e n o _ c o n c e p tu a l.h tm
[2 8 ] U n iv e r s id a d
de
O v ie d o .
(2 0 1 4 )
D ic c i o n a r io
de
D a to s.
[O n lin e ].
la
w eb.
[O n lin e ].
h ttp ://w w w .d o c s to c .c o m /d o c s /2 7 1 6 5 6 /d ic c io n a r io - d e - d a t o s
[2 9 ] G a r c ia
G o n z a le z
V ic to r .
M e ta d a to s
en
h ttp ://w w w .d e n ib o l.c o m /m e ta d a to s _ x m l_ r d f/ ? id = m e t a d a to s _ w e b
[3 0 ] S a n c h e z
J o rg e .
(2 0 0 4 )
D is e ñ o
C o n c e p tu a l
de
B as es
de
D a to s .
[O n lin e ].
h ttp ://w w w .jo r g e s a n c h e z .n e t/b d /d is e n o B D . p d f
[3 1 ] A p a c h e
S o ftw a re
F o u n d a tio n .
(2 0 1 4 )
A pache
J M e te r.
[O n lin e ].
h ttp ://jm e te r .a p a c h e .o r g /
70
k. A nexos
A n e x o 1 . P ro to tip o s d e P a n ta lla s In ic ia le s
E n
c u a n to
a
lo s
p r o to tip o s
s e
e s ta b le c i ó
d e
m a n e ra
c la r a
la
e s tr u c tu ra
y
flu jo
de
n a v e g a c ió n , d o n d e c a d a p a n ta lla p o s e e la s fu n c io n a lid a d e s d e l p r o y e c to .
P a n ta lla
F u n c io n a lid a d
E s ta
p a n ta lla
p e r m ite
al
u s u a r io
r e g is tr a r s e
in ic ia r
p a ra
e
s e s ió n
de
esa
m a n e ra
poder
acceder
a
la
a p lic a c ió n .
F ig u r a 2 6 . P r o to tip o P a n ta lla In ic ia r S e s ió n
P a n ta lla
F u n c io n a lid a d
E s ta
p a n ta lla
p e r m ite
el
r e a liz a r
d ia g r a m a
e n tid a d - r e la c ió n
en
base
a
lo s
a rte fa c to s
e s ta b le c id o s .
F ig u r a 2 7 . P r o to tip o P a n ta lla Á r e a d e D ia g r a m a
71
P a n ta lla
F u n c io n a lid a d
E s ta
p a n ta l la
m u e s tra
el
d ic c io n a r i o
de
d a to s
e n
ba se
al
d ia g r a m a
e n tid a d - r e la c ió n
e s ta b le c i e n d o
sus
tip o s
de
d a to s ,
r e la c io n e s , e tc .
F ig u r a 2 8 . P r o t o tip o P a n ta lla D ic c io n a r io D a to s
72
A n e x o 2 . In s ta la c ió n y C o n fig u ra c ió n d e S e rv id o r W e b
P a ra
el
d e s a r r o ll o
s e g u id a m e n te

de
la
a p lic a c ió n
s e d e s c r ib e e l p r o c e s o
In s ta la c ió n
se
o p tó
p or
e m p le a r
la s
s ig u ie n te s
h e r r a m ie n ta s ,
d e in s ta la c ió n :
de A pache.
E l s e r v id o r w e b A p a c h e e s
a c tu a lm e n t e
el m ás
e m p le a d o
d e
lo s
s e r v id o r e s
w eb
e n
el
m u n d o . P a r a r e a liz a r la in s ta la c ió n e je c u ta m o s lo s s ig u ie n te s c o m a n d o s e n la te r m in a l:
a p t- g e t in s ta ll a p a c h e 2
P a ra
c o n fir m a r
si
e s tá
le v a n t a d o
d ic h o
s e r v id o r
b a sta
con
d ig ita r
en
el
nave gador
lo
s ig u ie n te : h ttp ://lo c a lh o s t/ .
F ig u r a 2 9 . P a n ta lla d e S e r v ic io In ic ia d o

A c tiv a r d ir e c to r io s d e u s u a r io e n A p a c h e
- p u b lic _ h tm l
P a r a d is p o n e r d e e s ta fu n c i ó n d e b e m o s a c tiv a r e l m ó d u lo d e A p a c h e u s e r d ir . C r e a m o s e l
d ir e c to r io
p u b li c _ h tm l e n n u e s tr a
cu e n ta d e
u s u a rio . E n
e l a l o ja m o s lo s
a r c h iv o s q u e s e
v e r á n a tr a v é s d e l n a v e g a d o r . D e s d e u n te r m in a l e je c u ta m o s la s s ig u ie n te s ó r d e n e s :
# m k d ir ~ /p u b lic _ h tm l
# s u a 2 e n m o d u s e r d ir
# s u /e tc /in it.d /a p a c h e 2
re s ta rt
O c u r r e q u e lo s s c r ip t e n p h p e n v e z d e e je c u ta r s e s e d e s c a r g a n . C o m o n o q u e r e m o s e s to ,
d e b e m o s e d ita r u n a r c h iv o d e c o n fig u r a c ió n . D e s d e e l te r m in a l a b r im o s p a r a e d ita r :
73
# n a n o /e tc /a p a c h e 2 /m o d s - e n a b le d /p h p 5 .c o n f
B u s c a m o s e n e l a r c h iv o h a s ta v e r a lg o a s í:
< IfM o d u le m o d _ u s e r d ir .c >
< D ir e c to r y /h o m e /* /p u b lic _ h tm l>
p h p _ a d m in _ v a lu e
e n g in e O ff
< /D ir e c to r y >
< /IfM o d u le >
C om o
no s
d ic e
e n
la s
lí n e a s
c o m e n ta d a s ,
la s
que
ll e v a n
u na
a l m o h a d ill a ,
deb em os
c o m e n ta r d e s d e < IfM o d u le > h a s ta < /IfM o d u le > p a r a q u e q u e d e a s í:
F ig u r a 3 0 . P a n ta lla A c tiv a c ió n d e U s u a r io e n A p a c h e
P o d ría m o s
s i m p le m e n te
p h p _ a d m i n _ v a lu e e n g i n e O n ,
c a m b ia r
p e ro
e s to
se
p h p _ a d m in _ v a lu e e n g in e
im p o n d r ía
s o b re
.h ta c c e s s
O ff
donde
por
a
veces
p o d e m o s d e s e a r in d ic a r q u e n o p u e d a n e je c u ta r s e s c r ip ts p h p .
Y r e in ic ia m o s e l s e r v id o r A p a c h e p a r a q u e lo s c a m b io s te n g a n e fe c to :
# s e r v ic e s a p a c h e 2 r e s ta r t
74
A h o r a p o d e m o s e je c u ta r n u e s tr o s s c r ip ts e n p h p e n n u e s tr o d ir e c to r io d e u s u a r io d e
A pache.

A d q u is ic ió n
E l r e g is tr o
d e l d o m in io
d e l d o m in io
se
lo
r e a liz o
v ía
o n lin e
a
tra v é s
de
la
p g . N ic .e c
que
es
q u ie n
a d m in is tr a e l R e g is tr o d e N o m b r e s d e D o m in io , a c o n tin u a c ió n s e o b s e r v a s u p r o c e s o :
F ig u r a 3 1 . P a n ta lla A d q u is ió n d e D o m in io

C o n fig u r a c ió n
d e l d o m in io e n s e r v id o r w e b
U n a v e z r e g is tr a d o e l d o m i n io s e le c c io n a d o
e p r o c e d ió a r e d ic c io n a r l o d e l a s ig u ie n te
m a n e r a c o n e l s ig u ie n te c o m a n d o :
n a n o /e tc /a p a c h e 2 /s ite s - e n a b le d /0 0 0 - d e fa u t
75
F ig u r a 3 2 . F ic h e r o d e C o n fig u r a c ió n
F in a lm e n te r e in ic ia m o s e l s e r v id o r
# s e r v ic e s a p a c h e 2

In s ta la c ió n
C om o
le n g u a je
o r ig in a lm e n te
re s ta rt
de P H P
de
p r o g r a m a c ió n
d is e ñ a d o
p a ra
se
e m p le ó
e l d e s a r r o ll o
w eb
php
de
q ue
es
c o n t e n id o
d e
uso
g e n e ra l
d in á m ic o , p a r a
y
q ue
fu e
e llo
en
una
te r m in a l d ig ita m o s lo s ig u ie n te :
U n a v e z q u e s e h a y a n d e s c a r g a d o e in s ta la d o lo s p a q u e t e s d e P H P , s e d e b e r e in ic i a r e l
s e r v id o r A p a c h e p a r a q u e e l s e r v ic io e s té d is p o n ib le . P a r a h a c e r lo
d ig ita m o s n u e v a m e n te
e l s ig u ie n te c o m a n d o :
# s e r v ic e s a p a c h e 2

In s ta la c ió n
re s ta rt
d e s q lite 3
# a p t - g e t in s ta ll s q lite 3
76
A n e x o 3 . L ic e n c ia s a p lic a d a s a l S is te m a .
E l
tr a b a jo
de
titu l a c ió n
c o n s ta
de
dos
tip o s
de
lic e n c ia s ,
es
d e c ir
una
p a ra
la
d o c u m e n ta c ió n y o tr a p a r a e l c ó d ig o fu e n te d e l s is te m a .

L ic e n c ia G e n e r a l P u b lic L ic e n s e
La
L ic e n c ia
P ú b l ic a
G e n e ra l d e
G N U
o
m ás
c o n o c id a
por
su
n o m b re
en
in g lé s
G N U
G e n e r a l P u b lic L ic e n s e , e s la lic e n c ia m á s a m p lia m e n te u s a d a e n e l m u n d o d e l s o ftw a r e y
g a r a n tiz a a lo s u s u a r io s fin a le s la lib e r ta d d e u s a r , e s tu d ia r , c o m p a r tir ( c o p i a r ) y m o d ific a r
e l s o ftw a r e . S e o p tó p o r la e le c c ió n d e e s ta lic e n c i a c o n e l p r o p ó s ito e s e s ta b le c e r q u e e l
s o ftw a re
c u b ie r to
po r
e s ta
lic e n c ia
e s
s o ft w a re
a p r o p ia c i ó n q u e r e s tr in ja n e s a s lib e r ta d e s a
p r o y e c to d e n o m in a d o
lo s
lib r e
y
de
i n te n to s
de
u s u a rio s . D e e s ta m a n e ra
e l c ó d ig o
del
“ H e r r a m ie n ta d e D is e ñ o p a r a la E la b o r a c ió n d e M o d e lo s d e D a to s
d e l D is e ñ o C o n c e p tu a l” , s e e n c u e n tr a b a jo la lic e n c ia G N U

Las
L ic e n c ia C r e a tiv e
L ic e n c ia s
d e
p r o t e g e r lo
G P L v e r s ió n 3 .
C om m ons
d e re c h o s
d e
a u to r
C r e a t iv e
C o m m ons
no
s i g n ific a
que
n o
te n g a n
c o p y r ig h t, e s te tip o d e lic e n c ia s o fr e c e n a lg u n o s d e r e c h o s b a jo c i e r ta s c o n d i c io n e s . E s t a s
lic e n c ia s
e s ta n d a r iz a d a s ,
q ue
e n
lu g a r
de
p r o h i b ir
el
uso
lo
a u to r iz a
b a jo
a lg u n a s
c o n d ic io n e s .
D e
a c u e rd o
a
e llo
s e
o p tó
p o r e le g ir
e l s ig u ie n t e
ti p o
d e
lic e n c ia
p a ra
e l p ro y e c to
de
titu la c ió n e n lo q u e s e r e fie r e a la d o c u m e n ta c ió n :
R e c o n o c i m ie n t o – N o C o m e r c ia l – C o m p a r t ir Ig u a l ( b y - n c - s a ) : e n la q u e n o s e p e r m it e
u n u s o c o m e r c ia l d e la o b r a o r ig in a l n i d e la s p o s i b le s o b r a s d e r iv a d a s , l a d is tr ib u c ió n d e
la s c u a le s s e d e b e h a c e r c o n u n a lic e n c ia ig u a l a la q u e r e g u la la o b r a o r ig in a l.
T r a b a jo d e T it u la c ió n b y R o c í o T e n e is lic e n s e d u n d e r a
C r e a t iv e C o m m o n s R e c o n o c im ie n t o
– N o C o m e r c ia l – C o m p a r t ir I g u a l
77
A n e x o 4 . A n te p ro y e c to .
a. Tem a
“ H e r r a m ie n ta
de
d is e ñ o
p a ra
la
e la b o ra c ió n
de
m o d e lo s
de
d a to s
del
d is e ñ o
c o n c e p tu a l.”
b . P r o b le m á t ic a
1.
S itu a c ió n P ro b le m á tic a
D e s d e u n in i c io
la
in fo r m a c ió n
ha
ocupa do un
lu g a r p r e d o m in a n te h a s ta l le g a r a s e r u n
r e c u r s o fu n d a m e n ta l p a r a la a c ti v id a d d e l h o m b r e . E l u s o y la g e n e r a c ió n d e in fo r m a c ió n
h a n c r e c i d o a g r a n r it m o , d e b id o a l a u m e n to s i g n ific a tiv o d e la s i n s titu c i o n e s d e d ic a d a s a
la in v e s tig a c ió n y a l d e s a r r o llo d e n u e v o s h o r iz o n te s te c n o ló g ic o s ,
c o n te x to
o r g a n iz a c io n a l
se
r e q u ie r e
m a n e ja r
d e
fo rm a
e s a s í q u e d e n tro d e l
ó p tim a
y
o r g a n iz a d a
d ic h a
in fo r m a c i ó n , la c u a l s e g ú n s u im p o r ta n c ia e s n e c e s a r io a l m a c e n a r la p a r a s u u s o p o s t e r io r ,
e s te
p ro c e s o
de
a lm a c e n a m i e n to
de
in fo r m a c ió n
se
lle v a
a
cabo
a
tr a v é s
de
la
d e n o m in a d a b a s e d e d a to s , p r o c e s o q u e a d e m á s r e q u ie r e d e u n a d e c u a d o d is e ñ o .
E l d is e ñ o
de un a base
d e d a to s se
d e s a r r o lla e n
c u a tro
fa s e s : r e c o le c c ió n
y
a n á lis is d e
r e q u e r im i e n to s , d is e ñ o c o n c e p tu a l, d is e ñ o ló g ic o y d is e ñ o fís ic o . L a p r im e r a fa s e
la
c o n s tr u c c ió n
de
un
c o n ju n to
de
r e q u e r im ie n t o s
s u fi c ie n te
por
p a rte
del
su pone
d is e ñ a d o r ,
a c e r c a d e l p r o b le m a o s it u a c ió n q u e d a o r ig e n a l d e s a r r o llo d e la b a s e d e d a to s ; c o n e s te
a n á lis is
se
h ace
e l d is e ñ o
c o n c e p tu a l,
e x p re s a d o
en
u n
d ia g r a m a
r e la c i o n a l
o
en
un
d ia g r a m a e n tid a d r e l a c ió n e x te n d id o , q u e a c tu a l m e n te s o n lo s m á s u tiliz a d o s m is m o s q u e
p r o p o r c io n a n
tra n s fo rm a
un a
e n
u n
a b s tr a c c ió n
d is e ñ o
de
ló g ic o ,
la
p ro p u e sta
r e la c io n a d o
de
con
s o lu c ió n ;
la
e s te
e s tru c tu ra
d is e ñ o
in te r n a
c o n ce p tu a l se
d e
la s
t a b la s ;
fin a lm e n t e , s e h a c e e l d is e ñ o fís ic o e n d o n d e la b a s e d e d a to s e n c a ja e n la in f r a e s tr u c tu r a
d e h a r d w a r e y s o ftw a r e d e s tin a d a a s o p o r ta r la .
S in e m b a r g o e n la a c tu a lid a d , a l e v a lu a r h e r r a m ie n ta s d e
ta le s
com o
L u c id c h a r t , D i a
e n tre
o tro s , s e
pudo
d is e ñ o
o b s e rv a r
que
de una B ase de
su
d in á m i c a
de
D a to s
tr a b a jo
p e r m ite d ia g r a m a r u n a p r o b le m á tic a d a d a p e r o s in o fr e c e r u n a r e p r e s e n ta c ió n q u e in te g r e
en
su
to ta l id a d
e l p ro c e s o
d e l d is e ñ o
c o n c e p t u a l, e s
d e c ir q u e
para
o b te n e r e l m o d e lo
78
c o n c e p tu a l
re p r e s e n ta d o
p or
el
d ia g r a m a
E n tid a d
R e la c i ó n
y
el
m o d e lo
l ó g ic o ,
r e p r e s e n ta d o p o r e l d ia g r a m a r e la c io n a l s e lo d e b e lle v a r d e m a n e r a in d iv id u a l.
P o r lo
ta n to
e l o r ig e n
d e l p ro y e c to
de
in v e s tig a c ió n
abordó
e l p r o b le m a
d e l p ro c e s o
de
d is e ñ o d e u n a B a s e d e D a to s a n te r io r m e n te m e n c io n a d o .
D e a c u e r d o a la p r o b le m á tic a e x p u e s ta s u r g e la n e c e s id a d d e d e s a r r o lla r u n a h e r r a m ie n ta
d e d is e ñ o w e b q u e o fr e z c a u n a in te g r a c ió n d e l d is e ñ o c o n c e p tu a l, q u e p e r m ita c o n s tr u ir y
d e p u r a r d ic h o s d ia g r a m a s .
2.
P ro b le m a d e In v e s tig a c ió n
D e b id o
a l a c r e c ie n te a c e p ta c ió n d e la s b a s e s d e d a to s
p o r p a r te d e la in d u s tr ia y a u n a
v a r ie d a d d e a p lic a c io n e s c ie n tífic a s y té c n ic a s , e l d is e ñ o d e b a s e s
un
papel
c e n tra l
en
el
e m p le o
de
lo s
re c u rs o s
de
in fo r m a c ió n
d e d a to s d e s e m p e ñ a
e n
la
m a y o r ía
de
la s
o r g a n iz a c io n e s .
D e s a fo rtu n a d a m e n te ,
la s
m e t o d o lo g ía s
de
d is e ñ o
de
ba se s
de
d a to s
no
son
m uy
p o p u la r e s , la m a y o r ía d e la s o r g a n iz a c io n e s y d e l o s d is e ñ a d o r e s i n d iv id u a le s c o n f ía m u y
p o c o e n l a s m e to d o lo g ía s p a r a lle v a r a c a b o e l d is e ñ o y e s t o s e c o n s id e r a , c o n
fr e c u e n c ia ,
u n a d e la s p r in c ip a le s c a u s a s d e fr a c a s o e n e l d e s a r r o llo d e lo s s is te m a s d e in fo r m a c ió n .
E l d is e ñ o d e b a s e s d e d a t o s h a p a s a d o a c o n s titu ir p a r t e d e la fo r m a c ió n g e n e r a l d e lo s
in fo r m á tic o s ,
e n
el
m is m o
n iv e l
q ue
la
c a p a c id a d
de
e la b o r a r
a lg o r it m o s
u sando
un
le n g u a je d e p r o g r a m a c ió n c o n v e n c io n a l .
E s a s í q u e e l p r o b le m a a l q u e s e p r e te n d e d a r u n a a lte r n a tiv a d e s o lu c ió n e s e l s ig u ie n te :
“ E l d is e ñ o d e u n a B a s e
d e D a t o s s e v e a fe c ta d o a l tr a ta r d e
g e n e r a r lo s d i a g r a m a s d e l
d is e ñ o c o n c e p tu a l d e b id o a q u e la s h e r r a m ie n t a s q u e m o d e la n d ic h o p r o c e s o n o p e r m ite n
u n a in te g r a c ió n d e s u s m o d e lo s d e d a to s . ”
79
c . J u s t if ic a c ió n
E l p r e s e n te tr a b a jo d e fin d e c a r r e r a ( T F C ) r e fe r id a a l d e s a r r o llo d e u n a h e r r a m ie n ta w e b
p a ra
la
e la b o r a c ió n
de
d ia g r a m a s
bu sca
m e d ia n te
la
a p lic a c ió n
de
lo s
c o n c e p to s
y
a v a n c e s c i e n t í f i c o s r e s p e c t o a la s n u e v a s t e c n o l o g í a s e n c o n t r a r l a f o r m a d e f a c i l i t a r q u e
e l p r o c e s o d e d is e ñ o c o n c e p tu a l d e b a s e d e d a to s s e lle v e d e fo r m a e s tr u c tu r a d a y q u e s e
lo c o n s id e r e c o m o u n p r o c e s o e s ta b le c o n m é to d o s y té c n ic a s p r o p io s .
R e s p e c to a la fo r m a c ió n a c a d é m i c a a la c u a l n o s d e b e m o s , e l T F C
h a r á p o s ib l e p o n e r e n
p r á c tic a
lo s c o n o c im i e n to s a d q u ir id o s d u r a n te e l tr a n s c u r s o d e la v id a e s tu d ia n til, d o n d e
m á s a llá
d e c u m p lir c o n lo s r e q u i s ito s q u e d e m a n d a la c a r r e r a , s o m o s c o n s c i e n te s d e la
g ra n
e x p e r i e n c ia
c o n tr ib u y e n d o
que
i m p lic a
a fo rm a rn o s
E s así q ue el TFC
e sta r
com o
en
c o n ta c to
con
la
r e a li d a d
en
la
que
v i v im o s
p e r s o n a s c r ític a s , c r e a tiv a s y p r o p o s itiv a s .
p r e te n d e d e s a r r o lla r y p r o v e e r a l e s tu d ia n te d e u n a m e to d o lo g ía p a r a e l
d is e ñ o c o n c e p tu a l d e b a s e d e d a to s q u e fa c ilit e s u c o m p r e n s i ó n , te n i e n d o c o m o b a s e la s
té c n ic a s d e d is e ñ o p a r a lle g a r a u n a r e p r e s e n ta c i ó n q u e m o d e l e u n c a s o d e l m u n d o r e a l,
a d e m á s d e p r o p o n e r u n d is e ñ o c o n s is te n te
d e l p r o c e s o te c n o ló g ic o
D esde
el
p u n to
m o d e ra d o s e n
d is e ñ o
q ue
de
q u e im p lic a s u im p le m e n ta c ió n .
v is t a
e c o n ó m ic o
r e la c ió n a l b e n e fic i o q u e
p e r m ita
a tr a v é s d e u n a h e r r a m ie n ta w e b c o m o p a r te
o b te n e r
un
el
p re s e n te
p r o y e c to
s e o b te n d rá
d is e ñ o
c o n c e p tu a l
de
te s i s
dem anda
c o s to s
a l im p le m e n ta r u n a h e r r a m ie n t a d e
s u s t e n ta b l e
que
re p r e s e n te
una
a b s tr a c c i ó n d e l a p r o p u e s ta d e s o l u c ió n a u n a p r o b le m á tic a d a d a . A s í m i s m o c a b e s e ñ a la r
q u e e l c o s to q u e im p lic a s u e la b o r a c ió n v a p o r c u e n ta d e s u d e s a r r o lla d o r .
P o r to d o
é tic o
y
lo
a n te s
m e n c io n a d o
p r o fe s io n a l
de
in d a g a r
y
re s p e c to
y
al
p ro p o n e r
in te r é s
p o s ib le s
in v e s tig a tiv o , e l e s fu e r z o
s o l u c io n e s
s o b re
la
p e r s o n a l,
p r o b le m á tic a
p la n te a d a , s e p u e d e d e te r m in a r q u e e s u n tr a b a jo d e in v e s tig a c ió n to ta lm e n te v ia b le .
80
d.
1.

O b je tiv o s
O b je tiv o G e n e r a l
D is e ñ a r
e
im p le m e n t a r
un a
h e r r a m ie n t a
de
d is e ñ o
w e b
p a ra
la
e la b o r a c ió n
de
m o d e lo s d e d a to s d e l d is e ñ o c o n c e p tu a l.
2.

O b je tiv o s E s p e c ífic o s
A n a liz a r lo s d is ti n to s m o d e lo s d e d a to s d e l d is e ñ o c o n c e p tu a l q u e p e r m ita d e s c r ib ir e l
c o m p o r ta m ie n to r e la c io n a l a l d is e ñ a r u n a b a s e d e d a to s .

A n a liz a r
la s
e n ti d a d e s
y
r e la c io n e s
p a ra
d e fin ir
s us
a tr ib u to s ,
i d e n tific a d o r e s
y
c a r d in a lid a d .

C o n s t r u i r u n p a n e l d e e le m e n t o s g r á f i c o q u e p e r m it a r e p r e s e n t a r l o s e l e m e n t o s d e
u n d ia g r a m a c o n c e p tu a l o ló g ic o .

C re a r u n
d ic c io n a r io
de
d a to s
p a r a a l m a c e n a r l a in fo r m a c ió n
d e l d ia g r a m a
e n tid a d -
r e la c ió n q u e c o n te n g a la s c a r a c t e r ís tic a s ló g ic a s d e lo s d a to s q u e s e v a n a u tiliz a r e n
e l s is te m a .
81
A n e x o 5 . C e rtific a c ió n d e T ra d u c c ió n
82
Descargar