trabajo de base de datos para tesis
DESCRIPTION
base de datos para tesisTRANSCRIPT
-
7/17/2019 Trabajo de Base de Datos Para Tesis
1/262
UNIVERSIDAD AUSTRAL DE CHILEFACULTAD DE CIENCIAS DE LA INGENIERIA
ESCUELA DE INGENIERIA EN COMPUTACION
DESARROLLO SISTEMA CONTROL DE INVENTARIO SOFTWARE YHARDWARE
Seminario de Titulai!n"ara o"taral t#tulo de
In$eniero E%eui!n en Com"utai!n
&ROFESOR &ATROCINANTE'Srta( Claudia )il *onte+
MAURICIO EDGARDO ARANCI*IA OYANEDEL
&UERTO MONTT , CHILE-..-
-
7/17/2019 Trabajo de Base de Datos Para Tesis
2/262
-
7/17/2019 Trabajo de Base de Datos Para Tesis
3/262
-
7/17/2019 Trabajo de Base de Datos Para Tesis
4/262
-
7/17/2019 Trabajo de Base de Datos Para Tesis
5/262
-
7/17/2019 Trabajo de Base de Datos Para Tesis
6/262
AGRADECIMIENTOS
En e+ta eta"a de mi /ida0 al reali1ar tan im"ortante +eminario0 2ui+iera
a$radeer a Dio+ "or e+tar %unto a m# en ada "a+o 2ue 3e dado en /ida 4 "or
o5+e2uiarme la do+ "er+ona+ mara/illo+a+0 mi+ &adre+(
A mi+ &adre+0 "or todo +u a"o4o 4 om"re+i!n0 4a 2ue +in ello+ no
3u5ie+e +ido "o+i5le um"lir mi+ meta+ 4 +ue6o+ 2ue me "ro"u+e al omen1ar
mi arrera 4 durante mi /ida(
A toda+ a2uella+ "er+ona+ 2ue de al$una u otra manera me 5rindaron +u
ami+tad 4 a"o4o en momento+ di7#ile+(
A Ya+nita "or +u amor 4 ari6o0 4 "or darme 7uer1a+ "ara em"render lo+
de+a7#o+(
A mi+ a5uelo+ 2ue e+tar8n +iem"re en mi ora1!n(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
7/262
Dediado a la+ "er+ona+ 2ue 3an "ermitido 2ue mi +ue6o+ +e 3a$an realidad(
A mi+ &adre+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
8/262
NDICE
1. Introduccin(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .9
2. Objti!o"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .:
-(9( O5%eti/o+ Generale+((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .:
-(-( O5%eti/o+ E+"e#7io+((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .:
#. P$%nt%&into d$ Prob$&% (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .;
(9(>( Di+e6o de la *a+e de Dato+ (((((((((((((((((((((((((((((((((((((((((((((((((((((( -.
>(9(>(9( Di+e6o de *a+e de Dato+ Cone"tual ((((((((((((((((((((((((((( -.
-
7/17/2019 Trabajo de Base de Datos Para Tesis
9/262
>(9(>(-( Di+e6o de *a+e de Dato+ L!$io ((((((((((((((((((((((((((((((((((( -9
>(9(>((9(:( Selei!n del Si+tema de Admini+trai!n de *a+e de Dato+ (((( --
>(9(@( Di+e6o de la A"liai!n ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -(9(;( &rototi"o del Si+tema (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -(9(=( Im"lementai!n del Si+tema ((((((((((((((((((((((((((((((((((((((((((((((((((((( -(9(( Con/er+i!n de Dato+ (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ->
>(9(9.( &rue5a del Si+tema (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ->
>(9(99( Mantenimiento O"eraional(((((((((((((((((((((((((((((((((((((((((((((((((((((( ->
*. Rcur"o"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -@
:(9( So7tBare(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -@
:(9(9( So7tBare en Ser/idor(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -;
:(9(-( So7tBare De+arrollo del &ro4eto ((((((((((((((((((((((((((((((((((((((((((((( -;
:(9(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
10/262
. Di"o d L% 3%" d D%to" ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ;
Entidade+ 4 Relaione+ (((((((((((((((((((((((((((((((((((((((((((((((((((( :9
=(9(>( Determinai!n de dominio+ de atri5uto+ (((((((((((((((((((((((((( :;
=(9(:( Identi7iai!n de la/e+ andidata+ 4 elei!n de la/e+
"rimaria+ "ara entidade+ (((((((((((((((((((((((((((((((((((((((((((((((((( :
=(9(@( Modelo EntidadRelai!n del Si+tema de
Control de In/entario (((((((((((((((((((((((((((((((((((((((((((((((((((((((( @-
=(-( Di+e6o de la *a+e de Dato+ L!$io "ara el Modelo Relaional @>
=(-(9( Ma"a del Modelo de Dato+ Cone"tual al
Modelo de Dato+ L!$io (((((((((((((((((((((((((((((((((((((((((((((((((( @:
=(-(9(9( Eliminai!n de la+ Relaione+ Mu3o+ a Mu3o+ @@
=(-(9(-( Eliminai!n de la+ Relaione+ Com"le%a+ (((((((((((( @=
=(-(9(( Eliminai!n de la+ Relaione+ on Atri5uto+ (((((((( @=
=(-(9(:( Eliminai!n de la+ Atri5uto+ Multi/al!rio+ (((((((((( @
=(-(9(@( Re/i+i!n de la+ Relaione+ Uno a Uno ((((((((((((((( @
=(-(9(;( Eliminai!n de la+ Relaione+ Redundante+ (((((( ;.
=(-(-( Deri/ai!n de Relaione+ del Modelo de Dato+ L!$io (( ;.
=(-(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
11/262
=(-(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
12/262
=(( O"en Ser/er(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 9-=
(:( Si+tema Enter"ri+e Client Ser/er de S45a+e ((((((((((((((((((((((( 9(-( *ene7iio+ de la Com"utai!n &er+onal(((((((((((((((((((((((((((((( --;
9-(:( Terminal *a+ada en WindoB+ (((((((((((((((((((((((((((((((((((((((((((((( --=
1#. Conc$u"ion" ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -
-
7/17/2019 Trabajo de Base de Datos Para Tesis
15/262
4
INDICE DE 8IGU R AS
Fi$ura NK9 Dia$rama Or$ani1aional de la Em"re+a (((((((((((((((((((((((((((( 9.
Fi$ura NK- Fa+e+ de la Metodolo$#a ((((((((((((((((((((((((((((((((((((((((((((((((((((( -:
Fi$ura NK< Ar2uitetura de Red F%ord Sea7ood C3ile ((((((((((((((((((((((((((( Ar2uitetura de Red "ara el Si+tema de ontrol de In/entario
-
7/17/2019 Trabajo de Base de Datos Para Tesis
16/262
5
Fi$ura NK9= &antalla de Ca"tura de Dato+ Si+tema Control de In/entario 9:9
Fi$ura NK9 Cuadro+ de Di8lo$o del Si+tema Control de In/entario (( 9:-
Fi$ura NK-. *ot!n de Comando em"leado en el Si+tema
Control de In/entario ((((((((((((((((((((((((((((((((((((((((((((((((((((( 9: Dia$rama Modelo de Dato+ en &oBer De+i$ner ((((((((( 9@.
Fi$ura NK-: O"ione+ de C3e2ueo del Modelo de Dato+ (((((((((((((( 9@9
Fi$ura NK-@ Ventana de Re+ultado Re/i+i!n del Modelo de Dato+ (( 9@-
Fi$ura NK-; Ventana de Generai!n Modelo F#+io ((((((((((((((((((((((((( 9@
Fi$ura NK- Generai!n del Sri"t en &oBer De+i$ner ((((((((((((((((((((( 9@@
Fi$ura NK
-
7/17/2019 Trabajo de Base de Datos Para Tesis
17/262
6
INDICE DE TA3LAS
Ta5la NK9 Identi7iai!n de Entidade+ Si+tema Control de In/entario ((((((((((( >=
Ta5la NK
Ta5la NK99 'Ti"i7iai!n de l#nea+ de Tran+ai!n del Modelo
Si+tema de Control de In/entario (((((((((((((((((((((((((((((((((((((((((((((((((( .
Ta5la N9- 'Inte$ridad Re7erenial Si+tema Control de In/entario ((((((((((((((((((( ;
Ta5la NK9< 'An8li+i+ de Freuenia de la+ Tran+aione+ del
Si+tema Control de In/entario ((((((((((((((((((((((((((((((((((((((((((((((((((((((( 99-
Ta5la N9> 'Vi+ta+ de U+uario 4 Tran+aione+ "ara el
Si+tema Control de In/entario (((((((((((((((((((((((((((((((((((((((((((((((((((((( 99
-
7/17/2019 Trabajo de Base de Datos Para Tesis
18/262
7
Ta5la N9: 'Ta5la+ 2ue "artii"an en la+ Tran+aione+
"ara el Si+tema Control de In/entario ((((((((((((((((((((((((((((((((((((((((( 9
-
7/17/2019 Trabajo de Base de Datos Para Tesis
19/262
8
SINTESIS
En el +i$uiente in7orme +e de+ri5ir8 el De+arrollo del Si+tema Control de
In/entario de So7tBare 4 HardBare0 2ue 3a +ido di+e6ado "ara F%ord Sea7ood
C3ile(
A tra/+ de e+te in7orme0 +e detallar8n lo+ "roedimiento+ 4 tnia+
utili1ada+ "ara lo$rar un +i+tema 2ue d +olui!n a la "ro5lem8tia ei+tente en
la om"a6#a0 en uanto a la admini+trai!n de di+"o+iti/o+ 4 "ro$rama+( &ara$enerar el +i+tema +e 3a em"leado una metodolo$#a de di+e6o llamada Cilo
de Vida de *a+e de Dato+0 de lo+ autore+ ?ame+ Connoll4 4 Carol4n *e$$0 la
ual ontem"la la+ eta"a+ de+de la de7inii!n del +i+tema0 &lani7iai!n0 Di+e6o
de la *a+e de Dato+0 Di+e6o de la A"liai!n 4 la Im"lementai!n(
El o5%eti/o "rini"al 2ue +e "re+enta en e+te in7orme e+ dar una +olui!n
automati1ada0 al "roe+o de ontrol de in/entario de e2ui"o+ 4 "ro$rama+ 2ue
atualmente +e em"lean en la $e+ti!n admini+trati/a de la om"a6#a(
&ara el de+arrollo del +i+tema0 +e 3an em"leado di7erente+ 3erramienta+
tale+ omo' &oBer De+i$ner Suite Ar3iteture0 SJL An4B3ere :(.0 S45a+e
Ada"ti/e Ser/er Enter"ri+e 99(: omo Motor de *a+e de Dato+0 &oBer*uilder
@(:0 Miro+o7t Vi+io-...(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
20/262
9
Como re+ultado de e+te de+arrollo0 +e "odr8 ontar on una 3erramientade +o7tBare 2ue "ermitir8 ontrolar lo+ ati/o+ in7orm8tio+ de+tinado+ a
o"timi1ar lo+ 7lu%o+ de in7ormai!n admini+trati/a de la em"re+a0 de manera
e7iiente0 on7ia5le 4 +e$ura(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
21/262
10
PRE9IE:
In t3e 7olloBin$ re"ort Control o7 In/entor4 o7 So7tBare and HardBare Bill
5e de+ri5ed to t3e De/elo"ment o7 t3e S4+tem0 t3at 3a+ 5een de+i$ned 7or
F%ord Sea7ood C3ile(
T3rou$3 t3i+ re"ort0 to t3e "roedure+ and u+ed te3ni2ue+ Bill 5e
detailed to o5tain a +4+tem t3at o7 "ro5lemati +olution to t3e ei+tin$ one in t3e
om"an40 a+ 7ar a+ t3e admini+tration o7 de/ie+ and "ro$ram+( In order to
$enerate t3e +4+tem a alled met3odolo$4 o7 de+i$n 3a+ 5een u+ed Cilo de
Vida de *a+e de Dato+0 o7 t3e aut3or+ ?ame+ Connoll4 and Carol4n *e$$0 B3o
ontem"late+ t3e +ta$e+ 7rom t3e de7inition o7 t3e +4+tem0 &lannin$0 De+i$n o7
Data *a+e0 De+i$n o7 t3e A""liation and t3e Im"lementation
T3e "rimar4 tar$et t3at a""ear+ in t3i+ re"ort i+ to $i/e an automated +olution0 to
t3e "roe++ o7 ontrol o7 in/entor4 o7 e2ui"ment and "ro$ram+ t3at at t3e
moment are u+ed in t3e admini+trati/e mana$ement o7 t3e om"an4(
For t3e de/elo"ment o7 t3e +4+tem0 di77erent tool+ 3a/e 5een u+ed +u3 a+'
&oBer De+i$ner Ar3iteture Suite0 SJL An4B3ere :0.0 SY*ASE Ada"ti/e
-
7/17/2019 Trabajo de Base de Datos Para Tesis
22/262
11
Ser/er Enter"ri+e 990: a+ Data5a+e en$ine0 &oBer*uilder @0:0 Miro+o7t
Vi+io-...(
LiPe re+ult o7 t3i+ de/elo"ment0 it Bill 5e "o++i5le to 5e ounted on a
+o7tBare tool t3at Bill alloB to ontrol t3e om"uter +iene a++et+ de+tined to
o"timi1e t3e 7loB+ o7 admini+trati/e in7ormation o7 t3e om"an40 o7 e77iient Ba40
relia5le and +a7e(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
23/262
1
1. INTRODUCCION
La Re$i!n de Lo+ La$o+ 3a e"erimentado de+de 3ae un tiem"o un
7uerte reimiento0 $raia+ en $ran medida a la+ em"re+a+ del ru5ro au#ola0
donde la "rodui!n +almonera 3a +ido la "rini"al au+a de ello(
Un laro e%em"lo de e+te 7en!meno e+ F%ord Sea7ood C3ile0 em"re+a
dediada a la +almoniultura 2ue uenta on +u "lanta de "roe+amiento en
&uerto Montt 4 m8+ de -: entro+ de ulti/o a lo lar$o de la re$i!n( En e+to+
d#a+ +e enuentra en "roe+o de e"an+i!n0 lo 2ue "ermitir8 un aumento
on+idera5le en +u /olumen de "rodui!n 4 un im"ortante "a"el en el merado
internaional(
De5ido al "roe+o de e"an+i!n 2ue +u7re F%ord Sea7ood C3ile0 de5er8o"timi1ar toda la+ 8rea+ de admini+trai!n0 "ara $e+tionar de me%or 7orma el
7lu%o de in7ormai!n 4 +u+ anale+ de omuniai!n( E+ta mi+i!n +er8 u5ierta
en $ran "arte "or el De"artamento de In7orm8tia0 4a 2ue0 e+te de"artamento
e+ el re+"on+a5le de la "arte neur8l$ia de la em"re+a en uanto al tratamiento
de in7ormai!n +e re7iere0 4a +ea en +u+ +i+tema+ onta5le+0 /enta+0
omuniaione+ de dato+ 4 "lanta de "roe+amiento entre otro+(
F%ord Sea7ood C3ile uenta atualmente on un De"artamento de
In7orm8tia om"ue+to "or 8rea+ omo' De+arrollo de Si+tema+0 *a+e de Dato+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
24/262
2
4 el 8rea de HardBare0 8rea+ 2ue en on%unto "ermiten el orreto
7unionamiento de lo+ +i+tema+ om"utaionale+ de la em"re+a(El alumno e+ miem5ro del 8rea de 3ardBare 40 de+em"e6a el ar$o de
Admini+trador de Rede+ 4 omo In$eniero de So"orte( Su 7uni!n radia0 en el
mantenimiento de la o"erati/idad de la "lata7orma om"utaional0 omo
tam5in la manteni!n de 5alan1a+ 4 eti2uetadora+ en &lanta de &roe+o(
En e+to+ d#a+ 2ue la em"re+a e"erimenta un 7uerte reimiento0 +e
3ae nee+ario0 di+e6ar un +i+tema 2ue "ermita ontrolar todo +u in/entario0
2ue inlu4a e2ui"o+ tale+ omo0 om"utadora+ 4 di+"o+iti/o+ +eundario+0
omo tam5in0 lienia+ 4 e2ui"o+ indu+triale+(
El de+arrollo de e+te +eminario0 "ermitir8 "oteniar el de"artamento
5rindando un me%or +er/iio 4 en7rentar on me%ore+ 3erramienta+ lo+
"ro5lema+ tnio+ 2ue +e "re+enten en la "lanta 4 lo+ entro+ de ulti/o0 omotam5in0 lo+ de"artamento+ 2ue om"onen la em"re+a(
E+ im"ortante +e6alar el a"o4o 2ue "re+tar8 al de"artamento de
onta5ilidad en el mane%o de ati/o 7i%o0 ontrolando la+ 5a%a+ 4 /ida til de ada
di+"o+iti/o0 omo tam5in0 al 8rea de "rodui!n0 en el mane%o de 5alan1a+ 4
eti2uetadora+0 4 al de"artamento de Ad2ui+iione+ en la om"ra 4 oti1ai!n de
e2ui"o+ nue/o+( A+# omo tam5in0 "ermitir8 interatuar on +i+tema+ 2ue +e
enuentran o"erati/o+ en la "lata7orma om"utaional de F%ord Sea7ood C3ile(
&ara lo$rar lo+ o5%eti/o+ ante+ menionado+0 +e de5e reali1ar un
"ro7undo an8li+i+ de la +ituai!n atual0 +u entorno o"erati/o 4 +u 7utura
-
7/17/2019 Trabajo de Base de Datos Para Tesis
25/262
3
im"lementai!n0 de manera tal0 2ue +e "ueda +e$uir una metodolo$#a de
de+arrollo 2ue +ir/a de $u#a0 4a +ea0 "ara e+ta5leer lo+ o5%eti/o+0 meta+0"roedimiento+ 2ue re$ir8n al +i+tema 4 +e lo$re dar +olui!n a la "ro5lem8tia
ei+tente(
El "re+ente in7orme "ermitir8 onoer en "lenitud el ilo de /ida del
+i+tema0 a tra/+ de la Metodolo$#a e+ta5leida "ara el di+e6o del Si+tema0 el
ual omen1ar8 on la toma de re2uerimiento+0 la+ e+"ei7iaione+ tnia+ 4
la 7ati5ilidad de de+arrollarlo( Se$uido de la on+trui!n de un Modelo de
Dato+ Cone"tual0 2ue e+"ei7iar8 la+ "rimera+ entidade+ 2ue 7ormar8n "arte
de la e+trutura de la *a+e de Dato+(
Una /e1 reali1ado el Modelo de Dato+ Cone"tual0 +te +e /alidar8 4
normali1ar80 "ara orre$ir errore+ en el di+e6o( De e+to+ "roedimiento+
+ur$ir8 el Modelo de Dato+ L!$io "ara on7ormar el Modelo Relaional(&o+teriormente0 +e di+e6ar8 el Modelo de Dato+ F#+io "ara el Modelo
Relaional( &ara 7inali1ar0 +e "ro$ramar8 la eta"a de im"lementai!n 4 "ue+ta
en mar3a del +i+tema(
A ontinuai!n +e de+ri5ir8 un 5re/e re+umen de ada a"#tulo "re+ente
en e+te in7orme(
El Ca"#tulo - detalla lo+ o5%eti/o+ $enerale+ 4 e+"e#7io+ del Si+tema(
El Ca"#tulo < de+ri5e el "lanteamiento del "ro5lema a re+ol/er0
a5arando una 5re/e de+ri"i!n de la or$ani1ai!n donde +e de+arrolla el
-
7/17/2019 Trabajo de Base de Datos Para Tesis
26/262
4
+i+tema0 lo+ anteedente+ del "ro5lema0 la %u+ti7iai!n 4 delimitai!n del
+i+tema(El Ca"#tulo > de+ri5e la+ metodolo$#a+ em"leada+ "ara el de+arrollo del
+i+tema(
El Ca"#tulo : detalla lo+ reur+o+0 tanto de +o7tBare0 omo de 3ardBare
em"leado+ en el de+arrollo del +i+tema(
El Ca"#tulo @ +e de7ine el 8m5ito 4 l#mite+ del Si+tema Control de
In/entario(
El Ca"#tulo ; e+"ei7ia la Reolei!n 4 An8li+i+ de Re2uerimiento+
"ara el Si+tema Control de In/entario(
El Ca"#tulo = +e de+ri5e lo+ "roedimiento+ "ara el di+e6o de la 5a+e
de dato+ "ara el Si+tema Control de in/entario(
El a"#tulo trata de la +elei!n del $e+tor de 5a+e de dato+ a utili1aren el Si+tema Control de in/entario(
El a"#tulo 9. +e de+ri5e el di+e6o de la a"liai!n del +i+tema(
El a"#tulo 99 +e de+ri5e la im"lementai!n de la 5a+e de dato+0 +u+
Ta5la+0 Tri$$er+0 #ndie+0 et(
El a"#tulo 9- de+ri5e la in+talai!n de la a"liai!n utili1ando la
om"utai!n 5a+ada en +er/idore+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
27/262
5
2. O3;ETI9OS
2.1 Objti!o Gnr%$
Di+e6ar 4 on+truir el Si+tema Control de In/entario HardBare 4 So7tBare
en F%ord Sea7ood C3ile Ltda(0 de tal manera 2ue "ermita tener un ontrol +o5re
lo+ di+"o+iti/o+ 4 "ro$rama+ de la om"a6#a( Tam5in a"o4ar al 8rea de
3ardBare en la detei!n de "o+i5le+ 7alla+ de e2ui"o+ 4 en la +olui!n de
"ro5lema+ detetado+0 o"timi1ando el tra+"a+o de tarea+ entre lo+ inte$rante+
del 8rea de 3ardBare en la a+i$nai!n de tarea+(
2.2 Objti!o" E"6c),ico"
Lo+ "rini"ale+ t!"io+ a um"lir "or el Si+tema Control de In/entario
HardBare 4 So7tBare0 +e detallan a ontinuai!n'
Lle/ar a a5o on+ulta+ omo +toP de e2ui"o+0 +u+ arater#+tia+0
u5iai!n0 e+tado 4 u+uario re+"on+a5le0 +o7tBare "or m82uina+ entre otra+(
Auditor#a de ada +o7tBare 4 HardBare de la em"re+a0 omo "or e%em"lo
e+tado de Lienia+(
Emitir un ata+tro men+ual de e2ui"o+(
Admini+trar "lane+ 4 uenta+ de Internet 4 +u di+tri5ui!n(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
28/262
6
O"timi1ar la in7ormai!n onta5le re7erente al ati/o 7i%o en m82uina+dada+
de 5a%a(
Re7le%ar 7e3a+ de +ue+o+ ata+tr!7io+ e im"ortante+ on re+"eto a la
"lata7orma om"utaional de la em"re+a(
A"o4ar al 8rea de "rodui!n en el e+tado de *alan1a+ 4 eti2uetadora+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
29/262
7
#. PLANTEAMIENTO DEL PRO 3LEMA
#.1 Antcdnt"
En la atualidad0 el di+e6o de un "ro4eto 2ue ten$a omo o5%eti/o
automati1ar todo el ontrol de in/entario de e2ui"o+ om"utaionale+ de la
em"re+a0 toma ma4or 7uer1a en e+to+ d#a+0 de5ido a lo+ am5io+ 2ue +e 3an
"roduido en e+te tiem"o( E+te am5io radia "rini"almente0 en el 3e3o 2ue
la em"re+a0 Salmoameria S(A( 3a +ido 7u+ionada on Salmone+ Temar
7ormando lo 2ue 3o4 e+ F%ord Sea7ood C3ile( Sin duda un am5io im"ortante0 +i
lo 2ue +e nee+ita e+ o5tener in7ormai!n re7erente a lo+ e2ui"o+ de la em"re+a
en 7orma lara0 r8"ida 4 e7eti/a( Tomando en uenta0 2ue el ontrol de
in/entario de e2ui"o+ e+ una 3erramienta 2ue "ermitir8 ordenar 4 ontrolar un
ati/o im"ortante de la em"re+a 4 reur+o+ in7lu4ente+ en el "roe+o de
"roduti/o(
De+de e+ta "er+"eti/a0 el en7o2ue de o"timi1ai!n 4 automati1ai!n de
"roe+o+ ondue a re"lantear lo+ di+tinto+ re2uerimiento+ de lo+ u+uario+0
dado 2ue aumenta el nmero de ello+ 4 naen nue/o+ nee+idade+(
Ante+ de omen1ar el an8li+i+ de la "ro5lem8tia 2ue "er+i$ue e+te
"ro4eto0 +e de+ri5ir8 5re/emente la nue/a or$ani1ai!n de la em"re+a donde
+e im"lementar8 el +i+tema 4 la+ di+tinta+ 8rea+ on la+ uale+ interata(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
30/262
8
#.1.1 Or(%ni
-
7/17/2019 Trabajo de Base de Datos Para Tesis
31/262
9
Un detalle de e+trutura or$ani1aional de la em"re+a0 on n7a+i+ en el
8rea donde e+t8 u5iado el De"artamento de In7orm8tia0 lo mue+tra la Fi$(NK9(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
32/262
10
8i(.1 Di%(r%&% or(%ni
-
7/17/2019 Trabajo de Base de Datos Para Tesis
33/262
#.1.2 Si"t&% d Contro$ d In!nt%rio
&ara 7ailitar la om"ren+i!n al letor +o5re la "ro5lem8tia a re+ol/er e+
nee+ario de+ri5ir tanto0 la +ituai!n atual de la em"re+a0 omo lo+
"roedimiento+ 2ue +e e%eutan "ara el re$i+tro de e2ui"o+ al in/entario(
F%ord Sea7ood C3ile "o+ee una $ran antidad de om"utadora+ on
di7erente+ +o7tBare in+talado+ en ello+( Lo+ &C e+t8n di+tri5uido+ en di7erente+
+eione+ 4 loaione+0 omo Centro+ de Culti/o0 o7iina+0 la5oratorio+0 et(0 4
"ueden e+tar de+tinado+ a un de"artamento "ara determinada+ tarea+ 4
"o+een un u+uario re+"on+a5le de l(
Cada &C tiene ierta+ arater#+tia+ tnia+ 2ue e+ im"ortante tener en
uenta0 omo mara0 modelo0 ti"o 4 /eloidad del "roe+ador0 tama6o del di+o
duro0 antidad de memoria RAM0 nmero de +erie0 ltimo in/entario0 monitor0Mou+e0 telado0 +i+tema o"erati/o0 +o7tBare in+talado0 et(
&or otro lado0 toda+ lo+ &C "o+een en +u interior ierto nmero de
tar%eta+ interna+0 omo tar%eta+ de /ideo0 7a m!dem0 tar%eta de red0 multimedia0
et(0 ada una on +u+ "ro"ia+ arater#+tia+ tnia+ 2ue e+ on/eniente
ontrolar 4 mantener(
Adem8+ de om"utadore+0 F%ord Sea7ood C3ile uenta on *alan1a+
"ara el "e+a%e de Salmone+0 di+"o+iti/o+ "eri7rio+0 omo im"re+ora+
in4ei!n de tinta0 l8+er0 matri1 de "unto0 eti2uetadora+0 +anner0 U&S0 et(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
34/262
F%ord Sea7ood C3ile uenta tam5in on una /ariedad de a"liaione+ de
+o7tBare0 lo+ uale+ "ueden e+tar in+talado+ en al$una+ om"utadora+ "ara ladi+"oni5ilidad de u+uario+0 o uando ello+ lo +oliiten( E+to+ +o7tBare tienen +u+
"ro"ia+ arater#+tia+ omo om"a6#a0 nom5re del +o7tBare0 ate$or#a SO0
"roe+ador de teto0 len$ua%e de "ro$ramai!n0 et(0 /er+ione+ di+"oni5le+0
re2ui+ito+ tnio+ del om"utador donde de5e in+talar+e0 nmero de lienia+0
et(
Finalmente tanto la+ om"utadora+ omo "eri7rio+0 "ueden +er
en/iado+ a re"arar +i +e enuentran en mal e+tado0 dado+ de 5a%a0 o "ueden
+u7rir una manteni!n "re/enti/a on el 7in de e/itar 7alla+( Tam5in un
om"utador "uede +er am5iado de lu$ar0 o +e "ueden am5iar +u+
om"onente+ interno+ o lo+ "eri7rio+ 2ue tiene a+oiado0 o in+talar nue/o+
om"onente+(Atualmente el "roedimiento de in$re+o0 modi7iai!n 4 atuali1ai!n de
e2ui"o+ 4 di+"o+iti/o+0 e+ lle/ado a a5o "or el 8rea IT de la em"re+a( E+to +e
reali1a mediante "lanilla+ de Eel0 donde +e re$i+tran lo+ om"utadore+ 4 +u+
arater#+tia+ m8+ rele/ante+0 tanto de &uerto Montt0 omo de C3on3i( Se
re$i+tran adem8+ lo+ mo/imiento+ de e2ui"o+ entre di+tinto+ de"artamento+ 4
loaione+0 e2ui"o+ 2ue +e enuentran di+"oni5le+ "ara +u rea+i$nai!n0
e2ui"o+ 2ue +er8n dado+ de 5a%a0 5alan1a+ 4 eti2uetadora+ "erteneiente+ a la
&lanta de &roe+amiento 4 7inalmente di+"o+iti/o+ de omuniai!n( Con
re+"eto a "lane+ de Internet0 +e re$i+tra tam5in mediante "lanilla+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
35/262
eletr!nia+ toda la on7i$urai!n de lo+ "lane+ de Internet 2ue "o+een lo+
u+uario+( Re7erente al So7tBare0 +e re$i+tran lo+ "ro$rama+ ad2uirido+ 4 +u+re+"eti/a+ lienia+(
Al in$re+ar un e2ui"o nue/o +e de5en anotar toda+ +u+ arater#+tia+0
atuali1ar la "lanilla onerniente al me+ 4 en/iar una o"ia al de"artamento de
onta5ilidad0 de"artamento en el ual0 +e mane%a todo el ati/o 7i%o "ara +u
atuali1ai!n( Se re"ite el "roedimiento0 di7iriendo en al$uno+ a+o+0 "ara el
tra+lado0 eliminai!n de un e2ui"o o di+"o+iti/o(
En relai!n a lo+ in7orme+0 +to+ +on remitido+ a %e7atura del
de"artamento 4 Gerenia0 en 7orma men+ual a tra/+ de orreo eletr!nio0
"ara +u onoimiento(
#.2 E"tudio d 8%ctibi$id%d
En e+te tiem"o0 la em"re+a no uenta on un +i+tema 2ue "ermita
ontrolar +u in/entario 2ue on7orman la "lata7orma om"utaional(
&or lo e"re+ado en +eione+ anteriore+0 e+ nee+ario la on+trui!n
de un +i+tema 2ue "ermita o"timi1ar el ae+o a la in7ormai!n de lo+ e2ui"o+
en 7orma r8"ida0 e7iiente 4 +o5retodo on in7ormai!n reiente(
La idea "rini"al de e+ta +ei!n e+ anali1ar la 7ati5ilidad de lle/ar a
a5o el de+arrollo de un Si+tema de Control de In/entario0 e/aluando o+to
-
7/17/2019 Trabajo de Base de Datos Para Tesis
36/262
/er+u+ 5ene7iio0 omo tam5in0 "re+entar do+ di7erente+ e+enario+ en la
em"re+aQ una +ituai!n on el "ro4eto 4 otra +in "ro4eto(El De"artamento de In7orm8tia de F%ord Sea7ood C3ile0 uenta on una
tenolo$#a de "unta "ara +u $e+ti!n( Ei+te una +ala de Ser/idore+0 ada uno
on una 7uni!n e+"e#7ia0 e%eui!n de +i+tema+ de $e+ti!n0 admini+trai!n de
+i+tema+ de "e+a%e en "lanta de "roe+amiento0 +er/idore+ de+tinado+ a la
omuniai!n de dato+0 +er/idor de "rue5a+0 "or menionar al$una+(
Con re+"eto al +o7tBare0 la em"re+a 3a ad2uirido "ro$rama+ "ara el
7unionamiento de +u red om"utaional0 +i+tema+ o"erati/o+0 3erramienta+
"ara el "roe+amiento de teto+0 on +u+ re+"eti/o lieniamiento( En e+te
+entido0 4 de+de el "unto de /i+ta in7orm8tio0 lo+ reur+o+ ei+tente+0 no +on
un "ro5lema a la 3ora de rear nue/o+ "ro4eto+(
En /i+ta de tale+ $arant#a+0 e+ totalmente 7ati5le "ro"oner un nue/o"ro4eto +o5re todo0 +i +u o5%eti/o 7undamental e+ maimi1ar la+ 7lu%o+ de
in7ormai!n(
#.# D,inicin d $% So$ucin
Con+iderando todo un an8li+i+ "re/io0 e+ im"ortante rear un +i+tema 2ue
a"unte a automati1ar el "roe+o de ontrol de in/entario de e2ui"o+ 4 +o7tBare
de la em"re+a0 2ue "ermita aeder a in7ormai!n m8+ reiente(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
37/262
La +olui!n "ro"ue+ta e+ un Si+tema de Control de In/entario de
So7tBare 4 HardBare0 orientada a *a+e de dato+ 4 5a+ada en la ar2uiteturaCliente , Ser/idor0 la ual +e on+truir8 +o5re una "lata7orma WindoB+ NTQ
S45a+e0 omo Ge+tor de *a+e de Dato+Q 4 la "ro$ramai!n del Cliente a
ar$o de la 3erramienta de "ro$ramai!n &oBer*uilder /er+i!n @(:(
#.' ;u"ti,ic%cin
En la atualidad0 el De"artamento de In7orm8tia de F%ord Sea7ood C3ile0
e+t8 de+arrollando una +erie de "ro4eto+ e im"lementando nue/a+ tenolo$#a+
de in7ormai!n0 on el "rini"al o5%eti/o de o"timi1ar la+ omuniaione+
interde"artamentale+ 4 el 3aer m8+ e"edito el ae+o a la in7ormai!n(
Con e+ta "ol#tia +e 3ae ada /e1 m8+ "rei+o mantener toda la
in7ormai!n0 ordenada0 on7ia5le0 on+i+tente 4 al alane de toda+ la+
"er+ona+ 2ue inte$ran la em"re+a( E+ "or e+o 2ue nae la nee+idad de rear
un Si+tema de Control de In/entario HardBare 4 So7tBare0 "ue+ "ermitir8
onoer la in7ormai!n re7erente a todo+ lo+ e2ui"o+ 4 "ro$rama+ ei+tente+ en
la em"re+a "or ual2uier em"leado de +ta0 omo tam5in el +o7tBare 4
lieniamiento 2ue ella "o+ee( El De"artamento de In7orm8tia atualmente
lle/a e+ta in7ormai!n mediante "lanilla+ eletr!nia+0 +iendo el 8rea de
3ardBare el enar$ado de reo"ilar la in7ormai!n 4 $enerar lo+ in7orme+ en el
momento 2ue +on +oliitado+0 dado e+ta +ituai!n0 el u+uario 7inal 2ue /a a dar
-
7/17/2019 Trabajo de Base de Datos Para Tesis
38/262
u+o de e+a in7ormai!n de5er8 e+"erar 3a+ta 2ue lo+ dato+ e+tn a +u
di+"o+ii!n0 lo 2ue im"lia una "rdida de tiem"o 4 una en$orro+a atuali1ai!nde lo+ dato+(
La im"lementai!n de e+te +i+tema "ermitir8 no +!lo a"o4ar al 8rea de
3ardBare del De"artamento de Com"utai!n en el ontrol de +u+ e2ui"o+ 4
"ro$rama+0 +i no tam5in al 8rea &rodui!n on el ontrol +u+ *alan1a+ de
&e+a%e 4 eti2uetadora+ 4 al 8rea de Conta5ilidad en +u+ re$i+tro+ de ati/o 7i%o(
#.* D$i&it%cion"
El "roe+o de Seminario de Titulai!n0 donde el Si+tema de Control de
In/entario HardBare 4 So7tBare e+ "arte0 u5rir8 la+ eta"a+ de di+e6o L!$io 4
F#+io 3a+ta la im"lementai!n del "ro4eto( &ue+to 2ue la reo"ilai!n 4tratamiento de lo+ dato+ +on tarea+ 2ue reali1a el 8rea de HardBare0 la
on/er+i!n de lo+ dato+ 4 la ar$a de lo+ mi+mo+ no lo+ u5rir8 e+te "ro4eto0
"or +er +te la "rimera alternati/a automati1ada de e+ta "ro5lem8tia( Tam5in
a5e +e6alar0 2ue en "rimera in+tania0 e+ el 8rea de HardBare el enar$ado de
introduir la in7ormai!n a la 5a+e de dato+0 +u mantenimiento 4 "o+terior
atuali1ai!n( &o+teriormente +e 3a5ilitar8n m!dulo+ de in$re+o de dato+ "ara
a2uello+ t!"io+ donde +e 3ae nee+ario 2ue el u+uario e7ete el in$re+o(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
39/262
El Si+tema ontrolar8 +!lo lo+ di+"o+iti/o+ 2ue +on nee+ario+ de +er
in/entariado+0 o5/iando a a2uello+ 2ue +u "artii"ai!n en el "roe+o e+ menoro 2ue +u o+to no amerita re7le%arlo(
M8+ adelante0 +e im"lementar8 un m!dulo de +er/iio+0 2ue "ermita
a$re$ar al 8rea de Comuniaione+ 4 tele7on#a0 de manera tal 2ue +e "ueda
on+ultar 2ue +er/iio tiene a+oiado una "er+ona 2ue "ertenee a la em"re+a(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
40/262
'. METODO LOGA
'.1 Mtodo$o()% Si"t&% Contro$ d In!nt%rio
Entre la+ metodolo$#a+ ei+tente+0 +e enuentran /ario+ ti"o+ omo "or
e%em"lo0 al$una+ orientada+ a Dato+ 4 otra+ de+tinada+ a lo+ &roe+o+( De5ido
a 2ue el Si+tema de Control de In/entario HardBare 4 So7tBare "o+ee un "er7il
in7orm8tio orientado a la+ *a+e de Dato+0 5a%o una ar2uitetura Cliente ,
Ser/idor0 +e o"t! "or utili1ar una metodolo$#a orientada a lo+ Dato+0 omo e+ la
Metodolo$#a "ro"ue+ta "or T3oma+ Connoll4 2ue lle/a "or t#tulo Cilo de Vida
de una *a+e de Dato+ Connoll49( Aun2ue la ma4or#a de la+ metodolo$#a+
tienen al$una+ eta"a+ o +eione+ en omn0 omo la+ +eione+ donde +e
re7ieren al e+tudio de 7ati5ilidad tnia0 im"lementai!n 4 "ue+ta en mar3a0
la di7erenia la+ maran la+ +eione+ donde +e "er7ila el di+e6o de la *a+e de
Dato+(
E+ta metodolo$#a +e om"one de /aria+ eta"a+0 donde de+ri5e "a+o a
"a+o0 de+de la "lani7iai!n de la *a+e de Dato+ 3a+ta la im"lementai!n de la
mi+ma0 e+ta eta"a+ +e detallan a ontinuai!n'
-
7/17/2019 Trabajo de Base de Datos Para Tesis
41/262
'.1.1 P$%ni,ic%cin d$ Di"o d $% 3%" d D%to".
E+ta eta"a ontem"la un e+tudio de "laneai!n del tra5a%o0 lo+ reur+o+
on 2ue +e uenta "ara de+arrollar el "ro4eto 4 la 7ati5ilidad eon!mia "ara
lle/arlo a a5o(
'.1.2 D,inicin d$ Si"t&%.
En e+ta +ei!n de la metodolo$#a0 +e de7ine "rini"almente el 8m5ito del
"ro4eto 4 interrelai!n on la+ otra+ 8rea+ de la om"a6#a0 en lo 2ue +e re7iere
al 7lu%o de in7ormai!n on la 2ue el +i+tema tendr8 2ue "roe+ar 4 entre$ar(
'.1.# An/$i"i" Rco6i$%cin d R0uri&into".
En e+ta eta"a +e lle/ar8n a a5o ati/idade+ omo entre/i+ta+ on lo+
u+uario+ 7inale+ "ara 7i%ar o5%eti/o+( Dado 2ue el Si+tema de Control In/entario
HardBare 4 So7tBare +er8 de+arrollado e im"lementado +e$n lo+ o5%eti/o+ 4
meta+ 7i%ada+ "or el 8rea de HardBare de la em"re+a0 la mi+ma a la 2ue
"ertenee el alumno0 +!lo +e e+ta5leer8n /i+ta+ 4 re"orte+ del +i+tema en
on%unto on lo+ u+uario+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
42/262
'.1.' Di"o d $% 3%" d D%to".
E+ta +ei!n +e e+ta5leen lo+ t!"io+ relaionado+ on el di+e6o
"ro"iamente tal de la 5a+e de dato+0 a5arando el Di+e6o de *a+e de Dato+
Cone"tual0 Di+e6o L!$io 3a+ta el Di+e6o F#+io0 la+ uale+ +e e"lian a
ontinuai!n'
'.1.'.1 Di"o d 3%" d D%to" Conc6tu%$.
*8+iamente en e+ta eta"a +e e+"ei7ian la+ entidade+ 2ue "artii"ar8n
en el "roe+o 4 la 7orma en omo +e relaionan0 +e6alando laramente0 lo+
atri5uto+ 2ue om"onen ada una de la+ entidade+( En "rimera in+tania0 +e
reali1an lo+ "rimero+ dia$rama+ de 7lu%o0 re7le%ando la+ entidade+ 4 +u+relaione+0 adem8+ de +u re+"eti/a doumentai!n detallando entre otro+
a+"eto+0 el ti"o de entidad0 ti"o de relai!n0 ardinalidad0 et(0 de manera tal0
2ue "ermitan /eri7iar 4 mantener la alidad de lo+ dato+ o utili1arla+ omo
re$la+ de atuali1ai!n( Al onluir e+ta eta"a0 +e e+tar#a en ondiione+ de
"re+entar un Dia$rama EntidadRelai!n0 4a 2ue0 a medida 2ue +e /a4a
a/an1ando en la+ eta"a+0 "ueda +er me%orado( Adem8+ de e+"ei7iar la+ /i+ta+
2ue tendr8n lo+ u+uario+ 7inale+ 4 un "rimer an8li+i+ de la Pri&%r = 4
A$trn%ti! = de ada entidad(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
43/262
'.1.'.2 Di"o d 3%" d D%to" L(ico.
Lo+ o5%eti/o+ 2ue +e e+"eran al 7inali1ar e+ta eta"a +on la+ de
on7eionar 4 /alidar el modelo de dato+ l!$io +e$n lo+ re2uerimiento+ de
ada u+uario 4 la on+trui!n de un modelo l!$io $lo5al( Tal omo +e indi!
en la eta"a anterior0 en e+ta +ei!n +e de5e re"a+ar 4 3e2uear el modelo
one"tual0 "ara lue$o tra+"a+arlo al modelo l!$io loal( Como "unto+ a
alan1ar "or e+ta +ei!n +e enuentra la m8+ im"ortante0 la de di+e6ar el
Mod$o E@R 4 entre otra+ la+ de0 eliminar la+ relaione+ mu3o+amu3o+0
ternaria+ 4 la+ relaione+ reur+i/a+0 eliminar lo+ atri5uto+ multi/al!rio+0
reeaminar la+ relaione+ unoauno( Se e+ta5leer8n la+ relaione+ 4 +u+ ti"o+
de e+2uema+0 la+ relaione+ "adre3i%o0 la identi7iai!n de 8orin( =0 "ara
2ue "o+teriormente +e /eri7iar8 el modelo em"leando Normali1ai!n la ual
anali1a lo+ $ru"o+ de atri5uto+ de ada relai!n( El o5%eti/o 2ue +e "er+i$ue on
la normali1ai!n e+ o7reer un mtodo 2ue "ermita minimi1ar el nmero de
"o+i5le+ anomal#a+ de in+eri!n0 5orrado0 atuali1ai!n0 et( 2ue "ueda
"re+entar el modelo 4 on+ta de la+ +i$uiente+ eta"a+'
&rimera Forma Normal 9FN
Se$unda Forma Normal -FN
Terera Forma Normal
-
7/17/2019 Trabajo de Base de Datos Para Tesis
44/262
En teor#a0 en el "roe+o de normali1ai!n +e de5er#an um"lir en +u
totalidad la+ eta"a+0 en la "r8tia +!lo +e um"len la tre+ "rimera+0 "ue+to 2ue0lo 2ue +e 2uiere on+e$uir e+ la +e$uridad de la inon+i+tenia de la *a+e de
Dato+0 la ual +e lo$rar8 on e+ta+ eta"a+(
'.1.'.# Di"o d 3%" d D%to" 8)"ico.
La+ aione+ a +e$uir en e+te "unto de la metodolo$#a0 e+ el tra+"a+o del
Modelo L!$io Glo5al0 de+rito en la eta"a anterior0 "ara el Si+tema de
Admini+trai!n de *a+e de Dato+0 di+e6ando la+ relaione+ 5a+e+ 4 la+
re+triione+( Adem8+ de anali1ar la re"re+entai!n 7#+ia0 en lo 2ue +e re7iere a
la +elei!n de la or$ani1ai!n de lo+ ar3i/o+0 a la a"liai!n de la de
normali1ai!n( Di+e6ar lo+ meani+mo+ de +e$uridad del +i+tema0 /i+ta+ de
u+uario+ 4 de7inir la+ re$la+ de ae+o0 et(
'.1.* S$ccin d$ Si"t&% d Ad&ini"tr%cin d 3%" d D%to".
En el onteto del Si+tema Control In/entario HardBare 4 So7tBare0 no +e
u5rir8 e+ta eta"a0 "or +er anali1ada en la+ anteriore+ eta"a+ en el Modelo
Cone"tual 4 Di+e6o L!$io(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
45/262
'.1.+ Di"o d $% A6$ic%cin.
Con+i+te en el di+e6o de la a"liai!n Cliente0 la inter7a1 de u+uario0 4
la de7inii!n de al$uno+ "roedimiento+ 2ue e%eutar8 el Cliente durante el
"roe+o( Si$uiendo una de la+ norma+ 58+ia+ de todo de+arrollo de +i+tema+0
lo 2ue +e 2uiere o5tener en e+ta +ei!n0 e+ oultar toda la om"le%idad al
u+uario 7inal di+e6ando un +i+tema ami+to+o0 de manera 2ue la a"tura 4 la
on+ulta de dato+ no +ea un "roe+o tedio+o(
'.1.- Prototi6o d$ Si"t&%.
Mediante un "rototi"o0 "ermite +imular la "re+entai!n del Si+tema 7inal(
Adem8+ de "ermitir /i+uali1ar errore+ de "roedimiento+ o 5ien la nee+idad dea$re$ar al$n "roedimiento al +i+tema0 omo "or e%em"lo0 mtodo+ de
5+2ueda0 a4uda en l#nea entre otra+(
'.1. I&6$&nt%cin d$ Si"t&%.
In+talai!n de la+ *a+e+ de Dato+ en el Ser/idor4 la A"liai!n en la+
m82uina+ Cliente+0 adem8+ de on7i$urar el ori$en de dato+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
46/262
'.1.4 Con!r"in d D%to".
E+te "unto +e re7iere al tra+"a+o de dato+ de+de un +i+tema ei+tente al
nue/o +i+tema0 o de+de otra 7uente de dato+(
'.1.15 Prub% d$ Si"t&%.
Tiene "or o5%eto de"urar el +i+tema en uanto a lo+ "o+i5le+ errore+ 2ue
"uedan +ur$ir en e+ta eta"a( Ca5e +e6alar0 2ue lo+ errore+ a de"urar +on +!lo
a2uello+ 2ue a7etan a la e%eui!n del "ro$rama( Generalmente +e "rue5a la
on+i+tenia de lo+ dato+0 el a+"eto de onurrenia 4 la 2ue lo+ dato+
a"turado+ +ean /8lido+(
'.1.11 M%ntni&into O6r%cion%$.
Se re7iere a un 3e2ueo $eneral 2ue +e reali1a de+"u+ de 3a5er
om"letado la eta"a de in+talai!n del Si+tema "ro"iamente tal( Tam5in e+
reomenda5le0 a+i+tir a lo+ u+uario+ en el mane%o de "ro$rama0 lo$rando la
interai!n u+uarioa"liai!n0 "ara minimi1ar lo+ errore+ de a"tura 4
reo"ilai!n de in7ormai!n(
A ontinuai!n0 en la Fi$( NK- +e mue+tra el dia$rama del ilo de /ida
de 5a+e de dato+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
47/262
P$%ni,ic%cin
D,inicin d$ Si"t&%
An/$i"i" Rco$ccin dR0uri&into"
Di"o
A6$ic%cin
Di"oConc6tu%$
Di"o
L(ico
S$ccin
D3MS
Di"o
8)"ico
Prototi6o
I&6$&nt%cin
Con!r"in
Prub%"
M%ntncin
8i(. N2. 8%"" d $% &todo$o()% BCic$o d 9id% d 3%" dD%to"
-
7/17/2019 Trabajo de Base de Datos Para Tesis
48/262
*. RECURSOS
F%ord Sea7ood C3ile uenta on una red om"utaional on+truida 5a%o
tenolo$#a NT0 donde en +u+ Ser/idore+0 tienen in+talado el Si+tema O"erati/o
de red Miro+o7t WindoB+ NT 4 la ma4or#a de la+ e+taione+ de tra5a%o0
on7i$urada+ on Miro+o7t WindoB+ : 4 otra+ on WindoB+ =( Adem8+ toda+
la+ m82uina+ "erteneiente+ a la red um"len on ree+ lo+ re2ui+ito+ 2ue
re2uieren lo+ +i+tema+ o"erati/o+ ei+tente+(
En la atualidad +e e+t8 inor"orando a la red om"utaional0 la
"lata7orma WindoB+ -... Ser/er0 ei+tente de+de 4a en al$uno+ +er/idore+0 4
WindoB+ -... &ro7e++ional0 en e+taione+ de tra5a%o(
M8+ adelante +e /er8 on m8+ detalle el +o7tBare 4 3ardBare de laom"a6#a(
*.1 So,t%r
*8+iamente0 el Di+e6o e Im"lementai!n del Si+tema de Control de
HardBare 4 So7tBare utili1ar8 la+ 3erramienta+ ei+tente+ en la em"re+a0
de5ido a una 7uerte in/er+i!n reali1ada 3ae al$n tiem"o atr8+0 "en+ada en
una nia "lata7orma de de+arrollo 2ue "ermita la 78il admini+trai!n 4
manteni!n de lo+ +i+tema+ ei+tente+0 omo tam5in0 en la a"aitai!n 4
-
7/17/2019 Trabajo de Base de Datos Para Tesis
49/262
onoimiento+ ad2uirido+ "or el 8rea de De+arrollo( Ha4 2ue a$re$ar0 2ue
ei+ten +i+tema+ de+arrollado+ on la+ mi+ma+ 3erramienta+ lo 2ue "ermitir#aen un 7uturo "oder reali1ar una interai!n entre ello+0 entr8ndo+e en lo+
o5%eti/o+ 4 meta+ 2ue ten$an en omune+ di3o+ +i+tema+(
*.1.1 So,t%r n Sr!idor
El +o7tBare a utili1ar en el Ser/idor "ara el de+arrollo del "ro4eto +e
"re+enta a ontinuai!n'
Si+tema O"erati/o ' Miro+o7t WindoB+ NT >(.(
Ser/ie &aP in+talado ' Ser/ie &aP @a
Controladore+ OD*C
Ti"o de In+talai!n ' Miem5ro del Dominio Ge+tor de *a+e de Dato+ D*MS ' S45a+e Ver+i!n 99(:(
*.1.2 So,t%r D"%rro$$o d$ Procto
El +o7tBare a utili1ar en el e2ui"o Cliente "ara el de+arrollo del "ro4eto
+e "re+enta a ontinuai!n'
Si+tema O"erati/o ' Miro+o7t WindoB+ =(
Herramienta de modelamiento ' &oBer De+i$ner0 Suite Datar2uite3
/er+i!n @(9
-
7/17/2019 Trabajo de Base de Datos Para Tesis
50/262
Herramienta de &ro$ramai!n ' &oBer *uilder /er+i!n @(:
Herramienta de Dia$ramai!n ' Miro+o7t Vi+io-...
*.1.# So,t%r U"u%rio C$int
Lo+ re2uerimiento+ de +o7tBare 2ue +e nee+itar8n "ara e%eutar el
Si+tema de Control de In/entario en una e+tai!n de tra5a%o0 e+t8n re$ido+ +!lo
"or el +i+tema o"erati/o 2ue +e e%euta en la e+tai!n de tra5a%o0 2ue a
ontinuai!n +e detallan'
Miro+o7t WindoB+ :0 Miro+o7t WindoB+ = o Miro+o7t WindoB+-...
&ro7e++ional
O"en Client S45a+e0 en e+taione+ de tra5a%o donde e+ nee+ario(
*.2 %rd%r
Se de7ine lo+ re2uerimiento+ de 3ardBare re7erente+ al Ser/idor en
donde +e montar8 la *a+e de Dato+ del Si+tema0 HardBare donde +e de+arrolla
la a"liai!n0 4 "or ltimo el HardBare de la e+tai!n de tra5a%o del u+uario del
+i+tema(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
51/262
*.2.1 %rd%r Sr!idor
La+ arater#+tia+ de 3ardBare del Ser/idor0 +e detallan a ontinuai!n'
E2ui"o Com"a20 modelo &roliant =..(
Memoria Ram de :9- M*(
&roe+ador &entium III @.. M31
< di+o+ duro+ de G*( ada uno(
Atualmente en la em"re+a +e uenta on do+ lienia+ del Ge+tor de
*a+e de Dato+ S45a+e(
*.2.2 %rd%r D"%rro$$o d$ Procto.
&ara el de+arrollo del "ro4eto +e utili1ar8 un e2ui"o on la+ +i$uiente+
arater#+tia+'
Com"utador Aer0 modelo Aer&oBer >>..(
Memoria Ram de 9-= M*(
&roe+ador &entium III de @:. M31(
9. G*( en di+o duro(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
52/262
*.2.# %rd%r U"u%rio C$int
El 3ardBare re2uerido "ara la im"lementai!n del +i+tema e+t8 re$ido
"or la+ 3erramienta+ de de+arrollo menionada+ anteriormente( El e+t8ndar de
3ardBare ei+tente en la em"re+a0 +on m82uina+ on la+ +i$uiente+
arater#+tia+'
Memoria ' @> M*( en memoria RAM , -:@ M*( en memoria
RAM
&roe+ador ' &entium II >:. M31 , &entium IV 9(: M31
E+"aio en Di+o Duro ' 9. G* , >. G*
Si+tema O"erati/o ' Miro+o7t WindoB+ :0 Miro+o7t WindoB+ = 4
Miro+o7t WindoB+ -... &ro7e++ional
Ca5e de+taar 2ue lo+ re2uerimiento+ de 3ardBare e+"ei7iado+ "or la+
3erramienta+0 tanto en el de+arrollo omo la im"lementai!n +on u5ierta+ on
ree+ "or lo+ di+"o+iti/o+ on 2ue atualmente uenta F%ord Sea7ood C3ile(
&ara dar una "er+"eti/a $lo5al de la "lata7orma de om"utaional de la
em"re+a0 en la Fi$( NK< 4 Fi$( NK> +e mue+tran lo+ dia$rama+ de la om"a6#a 4
de+de la "er+"eti/a del Si+tema de Control de In/entario re+"eti/amente(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
53/262
8i(. N# Ar0uitctur% d Rd 8jord S%,ood CFi$.
31
-
7/17/2019 Trabajo de Base de Datos Para Tesis
54/262
8i(. N' Ar0uitctur% d Rd 6%r% $ Si"t&% d contro$ d In!nt%rio
32
-
7/17/2019 Trabajo de Base de Datos Para Tesis
55/262
33
+. DE8INICION SISTEMA CONTROL DE IN9ENT ARI O
A ontar de e+te a"#tulo0 +e de+ri5ir8n en 7orma m8+ detallada0
tenindo+e omo re7erenia la metodolo$#a e"liada en el a"#tulo
-
7/17/2019 Trabajo de Base de Datos Para Tesis
56/262
34
IN8ORMATICA
D6%rt%&nto
Si"t&%"
IT Purto Montt
IT CFoncFi
Grnci%
Cont%bi$id%d
;,%tur%"
Ad&ini"tr%ti!%"
AM3ITOSISTEMA
ADMINISTRACION
Produccin
Cntro" d Cu$ti!o
8i(. N* A$c%nc Si"t&% d Contro$ d In!nt%rio
-
7/17/2019 Trabajo de Base de Datos Para Tesis
57/262
+.1 9i"t%" d U"u%rio
Una /i+ta "uede de7inir+e omo una manera alternati/a de o5+er/ar lo+
dato+ en una o m8+ ta5la+ de un +i+tema( Ya 2ue un +i+tema0 "uede +er
utili1ado "or di+tinta+ "er+ona+0 on di+tinto+ re2uerimiento+ de in7ormai!n0 el
di+e6ador de7ine /i+ta+ de u+uario+ "ara 7ailitar la o5teni!n de lo+ dato+ "ara
+u tratamiento0 omo tam5in "ara "rote$erlo+(
La Fi$( NK@0 mue+tra la+ /i+ta+ de u+uario0 2ue +e utili1an en el Si+tema
de Control de In/entario(
;,%tur%"
Ad&ini"tr%ti!%"
Ad&ini"tr%dorSi"t&%
Grnci%
IT
8i(. N+ 9i"t%" d U"u%rio" Si"t&% Contro$ d In!nt%rio
-
7/17/2019 Trabajo de Base de Datos Para Tesis
58/262
-. RECOLECCION ? ANALISIS DE REUERIMIENT OS
El an8li+i+ 4 reolei!n de lo+ re2uerimiento+ e+ "arte 7undamental al
momento de reali1ar un 5uen di+e6o( Generalmente0 en la 7a+e de an8li+i+ +e
tra5a%a on u+uario+ "ara onoer 4 e+"ei7iar lo+ re2uerimiento+ del +i+tema(
Durante e+ta eta"a +e de+arrollan "rototi"o+ de la inter7a1 del u+uario a+# omo
om"letar lo+ modelo+ l!$io+(
Ante+ de omen1ar el di+e6o e+ im"ortante tener 5ien laro+ lo+
o5%eti/o+ 2ue +e 2uieren alan1ar0 aun2ue "are1a un a+unto intuiti/o0 mu3a+
/ee+ lo+ di+e6adore+ omien1an a odi7iar ante+ de de7inir lo+
re2uerimiento+(
En lo+ re2uerimiento+ de5en e+tar identi7iada+ toda+ la+ re$la+im"ortante+0 entrada+ 4 +alida+ del +i+tema e inluir la+ inter7a+e+ de u+uario+(
Adem8+ de inluir doumento+ 2ue "artii"ar8n en el "roe+o0 e+to+ de5en
e"re+ar lo 2ue el +i+tema de5e 3aer0 no omo +e on+i$ue(
Ei+ten di/er+a+ tnia+ "ara la reolei!n de re2uerimiento+0 al$una+ de
ella+ +e li+tan a ontinuai!n'
Eamen de Doumento+
Su"er/i+i!n de O"eraione+
In/e+ti$ai!n
Entre/i+ta a "er+ona+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
59/262
-.1 E7%&n d Docu&nto"
La idea "rini"al de e+ta tnia e+ anali1ar todo+ lo+ doumento+ 2ue
+on la materia "rima del +i+tema entrada+0 lo+ 2ue "artii"an en el "roe+o 4
lo+ 2ue $eneran la+ +alida+ in7orme+(
*8+iamente "ara el "roe+o de toma de re2uerimiento+ "ara el Si+tema
de Control de In/entario0 +e anali1aron la+ "lanilla+ de Cata+tro de In/entario
Men+ual0 adem8+ de lo+ doumento+ de Lieniamiento de So7tBare0 Contrato+
de Ae+o a Internet0 entre otro+(
-.2 Entr!i"t%" % U"u%rio"
E+ta tnia 3ae re7erenia a la entre/i+ta a lo+ u+uario+ in/olurado+en el +i+tema direta o indiretamente0 $eneralmente a tra/+ de una "auta
di+e6ada "or el "ro$ramador 4 una arta de om"romi+o0 "ara la toma de
re2uerimiento+(
Ca5e +e6alar0 2ue la+ entre/i+ta+ reali1ada+ a lo+ u+uario+ a"untaron a
la+ e+"ei7iaione+ de la inter7a1 2ue de5#a tener la a"liai!n( E+to de5ido a
2ue el di+e6ador e+ "arte im"ortante en la toma de re2uerimiento+0 4a 2ue un
"roe+o de +u 8rea e+ la 2ue /a a +er automati1ada(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
60/262
Una /e1 7inali1ado el "roe+o de reolei!n de re2uerimiento+0 +e
onlu4e 2ue el de+arrollo del Si+tema de Control de In/entario de5e +ati+7aerlo+ +i$uiente+ o5%eti/o+'
9 Lle/ar a a5o on+ulta+ omo +toP de e2ui"o+
- Mantener In7ormai!n del e2ui"amiento HardBare 4 So7tBare de la
om"a6#a(
Emitir un ata+tro men+ual de e2ui"o+
: Admini+trar "lane+ 4 uenta+ de Internet 4 +u di+tri5ui!n
@ O"timi1ar la in7ormai!n onta5le
; Re7le%ar 7e3a+ de +ue+o+ ata+tr!7io+ de e+tado de e2ui"o+
= A"o4ar al 8rea de "rodui!n en el e+tado de *alan1a+ 4 eti2uetadora+(
StoP 4 e+tado de e+to+ e2ui"o+ indu+triale+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
61/262
. DISEHO DE LA 3ASE DE DATOS
En e+te a"#tulo +e de+ri5ir8n la+ di+tinta+ 7a+e+ de la metodolo$#a
Cilo de Vida de una *a+e de Dato+ de T3oma+ Connoll4 Connoll490
a"liado al +i+tema de Control de In/entario(
Ha4 di7erente+ ti"o+ de metodolo$#a+ ei+tente+ "ara de+arrollar el ilo
de /ida de un +i+tema0 de"endiendo del en7o2ue de 2uien e+ el enar$ado de
di+e6arlo( Ca5e +e6alar 2ue0 +e "uede "en+ar en on+iderar el em"leo de una
3erramienta de modelamiento durante el an8li+i+0 4a 2ue "uede a4udar a +er
m8+ e7iiente 4 +en+i5le a lo+ am5io+0 +ta+ inlu+o a4udan0 ori$inando la
doumentai!n de an8li+i+ 4 di+e6o(
A ontinuai!n +e mo+trar8n 4 e"liar8n la+ di+tinta+ 7a+e+ de lametodolo$#a a"liada+ al Si+tema de Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
62/262
.1 Di"o d$ Mod$o Conc6tu%$
Ha4 tre+ ti"o+ de di+e6o en el "roe+o de modelamiento de dato+'
Modelo+ Cone"tuale+0 Modelo+ L!$io+ 4 Modelo+ F#+io+( En la Fi$( NK ; +e
"uede a"reiar el "roe+o de modelamiento de dato+( Lo+ re2uerimiento+ de
dato+ on+titu4en "arte im"ortante a la 3ora de omen1ar el "roe+o de di+e6o0
4a 2ue +on la entrada "ara el di+e6o del Modelo Cone"tual(
REALIDAD
Re2uerimiento+
An/$i"i"
Di+e6o Cone"tual Modelo
Cone"tual
ESUEMA CONCEPTUAL
Di+e6o L!$ioModeloL!$io
ESUEMA LOGICO
Di+e6o F#+io
Modelo
F#+io
ESUEMA 8ISICO
Di"o
8i(. N- E"0u&% Proc"o d Di"o d un% 3%" d D%to".
-
7/17/2019 Trabajo de Base de Datos Para Tesis
63/262
El Modelo Cone"tual tiene omo entrada la e+"ei7iai!n de
re2uerimiento+ 4 +u re+ultado e+ el e+2uema one"tual de la 5a+e de dato+02ue e+ una de+ri"i!n de alto ni/el de la e+trutura de la 5a+e de dato+0
inde"endiente del +o7tBare 2ue +e utili1ar8 "ara mani"ularla(
Dentro del Modelo Cone"tual e+ nee+ario e+"ei7iar ierto+ a+"eto+0
omo "or e%em"lo' la identi7iai!n de Entidade+0 la+ re$la+ del Ne$oio0 la+
e+"ei7iaione+ de dato+ o lo+ item+ de dato+0 lo+ Dominio+ de Dato+ 4 "or
ltimo la e+"ei7iai!n de la+ Relaione+(
.1.1 Idnti,ic%cin d Entid%d".
&arte im"ortante del "roe+o de lle/ar la "ere"i!n de una +ituai!n del
mundo real "ro5lema a re+ol/er a un modelo in7orm8tio e+ la identi7iai!n dela+ di+tinta+ Entidade+ 2ue om"onen el Modelo Cone"tual( Ante+0 de5emo+
+a5er 2ue e+ una Entidad 4 uale+ +on +u+ arater#+tia+(
Una Entidad +e "uede de7inir omo un on%unto de "are+ atri5uto+/alor
onerniente+ a una mi+mo one"to(
De+"u+ de reali1ar un an8li+i+ de lo+ re2uerimiento+ 4 7i%ar lo+ o5%eti/o+
2ue el +i+tema de5e alan1ar0 +e identi7ian la+ entidade+ "ara "oder rear la+
relaione+ 2ue0 +e$n la+ meta+ "ro"ue+ta+0 de5en on+iderar+e "ara la
mani"ulai!n de lo+ dato+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
64/262
E+ im"ortante +e6alar0 2ue la de7inii!n de la+ Entidade+ e+ "roduto de
un ontinuo an8li+i+ de lo+ re2uerimiento+(Si$uiendo lo+ "roedimiento+ de la metodolo$#a a2u# utili1ada0 e+
im"ortante doumentar todo el "roe+o de di+e6o0 4a 2ue e+to "ermitir8 en el
7uturo +i +e a"lia una rein$enier#a +e ten$a ae+o a omo +e di+e6! el
+i+tema( La metodolo$#a +u$iere doumentar en una ta5la de+ri"ti/a0 lo
+i$uiente'
Nom5re de Entidad
De+ri"i!n
Alia+
Ourrenia
A ontinuai!n en la ta5la NK9 +e detallan la+ Entidade+ utili1ada+ en el
modelamiento de dato+ en el Si+tema de Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
65/262
T%b$% N1 Idnti,ic%cin d Entid%d" Si"t&% Contro$ d In!nt%rio.
Entid%d D"cri6cin A$i%" Ocurrnci%
E0ui6o" Entidad E2ui"o+ di+e6ada
"ara la de+ri"i!n de
om"utadore+ 4 e2ui"o+ 2ue
"erteneen a una em"re+a(
En la or$ani1ai!n
ei+ten di/er+o+ ti"o+
de e2ui"o+ tale+ omoQ
la"to"+0 om"utadore+0
+er/idore+0 im"re+ora+0
5alan1a+ 4
eti2uetadora+(
Pr"on%" Entidad &er+ona+ di+e6ada
"ara re$i+trar a lo+
re+"on+a5le+ de adaom"utador 4o di+"o+iti/o0
omo tam5in uenta+ de
Internet(
Una "er+ona "uede
tener uno o m8+
om"utadore+ a ar$o(
Intrnt Entidad Internet di+e6ada
"ara el re$i+tro de uenta+
Internet de una "er+ona 2ue
"ertenee a una em"re+a(
Una "er+ona "uede
tener m8+ de un
ontrato de Internet(
D6%rt%&nto Entidad De"artamento Una "er+ona "ertenee
43
-
7/17/2019 Trabajo de Base de Datos Para Tesis
66/262
di+e6ada "ara almaenar lo+
di+tinto+ de"artamento+ 2ueon7orman una em"re+a(
a un de"artamento de
la em"re+a(
3it/cor% Di+e6ada "ara re$i+trar la+
o"eraione+ e7etuada+ en la
e%eui!n del +i+tema "or
"arte de un u+uario
autentiado( E+ta Entidad e+
in3erente al +i+tema
Un u+uario "uede
e7etuar di/er+a+
o"eraione+ +o5re el
+i+tema(
Licnci%" Entidad Lienia+ di+e6ada
"ara re$i+trar la+ antidade+
de lienia 2ue tiene un
determinado +o7tBare omotam5in +u modo de
lieniamiento(
Un +o7tBare "uede
tener una o m8+
lienia+
Pro(r%&%" Di+e6ada "ara almaenar lo+
"ro$rama+ 2ue e+t8n
a+i$nado+ a una
om"utadora(
Un e2ui"o "uede tener
in+talado+ uno o m8+
+o7tBare0 "ero de5e
tener al meno+ uno(
44
-
7/17/2019 Trabajo de Base de Datos Para Tesis
67/262
E&6r"% Entidad Em"re+a di+e6ada
on el "ro"!+ito de 3aer 2ueel +i+tema +ea Multiem"re+a(
Tam5in +e %u+ti7ia +u di+e6o
4a 2ue F%ord Sea7ood C3ile
7u+iona do+ em"re+a+(
Una em"re+a "uede
e+tar di/idida en +u5em"re+a+( E+te a+o
e+ "artiular uando
ourren 7u+ione+(
Loc%cion" Entidad Loaione+ di+e6ada
"ara ti"i7iar la+ u5iaione+
de lo+ de"artamento+ de una
em"re+a(
Una em"re+a e+ta
on+tituida de di/er+a+
8rea+ en di+tinta+
u5iaione+(
I&6r"or%" Entidad Im"re+ora+ di+e6ada
"ara al5er$ar la+ im"re+ora+ o
eti2uetadora+ ei+tente+ enuna em"re+a(
Una "er+ona o
de"artamento "uede
e+tar a ar$o de unaim"re+ora o
eti2uetadora(
Mo!i&into" Entidad 2ue ontiene lo+
mo/imiento+ de om"utadore+
reali1ado+ durante el me+(
Uno o m8+
om"utadore+ "ueden
e"erimentar al$n ti"o
de mo/imiento al me+(
45
-
7/17/2019 Trabajo de Base de Datos Para Tesis
68/262
U"u%rio" Entidad U+uario+ di+e6ada
"ara un re$i+tro de "er+ona+autori1ada+ a tra5a%ar 4
on+ultar el Si+tema de
Control de In/entario( E+ta
entidad e+ in3erente al
+i+tema(
&ueden ei+tir uno o
m8+ u+uario+ 2ueadmini+tren el +i+tema(
3%cu6 Entidad *aPu" di+e6ada "ara
al5er$ar lo+ +ue+o+
re7erente+ a re+"aldo de dato+
del +i+tema0 e+ta entidad e+
in3erente al "roe+o(
Durante el ilo de /ida
del +i+tema "ueden
reali1ar+e /ario+
+ue+o+(
46
-
7/17/2019 Trabajo de Base de Datos Para Tesis
69/262
.1.2 Idnti,ic%cin d R$%cion"
Una /e1 identi7iada+ la+ Entidade+0 3a4 2ue "roeder a identi7iar la+
relaione+ entre ella+ 4 e+ta relai!n e+ una 7orma de re"re+entar la+ re$la+ del
+i+tema( Tra1ando una l#nea entre la+ Entidade+ +e mara la relai!n 4 +e
e+"ei7ia +u ti"o( Ei+ten nomenlatura+ e+"eialmente di+e6ada+ "ara
$ra7iar lo+ di7erente+ ti"o+ de relaione+(
A ontinuai!n en la ta5la NK- +e mue+tra la+ relaione+ entre la+
Entidade+( La ta5la mo+trar8 lo +i$uiente'
Ti"o de Entidad
Ti"o de Relai!n
De+ri"i!n
Ti"o de Entidad
Cardinalidad
Ei+tenia &artii"ai!n
47
-
7/17/2019 Trabajo de Base de Datos Para Tesis
70/262
T%b$% N2 Idnti,ic%cin d R$%cion".
Entid%d R$%cin D"cri6cin Entid%d C%rdin%$id%d E7i"t.
U"u%rio" Re$i+tra Re$i+tra la+
aione+ de un
u+uario del
+i+tema0 de+de
+u in$re+o a l(
3it/cor% 1 J N O J O
Re+"alda Identi7ia al
u+uario 2ue
reali1a el
"roe+o de
re+"aldo(
3%cu6 1 J N O J O
D6%rt%&n@
to"
Situada+ E+ta5lee la
u5iai!n de lo+
de"artamento+
Loc%cion" 1 J N M J M
Tra5a%an E+ta5lee lo+
miem5ro+ 2ue
"erteneen a un
de"artamento
Pr"on%" 1 J N M J M
48
-
7/17/2019 Trabajo de Base de Datos Para Tesis
71/262
E&6r"% Contrata E+ta5lee eltitular de la
uenta de
Internet
Intrnt 1 J N M J O
Se
Com"onen
E+ta5lee lo+
de"to+( Jue +e
om"onen la
em"re+a
D6%rt%@
&nto"
1 J N M J M
Pro(r%&%" tiene Identi7ia el ti"o
de
Lieniamiento
de un "ro$rama(
Licnci%" 1 J N M J M
E0ui6o" E%eutan Identi7ia el ti"o
de +o7tBare
in+talado en el
e2ui"o(
Pro(r%&%" N J N M J M
tienen E+ta5lee lo+
mo/imiento+ de
lo+ e2ui"o+ 4 +u
ori$en(
Mo!i&into" 1 J N M JO
49
-
7/17/2019 Trabajo de Base de Datos Para Tesis
72/262
Pr"on%" Utili1an Identi7ia el
u+uario a ar$ode una
im"re+ora(
I&6r"or%" 1 J N M JO
Aeden Identi7ia al
u+uario 2ue
"o+ee un
determinado
"lan de Internet
Intrnt 1 J N M J O
Son
Re+"on+a
5le+
Identi7ia al
re+"on+a5le de
uno o ma+
e2ui"o+(
E0ui6o" N J N M J M
50
-
7/17/2019 Trabajo de Base de Datos Para Tesis
73/262
.1.# Idnti,ic%cin A"oci%cin d Atributo" con Ti6o" Entid%d"
R$%cion".
El ti"o de dato+ en el "roe+o de modelamiento de dato+ e+ una "ie1a de
in7ormai!n 7undamental( &ue+to 2ue on ello+0 e+ "o+i5le e+"ei7iar 2ue ti"o
de in7ormai!n +e 2uiere almaenar en la+ entidade+( La ta5la NK< +e mue+tra
un detalle "or Entidad de ada atri5uto utili1ado(
La +i$uiente nomenlatura +er8 utili1ada "ara e+"ei7iar la+
arater#+tia+ 4 e+"ei7iaione+ de lo+ atri5uto+(
Nomenlatura'
R ' Re+trii!n
9D ' Valor "or de7eto
9N ' Valor NuloD ' Deri/ado
M ' Multi/al!rio+
C ' Com"ue+to
N ' No
S ' Si
La ta5la NK< no+ mue+tra el li+tado de atri5uto+ del +i+tema de ontrol de
in/entario(
51
-
7/17/2019 Trabajo de Base de Datos Para Tesis
74/262
T%b$% NK#J Idnti,ic%cin d %tributo" 6%r% $ Si"t&% Contro$ d
In!nt%rio.
CONCEPTOS 9ALOREntid%dR$%cin
Atributo" D"cri6cin Ti6o dd%to T%&%o
R 9D 9N D M C
3%cu6 7e3a5aP Fe3a 2ue +e
reali1an lo+
re+"aldo+(
Date N N N N N S
o5+5aP O5+er/aione+ del
re+"aldo(
Tet
-..
N N N N N N
3it/cor% 7e3ao"5it Fe3a 4 3ora en 2ue
+e reali1an lo+
o"eraione+(
Date
Time
N N N N N S
o"eraion5it E+"ei7ia el ti"o de
o"erai!n reali1ada(
Tet-. N N N N N S
o5+5it O5+er/aione+ de la
*it8ora(
Tet
-..
N N N N N N
E&6r"% rutem" Identi7iador nio
de ada em"re+a
Tet 9- N N N N N N
ra1onem" Giro Comerial de la
em"re+a
Tet -. N N S N N N
nom5reem" Nom5re Em"re+a Tet >. N N N N N N
52
-
7/17/2019 Trabajo de Base de Datos Para Tesis
75/262
direionem" Direi!n Em"re+a Tet >. N N S N N N
Controlem" Cam"o de ontrol *oolean N S N N N N
E0ui6o" odi$oe2ui C!di$o E2ui"o Tet 9- N N N N N N
+eriale2ui Nmero de +erie( Tet -. N N S N N N
ati/oe2ui C!di$o Ati/o Fi%o Tet 9. N N S N N N
marae2ui Mara del e2ui"o Tet -. N N N N N N
modeloe2ui Modelo del e2ui"o Tet
-
7/17/2019 Trabajo de Base de Datos Para Tesis
76/262
ti"oim" Ti"o de im"re+ora Tet 9: N N N N N N
e+tadoim" E+tado im"re+ora Tet 9: N N S N N N
ontrolim" Cam"o de Control *oolean N N N N N N
ar$aim" Ti"o de ar$a de la
im"re+ora(
Tet 9: N N S N N N
Licnci%" odi$oli C!di$o Lienia Smallint N N N N N N
antidadli Cantidad de lienia Numeri
>
N N N N N N
ti"oli Ti"o de
Lieniamiento
Tet -. N N N N N N
ontrolli Cam"o de Control *oolean N N N N N N
Loc%cion" odi$olo C!di$o de la
u5iai!n(
Smallint N N N N N N
nom5relo Nom5re del lu$ar Tet -. N N N N N Narealo rea o 1ona
$eo$r87ia
Tet 9
-
7/17/2019 Trabajo de Base de Datos Para Tesis
77/262
Pr"on%" odi$o"er Codi$o de la
"er+ona
Tet 9- N N N N N N
nom5re"er Nom5re Tet -. N N N N N N
a"ellido9"er A"ellido &aterno Tet -. N N N N N N
a"ellido-"er A"ellido Materno Tet -. N N N N N N
ar$o"er Car$o de la "er+ona
en la em"re+a
Tet >. N N N N N N
ontrol"er Cam"o de Control *oolean N N N N N N
Intrnt odi$oint Codi$o &lan Tet 9- N N N N N N
u+ername Cuenta de Ae+o Tet 9. N N N N N N
de+ri"ionint De+ri"i!n Tet >. N N N N N N
"ro/eedorint Com"a6#a( Tet 9: N N S N N N
/alorint Valor Numeri
@
N N S N N N
"a++int Cla/e iniial Tet .= N N S N N N
emailint Direi!n de orreo Tet :. N N S N N N
e+tadoint E+tado del ontrato Tet 9: N N N N N N
Pro(r%&%" odi$o+7t Codi$o &ro$rama Smallint N N N N N N
de+ri"ion+7t Nom5re Tet >. N N N N N N
/er+ion+7t Idioma Tet 9: N N N N N N
e4+7t Codi$o del
"ro$rama
Tet
-
7/17/2019 Trabajo de Base de Datos Para Tesis
78/262
ontrol+7t Cam"o de Control *oolean N N N N N N
U"u%rio" odi$ou+r Lo$in u+uario Numeri
-
7/17/2019 Trabajo de Base de Datos Para Tesis
79/262
57
.1.' Dtr&in%cin d do&inio" d %tributo".
Una /e1 de+rito+ lo+ atri5uto+ de ada ti"o de entidad0 $eneralmente0
re+ulta mu4 til a$ru"ar o la+i7iar ierto+ /alore+ 2ue "ueden tener al$uno+
atri5uto+( A e+ta a+oiai!n +e le+ llama Dominio+ de Atri5uto+0 donde +u
"rini"al arater#+tia radia en +u 78il mani"ulai!n en la atuali1ai!n de lo+
ti"o+ de dato+ de ada atri5uto0 4a 2ue tan +olo modi7iando el ti"o de /alor
dominio del atri5uto0 +e "uede atuali1ar a todo+ lo+ dem8+ /alore+ de lo+
atri5uto+ 2ue "erteneen a l(
La Ta5la NK> mue+tra una li+ta de lo+ /alore+ "ara lo+ Dominio+ de
Atri5uto+ en el Si+tema de Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
80/262
58
T%b$% NK' J Dtr&in%cin d do&inio" d %tributo" 6%r% $ "i"t&%Contro$ d In!nt%rio.
AtributoC%r%ctr)"tic%" d$Atributo Ej&6$o"
Ati/o 9. Caratere+ al7anumrio+ S....-
-
7/17/2019 Trabajo de Base de Datos Para Tesis
81/262
59
.1.* Idnti,ic%cin d c$%!" c%ndid%t%" $ccin d c$%!" 6ri&%ri%"
6%r% ntid%d".
El "ro"!+ito de e+ta +ei!n e+ introduir al letor en la identi7iai!n de
la+ la/e+ andidata+ "ara ada entidad0 4 +eleionando una "ara 2ue +ta
+ea la la/e "rimaria( E+ "o+i5le 2ue ei+tan /aria+ la/e+ andidata+0 "ero
"ara ele$ir la la/e "rimaria0 de5e tomar+e en uenta el atri5uto 2ue m8+
identi7ia a ada ourrenia de +u orre+"ondiente Entidad 4 al /e1 um"la on
lo+ re2ui+ito+ de uniidad 4 atomiidad(
&ara 7ailitar la elei!n de la+ la/e+ andidata+0 a ontinuai!n +e
mue+tra una +erie de "a+o+ 2ue +er/ir8 "ara e+te 7in'
La la/e andidata on el m#nimo de on%unto+ de atri5uto+(
La la/e andidata on la menor "o+i5ilidad de 2ue +u+ /alore+ am5ien(
La la/e andidata on menor "rdida de uniidad en el tiem"o(
La la/e andidata on menor antidad de aratere+0 en el a+o de
2ue el atri5uto +ea teto(
La la/e andidata 2ue +ea m8+ 78il de u+ar "ara lo+ u+uario+
2ue utili1an la+ /i+ta+(
Al momento de a+i$nar la+ la/e+ "rimaria+ de ada entidad0 +e de5etener laro +i +e trata de una Entidad Fuerte o +i +e trata de una Entidad
D5il( Si +e enuentra 7rente a una entidad Fuerte0 +e de5e a+i$nar una
la/e "rimaria reali1ando el "roedimiento ante+ de+rito0 en a+o ontrario0 +i
-
7/17/2019 Trabajo de Base de Datos Para Tesis
82/262
60
la entidad a la 2ue +e 3ae re7erenia0 e+ una entidad D5il0 e+ta 2uedar8
identi7iada "or la la/e 7or8nea de la entidad on la 2ue e+t8 relaionada(A ontinuai!n +e mue+tra en la Ta5la NK:0 la+ la/e+ alternati/a+ 4
"rimaria+ de ada Entidad del Si+tema de Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
83/262
61
T%b$% NK* J Idnti,ic%cin d c$%!" 6ri&%ri%" %$trn%ti!%" 6%r% $ "i"t&%
Contro$ d In!nt%rio.
Entid%d" C$%!" A$trn%ti!%" C$%! Pri&%ri%3%cu6 odi$ou+er
3it/cor% 7e3ao"5it
D6%rt%&nto Rutem" odi$ode"to
E&6r"% rutem" Z nom5reem" rutem"E0ui6o" +eriale2ui odi$oe2ui
I&6r"or%" ati/oim" odi$oim"
Licnci%" Codi$oli odi$o+7t
Loc%cion" Codi$olo Z nom5relo odi$olo
Mo!i&into" Codi$oe2ui Z 7e3amo/ 7e3amo/
Pr"on%" Codi$o"er Z a"ellido9"er odi$o"er
Intrnt Codi$oint Z u+ernameint odi$oint
Pro(r%&%" e4+7t odi$o+7t
U"u%rio" nom5reu+r Z "a++u+r Codi$ou+r
-
7/17/2019 Trabajo de Base de Datos Para Tesis
84/262
62
.1.+ Mod$o Entid%d@R$%cin d$ Si"t&% d Contro$ d In!nt%rio.
Si$uiendo la+ eta"a+ de la metodolo$#a utili1ada en e+te in7orme0 +e 3a
um"lido la "rimera 7a+e de e+te de+arrollo0 en la ual +u "roduto 7inal e+ el
Dia$rama del Modelo de EntidadRelai!n (
Lo m8+ im"ortante de e+te modelo0 e+ 2ue +ea de 78il entendimiento
"ara el U+uario0 de e+ta manera la dei+i!n de e+"eiali1ai!n o $enerali1ai!n
de5e aer en uan om"le%o 2ueda el dia$rama(
Al 7inali1ar e+ta eta"a e+ im"ortante re/i+ar on el u+uario el modelo
one"tual0 +i +e "re+entan anomal#a+ on el modelo0 e+te e+ el momento m8+
a"ro"iado "ara reali1ar lo+ am5io+0 de manera de re/er+ar lo+ re2uerimiento+
en lo+ "a+o+ anteriore+(
La Fi$( NK= +e mue+tra el dia$rama del Modelo EntidadRelai!n delSi+tema de Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
85/262
63
8i(. N Mod$o Entid%d R$%cin Si"t&% Contro$ d In!nt%rio
Mod$o Conc6tu%$Si"t&% Contro$ d In!nt%rio8jord S%,ood CFi$
E&6r"% 1Seom"one
N D6%rt%&ntoN
Situada+ 1Loc%cion"
3it/cor%
1
N
Contrata
1
N Tra5a%an
I&6r"or%"
Mo!i&into"
Re$i+tra
IntrntN
N
Aeden
Utili1an
N
1
1
NU"u%rio"
1 Pr"on%" 1re+"on+a5le+
N E0ui6o" 1 e"erimentan1
NRe+"alda
Licnci%" NTiene 1 Pro(r%&%"
Ne%eutan
N
3%cu6
-
7/17/2019 Trabajo de Base de Datos Para Tesis
86/262
.2 Di"o d $% 3%" d D%to" L(ico 6%r% $ Mod$o R$%cion%$
E+ta +ei!n +e de+ri5ir8n lo+ "a+o+ "ara di+e6ar la 5a+e de dato+
l!$io "ara el modelo relaional0 la ual a5arar8 la+ +i$uiente+ eta"a+'
La tran+7ormai!n del Modelo Cone"tual al Modelo de Dato+ L!$io(
Deri/ai!n de relaione+ de+de el Modelo de Dato+ L!$io(
Validar modelo utili1ando normali1ai!n(
Validar el modelo on la+ tran+aione+ de u+uario+(
Lle/ar a a5o la om5inai!n del modelo de dato+ l!$io 5a+ado en
la+ /i+ta+ de u+uario on del Modelo de dato+ l!$io de la em"re+a(
&re+entar el dia$rama de EntidadRelai!n 7inal "ara el +i+tema(
El "rini"al o5%eti/o de e+ta eta"a e+ la on+trui!n de un Modelo de
Dato+ L!$io 5a+ado en la reai!n del Modelo de Dato+ Cone"tual de la+
/i+ta+ de u+uario+ 4 de la em"re+a en $eneral0 /alidando e+te modelo utili1ando
la tnia de Normali1ai!n 4 la+ tran+aione+ de u+uario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
87/262
.2.1 M%6% d$ Mod$o d D%to" Conc6tu%$ %$ Mod$o d D%to" L(ico.
Lo 2ue +e "er+i$ue en e+ta +ei!n e+ de"urar el modelo de dato+
one"tual0 remo/iendo la+ arater#+tia+ inde+ea5le+ "ara de+"u+
tran+7ormar e+te modelo a un modelo de dato+ l!$io(
En e7eto0 e+ta de"urai!n +e reali1a "en+ando en 2ue el modelo "uede
ontener al$una+ e+trutura de dato+ 2ue no +on 78ile+ de modelar "or un
$e+tor de 5a+e de dato+( Lo 2ue +e "retende on e+te "a+o e+ tran+7ormar
di3a+ e+trutura+ de manera 2ue +ea mu3o m8+ 78il "ara el +i+tema el
mane%arla+(
Lo+ o5%eti/o+ de e+te "a+o +on'
Eliminai!n de la+ Relaione+ mu3o+ a mu3o+ M'N
Eliminar la+ Relaione+ om"le%a+(
Eliminai!n de la+ Relaione+ Reur+i/a+(
Eliminai!n de la+ Relaione+ on atri5uto+(
Eliminai!n de atri5uto+ Multi/al!rio+(
Re/i+i!n de la+ Relaione+ uno a uno 9'9
Eliminai!n de la+ Relaione+ Redundante+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
88/262
.2.1.1 E$i&in%cin d $%" R$%cion" MucFo" % MucFo".
En el modelo de dato+ one"tual0 ei+ten relaione+ re"re+entada+ on
ardinalidad e+ N'N0 e+ta relaione+ "ueden +er de+om"ue+ta+ "or entidade+
intermedia+(
La relai!n N'N +er8 reem"la1ada "or do+ relaione+ on ardinalidad
9'N on un a nue/a entidad de ti"o D5il 4a 2ue no ei+te de"endenia on
la+ entidade+ 2ue "artii"an en la relai!n N'N(
A ontinuai!n +e mo+trar8n la+ eliminaione+ de la relaione+ N'N 2ue
a7etan al modelo de dato+ one"tual del Si+tema de Control de in/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
89/262
Ejcut%n
E0ui6o" N e%eutan N Pro(r%&%"
E0ui6o"1 "ermiten N Ejcut%n N de 1 Pro(r%&%"
8i(. N4 E$i&in%cin R$%cin Ejcut%n(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
90/262
.2.1.2 E$i&in%cin d $%" R$%cion" Co&6$j%".
Una relai!n e+ om"le%a0 uando la relai!n +e om"one de tre+ o m8+
ti"o+ de entidade+ 4 2ueda $r87iamente e"re+a en el modelo de dato+
one"tual( &or lo 2ue +e "odr#a de+om"oner en entidade+ intermedia+(
En el dia$rama del Modelo de Dato+ Cone"tual del Si+tema de Control
de In/entario0 no ei+ten relaione+ om"le%a+ "or lo 2ue e+te "a+o no +e
a"liar8(
.2.1.# E$i&in%cin d $%" R$%cion" Rcur"i!%".
Una relai!n reur+i/a e+ un ti"o "artiular de relai!n0 en ada ti"o de
entidad e+t8 relaionada on+i$o mi+ma(En el dia$rama del Modelo de Dato+ Cone"tual del Si+tema de Control
de In/entario0 no ei+ten relaione+ reur+i/a+ "or lo 2ue e+te "a+o no +e
a"liar8(
.2.1.' E$i&in%cin d $%" R$%cion" con Atributo".
En e+ta +u5+ei!n +e "er+i$ue eliminar a2uella+ relaione+ 2ue
ontienen atri5uto+ 4 2ue +e re"re+entan en el Modelo de Dato+ Cone"tual(
&ara eliminar e+te "ro5lema +e +i$ue el mi+mo "roedimiento "ara la
-
7/17/2019 Trabajo de Base de Datos Para Tesis
91/262
eliminai!n de relaione+ mu3o+ a mu3o+0 on lo ual +e rean entidade+
intermedia+0 2uedando omo un ti"o de Entidad D5il 4 lo+ atri5uto+ lo3eredan de la Entidad Fuerte(
Ya 2ue e+te "roedimiento +e im"lement! en la +ei!n anterior0 la ual
tam5in "ermite +ol/entar e+te "ro5lema0 e+te "a+o 2ueda totalmente u5ierto(
.2.1.* E$i&in%cin d $%" Atributo" Mu$ti!%$rico".
Un atri5uto multi/al!rio e+ a2uel 2ue mantiene /alore+ "ara una mi+ma
Entidad( &ara +oluionar e+te "ro5lema +e de5e rear una entidad on el
nom5re del atri5uto multi/al!rio 4 una relai!n 9'M on la entidad rein
reada(
Al eaminar el modelo de dato+ one"tual no +e enuentran atri5uto+multi/al!rio+0 "or lo 2ue no +e a"liar8 e+te "roedimiento(
.2.1.+ R!i"in d $%" R$%cion" Uno % Uno.
Al identi7iar la+ entidade+0 "ueden ei+tir do+ entidade+ 2ue re"re+entan
el mi+mo o5%eto en la em"re+a0 en e+te a+o "uede +ueder 2ue una de la+
entidade+ +ea un +in!nimo de la otra( &ara +oluionar e+te "ro5lema0 +e de5en
a$ru"ar la+ entidade+ en una +ola0 4 +i la+ la/e+ "rimaria+ +on di7erente+0 +e
de5e ele$ir una de ella+ omo la/e "rimaria 4 la otra omo la/e 7or8nea(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
92/262
En el modelo de dato+ one"tual del Si+tema de Control de In/entario
no ei+ten relaione+ 9'9(
.2.1.- E$i&in%cin d $%" R$%cion" Rdund%nt".
Al eaminar el modelo de dato+ one"tual +e "uede o5+er/ar la
inei+tenia de relaione+ redundante+0 lo 2ue +i$ni7ia 2ue no ei+te nin$una
relai!n 2ue onten$a in7ormai!n0 2ue "ueda +er aedida /#a otra relai!n(
Al 7inal de e+ta +ei!n +e "er+i$ue +im"li7iar el modelo de dato+
one"tual eliminando la+ entidade+0 relaione+ 4 atri5uto+ 2ue di7iultan la
im"lementai!n de la 5a+e de dato+ relaional(
.2.2 Dri!%cin d R$%cion" d$ Mod$o d D%to" L(ico.
El o5%eti/o 2ue +e de+ea on+e$uir al de+arrollar de e+ta eta"a e+ la
deri/ai!n de la+ relaione+ del modelo l!$io0 de+de el modelo de dato+
one"tual 2ue re"re+entan la+ entidade+ 4 relaione+ de la+ /i+ta+ de u+uario+
de la em"re+a(
&ara e+te "ro"!+ito +e de5e de+ri5ir la om"o+ii!n de ada relai!n
u+ando Data5a+e De7inition Lan$ua$e D*DL0 "ara la+ 5a+e de dato+
relaionale+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
93/262
En "rimer lu$ar0 +e de5e e+"ei7iar el nom5re de la relai!n0 +e$uido
de la li+ta de atri5uto+ +im"le+ 4 "or ltimo la identi7iai!n de la/e+ "rimaria+0la/e+ 7or8nea+ 4 +u re7erenia(
Lo+ +i$uiente+ +ri"t+ mo+trar8n la+ relaione+ del +i+tema utili1ando la
doumentai!n ante+ de+rita'
a E&6r"%rutem"0 ra1onem"0 nom5reem"0 direionem"0
ontrolem"
Pri&%r =rutem"
A$trn%ti! =rutem" Z nom5reem"
5 D6%rt%&ntoodi$ode"to0 de+ri"ionde"to0 ontrolde"to
Pri&%r =odi$ode"to8orin( =rutem" re7erene+ E&6r"%
8orin( =odi$olo re7erene+ Loc%cion"
Loc%cion"odi$olo0 nom5relo0 arealo0 ontrollo
Pri&%r =odi$olo
A$trn%ti! =Codi$olo Z nom5relo
-
7/17/2019 Trabajo de Base de Datos Para Tesis
94/262
d Intrntodi$oint0 de+ri"ionint0 "ro/eedorint0 /alorint0u+ernameint0 "a++int0 emailint0 e+tadoint0 ontrolint
Pri&%r =odi$oint
8orin( =rutem" re7erene+ E&6r"%
8orin( =odi$o"er re7erene+ Pr"on%"
e Pr"on%"odi$o"er0 nom5re"er0 a"ellido9"er0 a"ellido-"er0
ar$o"er0 ontrol"er
Pri&%r =odi$o"er
8orin( =odi$ode"to re7erene+ D6%rt%&nto
7 I&6r"or%"odi$oim"0 ati/oim"0 maraim"0 modeloim"0 ti"oim"0ar$aim"0 e+tadoim"0 ontrolim"
Pri&%r =odi$oim"
8orin( =odi$o"er re7erene+ Pr"on%"
$ E0ui6o"odi$oe2ui0 +eriale2ui0 ati/oe2ui0 marae2ui0
modeloe2ui0 "roe+adore2ui0 di+oe2ui0 memoriae2ui0 e+tadoe2ui0
ti"oe2ui0 ontrole2ui
Pri&%r =odi$oe2ui
8orin( =odi$o"er re7erene+ Pr"on%"
-
7/17/2019 Trabajo de Base de Datos Para Tesis
95/262
3 Ejcucionodi$oe2ui0 odi$o+7t Pri&%r=odi$oe2ui Z odi$o+7t 8orin(
=odi$oe2ui re7erene+ E0ui6o"
8orin( =odi$o+7t re7erene+ Pro(r%&%"
i Mo!i&into"Fe3amo/0 ti"omo/0 o5+mo/0 ontrolmo/
Pri&%r =Fe3amo/
8orin( =odi$oe2ui re7erene+ E0ui6o"
% Pro(r%&%"odi$o+7t0 Pe4+7t0 de+ri"ion+7t0 /er+i!n+7t0
7a5riante+7t0 ontrol+7t
Pri&%r =odi$o+7tA$trn%ti! =Pe4+7t
P Licnci%"odi$oli0 de+ri"ionli0 antidadli0 ontrolli
Pri&%r =odi$oli
8orin( =odi$o+7t
l 3%cu67e3a5aP0 o5+5aP
Pri&%r =7e3a5aP
8orin( =odi$ou+r
-
7/17/2019 Trabajo de Base de Datos Para Tesis
96/262
m 3it%cor%7e3ao"5it0 o"eraion5it0 o5+5it
Pri&%r =7e3ao"5it8orin( =odi$ou+r
n U"u%rio"odi$ou+r0 nom5reu+r0 ni/elu+r0 "a++u+r
Pri&%r =odi$ou+r
-
7/17/2019 Trabajo de Base de Datos Para Tesis
97/262
.2.# 9%$id%cin d$ Mod$o Uti$i
-
7/17/2019 Trabajo de Base de Datos Para Tesis
98/262
de e+a+ relaione+( E+ deir0 +e /alidar8 la om"o+ii!n de ada relai!n
u+ando la+ re$la+ de normali1ai!n(El "roe+o de Normali1ai!n inlu4e la+ +i$uiente+ 7a+e+'
8ir"t Nor&%$ 8or& &rimera Forma Normal
Scond Nor&%$ 8or& Se$unda Forma Normal
TFird Nor&%$ 8or& Terera Forma Normal
3oc@ Codd Nor&%$ 8or& Forma Normal *o4eCode
-
7/17/2019 Trabajo de Base de Datos Para Tesis
99/262
.2.#.1 Pri&r% ,or&% Nor&%$ 18N
La teor#a die 2ue0 una relai!n e+ta en &rimera Forma Normal +i 4 +olo
+i todo+ lo+ dominio+ +im"le+ +u54aente+ ontienen +!lo /alore+ at!mio+(
Otra 7orma de e"re+ar e+ta re$la0 e+ menionar 2ue toda+ la+
ourrenia+ de un ti"o de re$i+tro de5e ontener el mi+mo nmero de am"o+(
Al re/i+ar la+ relaione+ 2ue "artii"an en el modelo de dato+ l!$io0 no
ei+ten atri5uto+ multi/al!rio+0 "or lo 2ue no +e e+ta5a en "re+enia de
ourrenia+ en re$i+tro+ on di+tinto+ nmero+ de am"o+(
&or lo 2ue +e "uede e"re+ar 2ue el modelo de dato+0 +e enuentra en la
&rimera Forma Normal(
.2.#.2 S(und% ,or&% Nor&%$ 28N
Una relai!n e+t8 en +e$unda 7orma normal +i 4 +olo +i +ta +e enuentra
en "rimera 7orma normal 4 todo+ lo+ atri5uto+ no la/e de"enden
a5+olutamente de la la/e "rimaria(
La +e$unda 7ormal "uede +er tran+$redida uando un am"o no la/e e+
un dato +o5re un +u5on%unto de una la/e(
Al eaminar el modelo +e "uede a"reiar la inei+tenia de la/e+
om"ue+ta+0 "or lo 2ue la la/e "rimaria e+ #nte$ramente inde"endiente de lo+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
100/262
atri5uto+ +im"le+0 adem8+ el modelo +e enuentra en "rimera 7orma normal0 "or
lo 2ue el modelo0 um"le e+ta +e$unda re$la(Lo+ "ro5lema+ 2ue "ueden ourrir +i e+ta re$la no e+ a"liada +on'
Du"liai!n de atri5uto+ Redundania(
Inon+i+tenia 4 /iolaione+ de inte$ridad(
Anomal#a+ al momento de aeder a la in7ormai!n(
.2.#.# Trcr% 8or&% Nor&%$ #8N
Una relai!n +e enuentra en la terera 7orma normal
-
7/17/2019 Trabajo de Base de Datos Para Tesis
101/262
1. E&6r"%
rut&6 ra1onem"0 nom5reem"0 direionem"0
2.
ontrolem"
D6%rt%&nto
codi(od6to de+ri"ionde"to0 ontrolem"
#. Loc%cion"
codi(o$oc nom5relo0 arealo0 ontrollo
'. Intrnt
Codi(oint de+ri"ionint0 "ro/eedorint0 /alorint0
u+ernameint0 "a++int0 emailint0 e+tadoint0 ontrolint
*. Pr"on%"
codi(o6r nom5re"er0 a"ellido9"er0 a"ellido-"er0
ar$o"er0 ontrol"er
-
7/17/2019 Trabajo de Base de Datos Para Tesis
102/262
+. I&6r"or%"
codi(oi&6 ati/oim"0 maraim"0 ar$aim"0 e+tadoim0
ontrolim"
&od$oi&6 ti"oim"
-. E0ui6o"
codi(o0ui +eriale2ui0 ati/oe2ui0 marae2ui0
"roe+adore2ui0 di+oe2ui0 memoriae2ui0 e+tadoe2ui0 ontrole2ui
&od$o0ui ti"oe2ui
. Ejcucion
S$o c$%! 6ri&%ri%
4. Mo!i&into"
8cF%&o! ti"omo/0 o5+mo/0 ontrolmo/
15. Pro(r%&%"
codi(o",t Pe4+7t0 de+ri"ion+7t0 /er+i!n+7t0
7a5riante+7t0 ontrol+7t
11. Licnci%"
odi$oli de+ri"ionli0 antidadli0 ontrolli
-
7/17/2019 Trabajo de Base de Datos Para Tesis
103/262
Al 7inali1ar el eamen de la+ de"endenia+ 7unionale+0 +e detetaron
do+ de"endenia+ 7unionale+ tran+iti/a+ en la+ entidade+ I&6r"or%" 4E0ui6o"( &or lo 2ue0 +i$uiendo lo 2ue e+ta5lee la norma0 +e tra+ladar8n a una
nue/a entidad(
La reai!n de e+ta nue/a entidad +e denominar8 TI&O0 la ual tendr8
do+ ti"o+ de relaione+0 una relai!n in/olura la Entidad Im"re+ora+0 u4a
ardinalidad +er8 de uno a mu3o+( La otra relai!n 2ue +ur$ir8 omo
on+euenia de la reai!n de e+ta nue/a Entidad0 tendr8 una ardinalidad de
uno a mu3o+(
De e+ta manera0 +e Normali1an toda+ la+ entidade+ 2ue "artii"an en el
di+e6o del +i+tema(
A ontinuai!n +e detallar8n la de+ri"i!n de la entidad Ti"o+0 +u+
atri5uto+0 la/e+ "rimaria+0 relaione+ 4 +u+ de"endenia+ 7unionale+(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
104/262
T%b$% N + D"cri6cin Entid%d Ti6o"(
Entid%d D"cri6cin A$i%" Ocurrnci%Ti6o" Entidad di+e6ada "ara
al5er$ar la la+i7iai!n0 tanto
de e2ui"o+ omo de
im"re+ora+
E+ta entidad0 +u
ei+tenia de"ende la
ei+tenia de un e2ui"o
o im"re+ora(
T%b$% N - R$%cion" d Entid%d Ti6o"
Entid%d R$%cin D"cri6cin Entid%d C%rdin%$id%d E7i"t.
Ti6o" +on E+ta5lee el ti"o
de im"re+ora
I&6r"or%" 1 J N M J M
Sela+i7i
an
E+ta5lee el ti"o
de im"re+ora
E0ui6o" 1 J N M J M
T%b$% N Atributo" d Entid%d Ti6o"
CONCEPTOS 9ALOREntid%dR$%cin
Atributo" D"cri6cin Ti6o dd%to T%&%o
R 9D 9N D M C
Ti6o" Codi$oti"o Identi7iador de
Ti"o+
Smallint N N N N N N
Controlde"to Cam"o de Control *oolean N N N N N N
-
7/17/2019 Trabajo de Base de Datos Para Tesis
105/262
T%b$% N 4 C$%!" Pri&%ri%" d Entid%d Ti6o"
Entid%d" C$%!" A$trn%ti!%" C$%! Pri&%ri%Ti6o" odi$oti"o
.2.' 9%$id%cin d$ Mod$o contr% $%" Tr%n"%ccion" d U"u%rio.
El o5%eti/o "rini"al de e+te "a+o0 e+ a+e$urar 2ue el modelo de dato+
l!$io "uede +o"ortar la+ tran+aione+ de u+uario+0 e+ta5leida+ en la+ /i+ta+
de u+uario(
La+ tran+aione+ 2ue +on re2uerida+ "or ada /i+ta de u+uario "ueden
+er determinada+ de+de lo+ re2uerimiento+ de u+uario( Al u+ar el Modelo ER0 el
diionario de dato+ 4 la+ la/e+ "rimaria 4 7or8nea mo+trar8n lo+ enlae+ en
la+ relaione+(
Se de5e rear una li+ta on la+ tran+aione+ de u+uario "ara /eri7iar
2ue +e 3an u5ierto a5+olutamente todo+ lo+ re2uerimiento+ e+"ei7iado+ "or
el u+uario0 "ara lue$o e+2uemati1arlo a tra/+ de un ma"a de tran+aione+0
donde +e mo+trar8 el modelo on la+ tran+aione+ +o5re"ue+ta+(
Ante+ de rear la li+ta0 +e de5e re/i+ar lo+ re2uerimiento+ de lo+
u+uario+( E+to+ re2uerimiento+ +e 3an e+"ei7iado en el a"#tulo =(
Al momento de reali1ar e+te "a+o0 a5e +e6alar 2ue +i la+ tran+aione+
no +ati+7aen lo+ re2uerimiento+0 +e de5er8 redi+e6arlo(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
106/262
A ontinuai!n +e mue+tra el li+tado de tran+aione+(
TQ1 In$re+o Em"re+a
TQ2 In$re+o De"artamento
TQ# In$re+o Loaione+
TQ' In$re+o Internet
TQ* In$re+o &er+ona+
TQ+ In$re+o Im"re+ora+
TQ- In$re+o E2ui"o+
TQ In$re+o Mo/imiento+
TQ4 In$re+o &ro$rama+
TQ15 In$re+o Lienia+
TQ11 Modi7ia E2ui"oTQ12 Modi7ia De"artamento
TQ1# Modi7ia Loaione+
TQ1' Modi7ia Internet
TQ1* Modi7ia &er+ona+
TQ1+ Modi7ia Im"re+ora+
TQ1- Modi7ia Mo/imiento+
TQ1 Modi7ia Em"re+a
TQ14 Modi7ia &ro$rama+
TQ25 Modi7ia Lienia+
-
7/17/2019 Trabajo de Base de Datos Para Tesis
107/262
TQ21 Li+tado de "er+ona+ re+"on+a5le+ de e2ui"o+
TQ22 Li+tado Glo5al de E2ui"o+ "or em"re+a0 de"artamento0 loaione+ 4u+uario
TQ2# Li+tado de e2ui"o+ e+"e#7io+
TQ2' Li+tado de e2ui"o+ "or ti"o+ de mo/imiento+ durante el me+ ordenado+
"or 7e3a
TQ2* Li+tado de e2ui"o+ "or ti"o
TQ2+ Li+tado de "er+ona+ 2ue "o+een una uenta de ae+o a Internet
TQ2- Li+tado de &ro$rama+ 4 antidad de lienia
TQ2 Li+tado de Im"re+ora+ "or de"artamento
TQ24 Li+tado de Im"re+ora+ "or u+uario
TQ#5 Li+tado de Im"re+ora+ "or ti"o
TQ#1 Li+tado Glo5al de Im"re+ora+TQ#2 Li+tado de e2ui"o+ ordenado+ "or !di$o de ati/o 7i%o
-
7/17/2019 Trabajo de Base de Datos Para Tesis
108/262
En la Ta5la NK9. +e detallan la+ tran+aione+ ontra lo+ re2uerimiento+
de u+uario+(
T%b$% NK15 Li"t%do d Tr%n"%ccion" contr% R0uri&into" d U"u%rio
6%r% $ "i"t&% Contro$ d In!nt%rio.
Tr%n"%ccion" R0uri&into"
Tr%n"%ccin D"cri6cin 1 2 # ' * + -
T9 In$re+o Em"re+a
T- In$re+o De"artamento
T In$re+o Internet
T: In$re+o &er+ona+
T@ In$re+o Im"re+ora+
T; In$re+o E2ui"o+
T= In$re+o Mo/imiento+
TA In$re+o &ro$rama+
T9. In$re+o Lienia+
T99 Modi7ia E2ui"o
T9- Modi7ia De"artamento
T9 Modi7ia Internet
-
7/17/2019 Trabajo de Base de Datos Para Tesis
109/262
T9: Modi7ia &er+ona+
T9@ Modi7ia Im"re+ora+
T9; Modi7ia Mo/imiento+
T9= Modi7ia Em"re+a
T9 Modi7ia &ro$rama+
T-. Modi7ia Lienia+
T-9Li+tado de "er+ona+ re+"on+a5le+ de
e2ui"o+
T--Li+tado Glo5al de E2ui"o+ "or em"re+a0
de"artamento0 loaione+ 4 u+uario
T-
Li+tado de e2ui"o+ "or ti"o+ de
mo/imiento+ durante el me+ ordenado+ "or
7e3aT-: Li+tado de e2ui"o+ "or ti"o
T-@Li+tado de "er+ona+ 2ue "o+een una
uenta de ae+o a Internet
T-;Li+tado de &ro$rama+ 4 antidad de
lienia
T-= Li+tado de Im"re+ora+ "or de"artamento
T- Li+tado de Im"re+ora+ "or u+uario
T
-
7/17/2019 Trabajo de Base de Datos Para Tesis
110/262
88
T
-
7/17/2019 Trabajo de Base de Datos Para Tesis
111/262
Ti6o"
89
8i(.N15 M%6% Tr%n"%ccion%$ Si"t&% Contro$ d In!nt%rio
M%6% Tr%n"%ccion%$Si"t&% Contro$ In!nt%rio8jord S%,ood CFi$
N Situada+ 1 Loc%cion"
E&6r"% 1Seom"one N D6%rt%&nto
Mo!i&into" 3it/cor%
1 NN
1
Contrata
Tra5a%an
Son N
e"erimentan
Re$i+tra
1
N
NUtili1an
N
N I&6r"or%" 1 1
U"u%rio
+ela+i7ian1
1
Intrnt
NPr"on%" 1 re+"on+a5le+
1
N E0ui6o"
1
Re+"alda
N
Aeden
1Tiene 1 Pro(r%&%"
"ermiten
3%cu6
N
N
Licnci%"
1de N Ejcut%n
-
7/17/2019 Trabajo de Base de Datos Para Tesis
112/262
T%b$% N11 Ti6i,ic%cin d $)n%" d Tr%n"%ccin d$ Mod$o Si"t&% d
Contro$ d In!nt%rio
Ti6o d L)n% Tr%n"%ccin 0u D"crib
T21 T22 T2# T2* T#2
T2+
T2- T2 T24 T#5 T#1
T2'
-
7/17/2019 Trabajo de Base de Datos Para Tesis
113/262
.2.* Di%(r%&% Entid%d@R$%cin.
En e+ta eta"a de la metodolo$#a0 +e "uede "re+entar un dia$rama de
EntidadRelai!n 2ue 3a +ido /alidado ontra la+ tran+aione+ de u+uario 4
utili1ando la tnia de Normali1ai!n(
E+ im"ortante aotar0 2ue la+ Entidade+ 4 Relaione+ 2ue +e $ra7ian en
e+te dia$rama 4 la+ re+"eti/a+ /alidaione+0 orre+"onden a la+ entidade+ 4
relaione+ 2ue "artii"an diretamente en la +olui!n al "ro5lema a2u#
e"ue+to( La+ Entidade+ 2ue +on in3erente+ al +i+tema e"liada+ en e+te
a"#tulo0 +ei!n =(9(> Ta5la NK90 no e+t8n inluida+ en el modelo0 4a 2ue +!lo
"artii"an en el ontrol de la admini+trai!n del Si+tema Control de In/entario(
Otro "unto a on+iderar0 e+ la no "artii"ai!n de al$una+ Entidade+ en
la tran+aione+ de u+uario0 +ta+ Entidade+ +e $enerar8n en el Modelo deDato+ F#+io0 4a 2ue 7orman "arte de un m!dulo de Se$uimiento de E2ui"o+
2ue +e im"lementar8 m8+ adelante(
La Fi$( NK99 mue+tra el dia$rama EntidadRelai!n del Di+e6o L!$io
del Si+tema Control de In/entario(
-
7/17/2019 Trabajo de Base de Datos Para Tesis
114/262
1
U"u%rio
1
8i(.N11 Mod$o Entid%d@R$%cin L(ico Si"t&% Contro$ d In!nt%rio
Mod$o L(icoNor&%$i
-
7/17/2019 Trabajo de Base de Datos Para Tesis
115/262
.2.+ R"triccion" d Int(rid%d.
Se "ueden de7inir la+ re+triione+ de inte$ridad omo la inteni!n de
im"oner un orden "ara "rote$er la 5a+e de dato+ de inon+i+tenia+( Sin
em5ar$o0 +e de5e +e6alar 2ue e+ el Ge+tor de *a+e de Dato+ 2uien mantiene el
ontrol de la inte$ridad de lo+ dato+(
En e+ta eta"a +!lo +e a5arar8 lo onerniente a ni/el de di+e6o0 omo
+on0 la+ e+"ei7iaione+ de re+triione+ de inte$ridad re2uerida+0
inde"endiente de !mo +e almaena la in7ormai!n en 7orma 7#+ia(
Si +e tienen identi7iada+ la+ re+triione+ de inte$ridad0 +e tendr8 un
modelo l!$io m8+ om"leto 4 m8+ re"re+entati/o de la+ /i+ta+ de u+uario de la
em"re+a(
&ara identi7iar la+ re+triione+ de inte$ridad +e de5e on+iderar lo+i$uiente'
Dato+ Re2uerido+
Re+triione+ de Dominio de Atri5uto+
Inte$ridad de Entidade+
Inte$ridad Re7erenial
Re+triione+ de la Em"re+a
-
7/17/2019 Trabajo de Base de Datos Para Tesis
116/262
.2.+.1 D%to" R0urido"
Lo+ atri5uto+ 2ue +e e+"ei7ian en el modelo0 de5en ontener /alore+
/8lido+0 e+ deir0 no de5en ontener /alore+ nulo+ 2ue "ueden a