Upload
raul2903
View
275
Download
4
Embed Size (px)
Citation preview
8/12/2019 Sistema Control de Inventario...IUTA
1/177
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
DE ADMINISTRACION INDUSTRIAL
REGION CAPITAL
ELABORACION DE UN SISTEMA DE CONTROL DE INVENTARIO CON
RECONOCIMIENTO OPTICO DE CARACTERES (O.C.R) PARA LA
EMPRESA PROATLETHIC`S PRODUCTION 2021 C.A..
Trabajo presentado como req!s!to para optar a" t#t"o de T$cn!co Sper!or Un!%ers!tar!o en "a
Espec!a"!dad de In&orm't!ca
Atores
Ga"!ndo (end)
Toro *a%!er
Caracas+ *n!o de ,-..
8/12/2019 Sistema Control de Inventario...IUTA
2/177
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
DE ADMINISTRACION INDUSTRIAL
REGION CAPITAL
ELABORACION DE UN SISTEMA DE CONTROL DE INVENTARIO CON
RECONOCIMIENTO OPTICO DE CARACTERES (O.C.R) PARA LA
EMPRESA PROATLETHIC`S PRODUCTION 2021 C.A..
Trabajo presentado como req!s!to para optar a" t#t"o de T$cn!co Sper!or Un!%ers!tar!o en "a
Espec!a"!dad de In&orm't!ca
Atores
Ga"!ndo (end)
Toro *a%!er
II
8/12/2019 Sistema Control de Inventario...IUTA
3/177
Caracas+ *n!o de ,-..
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
DE ADMINISTRACION INDUSTRIAL
REGION CAPITAL
ELABORACION DE UN SISTEMA DE CONTROL DE INVENTARIO CON
RECONOCIMIENTO OPTICO DE CARACTERES (O.C.R) PARA LAEMPRESA PROATLETHIC`S PRODUCTION 2021 C.A..
Por/ (end) Ga"!ndo ) *a%!er Toro0
Trabajo Espec!a" de Grado para optar a" t#t"o de T$cn!co Sper!or enIN1ORM2TICA Aprobado+ en nombre de" Inst!tto Un!%ers!tar!o de
Tecno"o3#a de Adm!n!strac!on Indstr!a" 4IUTA5+ por e" s!3!ente *rado+ en "a
c!dad de Caracas a "os 66666 d#as de" mes de *"!o de ,-..0
66666666666666666 66666666666666666
Nombre/ Nombre/
C0I0/ C0I0/
66666666666666666
Nombre/
III
8/12/2019 Sistema Control de Inventario...IUTA
4/177
8/12/2019 Sistema Control de Inventario...IUTA
5/177
INDICE
DEDICATORIA
CAPITULO I Probl!" # I$%&'"*+$
.0. P"antem!ento de" Prob"ema de "a In%est!3ac!;n
.0, Objet!%o de "a In%est!3ac!;n
.0,0. Objet!%o Genera" de "a In%est!3ac!;n
.0,0, Objet!%os Espec!&!cos de "a In%est!3ac!;n
.0< *st!&!cac!;n de "a In%est!3ac!;n
.0= A"cance ) De"!m!tac!;n
.0=0. A"cance
.0=0, De"!m!tac!;n
CAPITULO II M"r*o T+r*o # l" I$%&'"*+$
,0. Conte8to donde se rea"!9o "a In%est!3ac!;n
,0, Antecedentes de "a In%est!3ac!;n
,0< :ases Te;r!cas de "a In%est!3ac!;n
,0
8/12/2019 Sistema Control de Inventario...IUTA
6/177
,0 De&!n!;n de T$rm!nos :'s!cos
CAPITULO III M'o#olo," # l" I$%&-'"*+$
8/12/2019 Sistema Control de Inventario...IUTA
7/177
CAPITULO IV R&l'"#/& # l" I$%&'"*+$
=0. An'"!s!s ) Presentac!#on de Res"tados
=0, Ap"!cac!;n de "a Metodo"o3#a Ut!"!9ada=0,0. 1ases de An'"!s!s
=0,0, De&!n!c!;n de Reqer!m!entos de In&ormac!;n
=0,0< Mode"o de "a Propesta
=0,0= D!seFo de "a :ase de Datos
=0,0> Carta Estrctrada
=0,0@ Mana" de Usar!o
CONCLUSIONES RECOMENDACIONES
ANEOS
UENTES CONSULTADAS
VII
8/12/2019 Sistema Control de Inventario...IUTA
8/177
CAPITULO I
PLANTEAMIENTO DE PROBLEMA
Un s!stema de contro" de !n%entar!os d!seFado espec!a"mente para "as
neces!dades de "a empresa debe const!t!r n &actor esenc!a" en "as po"#t!cas
de prodcc!;n ) %enta+ pes perm!te 3arant!9ar e" adecado sm!n!stro de
recrsos manejados en "a !nst!tc!;n para d!sponer "a tota"!dad de "a
prodcc!;n empresar!a"0 Se3?n Render+ 4,--=50 Estab"ece qe E" ben
contro" de !n%entar!o es crc!a" en "a or3an!9ac!;nH 4P0B5
Toda Inst!tc!;n p?b"!ca o pr!%ada donde se manejen 3randes
cant!dades de prodctos ) mater!a"es+ de acerdo a" ramo en qe se
desen%e"%e debe tener como meta c"ara qe "os !n%entar!os son
7erram!entas qe contro"an "a entrada ) sa"!da de "os prodctos d!spon!b"es
"a ca" perm!te mantener n conoc!m!ento e8acto de e8!stenc!a0
En este sent!do e!t7+ 4.-50 SeFa"a qe/ E" !n%entar!o es na
%ar!ab"e s!3n!&!cat!%a qe se debe obser%ar ) contro"ar+ espec#&!camente en
"os procesos de prodcc!;n+ "o ca" ocas!ona n costo m) e"e%ado cando
no se d!spone de" mater!a" adecado en n "3ar prec!so+ momento oportno
) en "a cant!dad necesar!a0 4p0>
8/12/2019 Sistema Control de Inventario...IUTA
9/177
Cons!derando qe e" so de "a tecno"o3#a contr!b)e en 3ran med!da en
"a capac!dad para "a captra+ a"macenam!ento+ de !n&ormac!;n+ se pede
dec!r qe en "os procesos de contro" de !n%entar!os es necesar!o "a ap"!cac!;n
de s!stemas atomat!9ados capaces de proporc!onar n ma)or 3rado dee&ect!%!dad en e" manejo de datos as# como "a redcc!;n de t!empo ) costos
de operac!;n0 Esto deb!do a qe e" ne%o est!"o de d!recc!;n de "a econom#a
de "as empresas prespone e" per&ecc!onam!ento or3an!9ac!ona" ) 7a creado
"as bases para qe "as or3an!9ac!ones desarro""en de &orma or3an!9ada todas
"as trans&ormac!ones necesar!as qe perm!tan "o3rar na 3est!;n econ;m!ca+
e&!c!ente ) e&!ca9 sobre ss prodctos0
En este sent!do e" entorno en qe se desen%e"%en 7o) "as empresasde prodctos comest!b"es+ se caracter!9a por na ma)or neces!dad de mejora
cont!na ) &"e8!b!"!dad necesar!a para adaptarse a "os camb!os+ req!r!$ndose
de n es&er9o de creat!%!dad e !nno%ac!;n0
La c!enc!a ) "a tecno"o3#a a%an9a d!ar!amente a pasos a3!3antados+
proporc!onando a "a soc!edad n 3ran n?mero de 7erram!entas qe "e
a)dan a rea"!9ar de &orma r'p!da+ s!mp"e ) e&ect!%a act!%!dades de "a %!da
d!ar!a tanto "abora" como persona"0 La !n&orm't!ca a n!do mc7as de "as
t$cn!cas+ procesos ) m'q!nas qe e" 7ombre 7a desarro""ado a "o "ar3o de "a
7!stor!a para apo)ar ) potenc!ar s capac!dad de memor!a+ de pensam!ento )
de comn!cac!;n med!ante e" so de ordenadores o comptadoras+ con e" &!n
de procesar ) transm!t!r !n&ormac!;n ) datos t!"!9ando redes de cone8!;n
entre or3an!9ac!ones ) personas a n!%e" mnd!a" para 3arant!9ar n e&!ca9
&nc!onam!ento ) obtener n mejor desempeFo en todas "as 'reas de "os
d!st!ntos sectores econ;m!cos+ soc!a"es+ po"#t!cos+ edcat!%os entre otros0
S! b!en en Vene9e"a encontramos or3an!9ac!ones qe %an a "a par
con estas tecno"o3#as 7a) otras qe %an qedando obso"etas )a qe+
rea"!9an procesos de &orma mana" cando peden ser ejectados por
9
8/12/2019 Sistema Control de Inventario...IUTA
10/177
s!stemas atomat!9ados+ Se3?n Lo)o"a+ 4.>5+ seFa"a qe Kn S!stema
Atomat!9ado es "a atomat!9ac!;n de n s!stema donde se tras&!eren tareas
de prodcc!;n+ rea"!9adas mana"mente por operadores 7manos a n
conjnto de e"ementos tecno";3!cosK0 4p0=-5 o por e" contrar!o poseens!stemas m) pr!m!t!%os ) "!m!tados qe d!&!c"tan e" ben desempeFo de "as
act!%!dades ejectadas0
Como es e" caso de "a empresa Proat"et7!cs Prodct!on ,-,. C0A0H
qe se ded!ca a "a comerc!a"!9ac!;n de prodctos de natac!;n+ esta empresa
posee n s!stema de contro" de !n%entar!o qe se ""e%a de manera mana"+ a"
momento de !n3resar mercanc#a esta es anotada en n "!bro de E8ce" donde
se re3!stra nombre prec!o ) cant!dad+ cando se 3enera na %enta se re3!stra
en n caderno s!n tomar en centa e" "!bro de E8ce" donde est' re3!strada
toda "a mercanc#a0
De esta manera no se t!ene n contro" de "a mercanc#a e8!stente
porqe nnca esta acta"!9ada "a cant!dad de mercanc#a restante en stoc+
por ejemp"o s! s prodcto mas %end!do no t!ene n contro" en "a cant!dad
restante en stoc en ca"q!er momento cando 7a)a na 3ran demanda de"m!smo no se podr' 7acer nada s!no esperar a qe e" pro%eedor en%!$ n
ne%o ped!do tra)$ndo"e perd!das a "a empresa )a qe esa mercanc#a
deber#a estar en stoc+ esto no deber#a ser as# )a qe s! es s prodcto mas
%end!do este t!ene qe tener n contro" e8acto+ t!ene qe tener n Stoc
m#n!mo para qe as# a"erte a" departamento de compras ) a3!"!ce n r'p!do
ped!do de mercanc#a+ s s!stema mana" "e &e ?t!" en ss com!en9os pero
7o) en d#a posee n stoc demas!ado a"to de esta manera e" s!stema de
contro" de !n%entar!o mana" es comp"etamente !ne&!c!ente porqe no perm!te
tener n contro" e8acto de "a mercanc#a en stoc+ tampoco se pede saber
ca" es "a mercanc#a qe mas se %ende n! ca" es "a qe se neces!ta ped!r a"
pro%eedor para abastecer "a mercanc#a en stoc0
10
8/12/2019 Sistema Control de Inventario...IUTA
11/177
Esto trae como consecenc!a "a p$rd!da de mercanc#a+ n descontro"
) manejo !nadecado en "a entrada ) sa"!da de mercanc#a0 De cont!nar esta
s!tac!;n e" departamento de !n%entar!o ser' s!empre n pnto d$b!" de "aempresa ) no podr' ejectar ss act!%!dades de manera coord!nada
7ac!endo e" proceso de entrada ) sa"!da "ento ) ted!oso+ Por "o tanto es
!nd!spensab"e estab"ecer n s!stema atomat!9ado de contro" de !n%entar!o
qe perm!ta estab"ecer e" manejo adecado de entrada ) sa"!da de
mercanc#a para as# mantener n eq!"!br!o dentro de "a empresa
Part!endo de "o antes e8pesto se estab"ecen "as s!3!entes !nterro3antesde "a !n%est!3ac!;n/
C;mo ser!a e" s!stema atomat!9ado de contro" de !n%entar!o de "a
empresa Proat"et7!cs Prodct!on ,-,. C0A0H
Ca" ser#a e" !mpacto qe tendr#a n s!stema atomat!9ado de contro" de
!n%entar!o dentro de "a empresa
OB3ETIVOS DE LA INVESTI4ACI5N
Ob6'%o 4$r"l
E"aborar n S!stema de Contro" de In%entar!o con reconoc!m!ento ;pt!co
de caracteres 4O0C0R5 para "a empresa Proat"et7!cs Prodct!on ,-,.
C0A0H0 Ub!cada en e" comp"ejo deport!%o de "as Nac!ones Un!dasH+
Caracas0
Ob6'%o& E&/*,7*o&
11
8/12/2019 Sistema Control de Inventario...IUTA
12/177
Detectar "as &a""as ) deb!"!dades de" proceso en e" departamento de
!n%entar!o en "a empresa Proat"et7!cs Prodct!on ,-,. C0A0H0
Estab"ecer Reqer!m!entos de !n&ormac!;n para "a E"aborac!;n de"S!stema0
D!seFar :ase de datos con campos correspond!entes a" s!stema de
contro" de !n%entar!o
Pro3ramar e" s!stema de contro" de !n%entar!o para "a empresa
Proat"et7!cs Prodct!on ,-,. C0A0H0
Ase3rar "a per&ecta pesta en marc7a de" s!stema de contro" de
!n%entar!o
3USTIICACI5N
E" mndo empresar!a" se 7ace cada %e9 m's compet!t!%o dentro de s
ramo ) constantemente adoptan camb!os tanto adm!n!strat!%os como
tecno";3!cos qe cbran ss neces!dades a &!n de 3arant!9ar e" "o3ro de ss
metas+ deb!do a esto es necesar!o qe "as or3an!9ac!ones qe o&recen
ser%!c!os de d!str!bc!;n ) %enta sean m's con&!ab"es a "a 7ora de rea"!9ar
ss operac!ones+ )a qe de esto depende "os a"tos n!%e"es de d!spon!b!"!dadJ
esto se "o3ra manten!endo na bena adm!n!strac!;n ) n ben contro" sobre
e" manejo de s !n&ormac!;n0
Una empresa qe se ded!ca a "as %entas deber#a apo)arse en ns!stema de !n&ormac!;n qe 3enere datos prec!sos para a)dar a "a toma de
dec!s!ones ) "a reso"c!;n de prob"emas de &orma oportna e !nte"!3ente0 Las
tecno"o3#as !n&orm't!cas est'n estrec7amente re"ac!onadas a "os procesos
adm!n!strat!%os dentro de "as or3an!9ac!ones+ )a qe 3rac!as a estas "a
12
8/12/2019 Sistema Control de Inventario...IUTA
13/177
comptac!;n 7a ten!do 3randes a%ances en e" desarro""o de so&tQare qe
perm!ten ""e%ar acabo procesos mana"es de na &orma atomat!9ada
redc!endo a"tos costos ) retrasos en "os proceso0
Por esta ra9;n "a empresa PROATLETICS PRUDUCTION C0A0+ se
%e en "a neces!dad de rea"!9ar camb!os en "a &orma de rea"!9ar e" proceso qe
se ""e%a a cabo para e" contro" de !n%entar!o+ )a qe este proceso es
rea"!9ado de manera mana" arrojando como res"tado n contro" !ne8acto de
"a mercanc#a e8!stente en s dep;s!to 0
Deb!do a esto es necesar!o !mp"antar n s!stema atomat!9ado de
!n%entar!o qe &ac!"!te "a entrada+ sa"!da ) a"macenam!ento de datos qedescr!ban "as caracter#st!cas de "os prodctos ) as# obtener n reporte
!nmed!ato ) e8acto de "a mercanc#a con "a qe centa "a empresa ) poder
rea"!9ar "as compras necesar!as para abastecer e" dep;s!to+ este reporte
proporc!onara !n&ormac!;n re&erente a "a mercanc#a e8!stente d!spon!b"e para
"as %entas+ e" an'"!s!s de esta !n&ormac!;n perm!t!r' conocer e" estado
econ;m!co rea" de "a empresa ) "os e"ementos !n%o"crados qe son
necesar!os para e" crec!m!ento de $sta0
S ma)or bene&!c!o rad!ca en "a pos!b!"!dad de mantener n orden en
canto a "a so"!c!td ) re3!stro de "os prodctos qe se d!str!b)en en e" "oca"+
e%!tando "a compra de mater!a" de poca demanda ) srt!endo de &orma
oportna con "a mercanc#a m's %end!da cmp"!endo con "as neces!dades de
"os c"!entes0
A" !mp"ementar e" s!stema se est!ma qe "a empresa ten3a na mejoraa" momento de cons"tar "a e8!stenc!a de a"3?n prodcto0 La &nc!;n de este
s!stema ser' "a de ser na 7erram!enta para a3!"!9ar todos "os procesos
re"ac!onados con "a !nc"s!;n+ e8c"s!;n+ cons"ta ) mod!&!cac!;n de
prodctos0
13
8/12/2019 Sistema Control de Inventario...IUTA
14/177
8/12/2019 Sistema Control de Inventario...IUTA
15/177
CAPITULO II
MARCO TEORICO
Co$'8'o #o$# & r"l-+ l" $%&'"*+$.
PROATLETICS PRODUCTION ,-,.+ C0A0+ nace de "a !dea de n ne3oc!o
qe br!ndara a "a comn!dad so"c!ones de ser%!c!os de %enta de art#c"os
con&ecc!;n de n!&ormes deport!%os0
D!c7a empresa com!en9a "abores n . de &ebrero de .@+ jnto a ss
deFos Marco0 A Card!er ) *a!me 0A Dran+ en aqe" momento "a empresaso"o contaba con e""os como co"aboradores de" ne3oc!o "os ca"es se
trnaban para cbr!r "as 7oras de trabajo+ poco a poco e" ne3oc!o &e
crec!endo ) se %!o "a neces!dad de !nte3rando j;%enes br!nd'ndo"es na
oportn!dad de trabajo0
D#as tras PROATLETICS PRODUCTION ,-,.+ C0A0 s!3e acta"!9'ndose
en %#as de mejorar ) poder o&recer n mejor ser%!c!o a ss c"!entes ) estos se
s!entan sat!s&ec7os+ por "o qe en estos momentos se 7a amp"!ado e" "oca" )
e" t!po de mercanc#a0
PROATLETICS PRODUCTION ,-,.+ C0A0+ b!cado en "a A%0 *os$ Anton!o
P'e9 de" Para#so+ m's a""' de ser na empresa de ser%!c!os+ "a m!sma
tamb!$n es n apo)o a "a comn!dad )a qe "es da "a oportn!dad a personas
a tener na oportn!dad de trabajo ) tomar e8per!enc!a qe es tan !mportante
en e" desarro""o persona"0
15
8/12/2019 Sistema Control de Inventario...IUTA
16/177
M&+$
PROATLETICS PRODUCTION ,-,.+ C0A0+ t!ene como m!s!;n sat!s&acer "a
demanda de prodctos para "a !ndstr!a+ e" comerc!o ) p?b"!co en 3enera" atra%$s de "a d!str!bc!;n de prodctos de "as marcas "#deres en e" mercado+
s!3!endo e" protoco"o de nestro ser%!c!o persona"!9ado a c"!entes ) de !3a"
manera &omentando e" desarro""o !nte3ra" de nestros emp"eados0 En na
b?sqeda constante de ne%os prodctos as# como "a e"ecc!;n de
pro%eedores con "os prec!os m's compet!t!%os qe nos perm!t!r' sat!s&acer
"as neces!dades m's e8!3entes a nestros c"!entes o&rec!endo "a mejor
a"ternat!%a de compra en canto a ca"!dad ) prec!o0
V&+$
Ser n pro%eedor con so"!de9 en e" mercado+ qe br!nde "os e"ementos
pr!nc!pa"es como 7onest!dad ) con&!ab!"!dad respa"dando a nestros c"!entes
en todas "as neces!dades de" ramo deport!%o+ s!empre en na constante
e%o"c!;n ) acta"!9ac!;n de todas nestras 'reas0 Ser rentab"es abr!endo "a
oportn!dad de ne3oc!o dentro de n marco de bene&!c!o mto con nestros
pro%eedores ) c"!entes a tra%$s de" pro&es!ona"!smo+ respeto ) capac!tac!;n0
Ape3ados a nestras &!"osoas de or3an!9ac!;n estab"ec!endo est'ndares de
prodct!%!dad ) ca"!dad a&!an9ando nestro comprom!so con e" desarro""o
econ;m!co ) soc!a" como "#deres en "a comerc!a"!9ac!;n deport!%a0
16
8/12/2019 Sistema Control de Inventario...IUTA
17/177
Or"$r"!"
8/12/2019 Sistema Control de Inventario...IUTA
18/177
8/12/2019 Sistema Control de Inventario...IUTA
19/177
A$'*#$'& # l" I$%&'"*+$
Las bases te;r!cas const!t)en "a !n&ormac!;n en "a qe "a !n%est!3ac!;n se
sstenta+ de&!n!c!;n de t$rm!nos b's!cos ) "os antecedentes de "a !n%est!3ac!;n0
Una %e9 p"anteado e" tema de estd!o ) conoc!da s re"e%anc!a se procede a
sstentar te;r!camente "a presente !n%est!3ac!;n0 Para e" desarro""o de este
pro)ecto se cons"taron d!&erentes trabajos de 3rado qe s!r%!eron de apo)o para
s comp"ementac!;n+ para "o ca" tomamos en cons!derac!;n "os s!3!entes
trabajos de 3rado s!m!"ares a este estd!o de !n%est!3ac!;n/
A'or9 De"3ado L!set7 ) Lo%!9a *ess!ca
*:"9 4,--5I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a Dr0 1eder!co R!%ero Pa"ac!os
4CAPRO1UIT1RP5
No!br9 Opt!m!9ac!;n de" S!stema de Contro" de In%entar!o para "a Pro%eedr#a
de "a Caja de a7orro de "os pro&esores de" Inst!tto Un!%ers!tar!o de Tecno"o3#a Dr0
1eder!co R!%ero Pa"ac!os 4CAPRO1UIT1RP5H
Ob6'%o 4$r"l9 D!seFo de n s!stema de contro" de !n%entar!o para "a
pro%eedr#a de "a caja da a7orro de "os pro&esores de" Inst!tto Un!%ers!tar!o de
Tecno"o3#a Dr0 1eder!co R!%ero Pa"ac!os 4CAPRO1UIT1RP50
V$*l"*+$9 E" prop;s!to de "a !n%est!3ac!;n t%o como objet!%o opt!m!9ar e"
s!stema de contro" de !n%entar!o con e" ca" se manejaba "a pro%eedr#a+ $sta
presentaba n a"to &"jo dentro de" m!smo ) 7bo "a neces!dad de ""e%ar n contro"
sobre "a %enta ) compra de mercanc#a para conocer "a rea"!dad de "o qe se
procesaba en contab!"!dad0 Es por esta ra9;n qe e" trabajo se toma como
antecedente )a qe nos proporc!ona de na manera c"ara ) prec!sa como abordar
e" tema de !n%entar!os dentro de na or3an!9ac!;n+ para as# tener n an'"!s!s de
res"tados ) determ!nar "as d!&erentes &orta"e9as ) deb!"!dades qe t!ene e" s!stema
compra %enta de "a empresa Proat"et7!cs Prodct!on ,-,. C0A0
19
8/12/2019 Sistema Control de Inventario...IUTA
20/177
A'or9 Gon9'"es+ *ess!ca ) Mart#ne9 Rosan3e"a
*:"9 4,--B5
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a Indstr!a" Rodo"&o Loero
Ar!smend! 4IUTIRLA5 E" para#so0
No!br9 D!seFo de n S!stema Atomat!9ado de compras+ %entas ) contro" de
!n%entar!os de prodctos der!%ados de" p"'st!co para "a empresa SASTOUE C0A0H
Ob6'%o/ D!seFar n s!stema atomat!9ado de compras+ %entas ) contro" de
!n%entar!os de prodctos der!%ados de" p"'st!co para "a empresa !n%ers!ones
Sastoqe C0A0H+ bas'ndose en na metodo"o3#a de pro)ecto &act!b"e e
!n%est!3ac!;n de campo tra)endo como conc"s!;n con e" desarro""o de" s!stema
atomat!9ado "a empresa "o3r; obtener n bene&!c!o ) n 3ran camb!o qe mejor;
de &orma e&ect!%a "as &nc!ones operat!%as+ de "o3#st!ca+ de trabajo ) econ;m!coH0
A'or9 Rabat T ) 1ranco+ M
*:"9 4,--5
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a Dr0 1eder!co R!%ero Pa"ac!os
4CAPRO1UIT1RP5
No!br9 E"aborac!;n de" contro" de !n%entar!o de mercanc#as para "a compaF#a
MINI :AAR TA:AR C0A0 Ub!cada en "os Teqes Estado M!randaH
Ob6'%o 4$r"l9 D!seFo de n s!stema de contro" de !n%entar!o para "a
compaF#a MINI :AAR TA:AR C0A0 Ub!cada en "os Teqes Estado M!randaH0
V$*l"*+$9 Esta &e na !n%est!3ac!;n de campo+ a n!%e" e8p"!cat!%a+ ) as# se
detect; carenc!a en e" contro" de !n%entar!os0 Propon!endo as# n contro" de "os
m!smos med!ante na cod!&!cac!;n de datos0 As# "os acc!on!stas se mantendr'n
!n&ormados de todas "as obser%ac!ones qe 3enera "a compaF#a+ de este modo se
obtendr' n mejor &nc!onam!ento con respecto a ss !n%entar!os+ ) e"!m!nar#a "a
p$rd!da de t!empo qe se toma "a b?sqeda de "os m!smos0
Esta !n%est!3ac!;n nos &ac!"!ta e" trabajo en "a cod!&!cac!;n de "a mercanc#a qe %a
entrar dentro de" !n%entar!o de "a empresa )a qe t!"!9an na cod!&!cac!;n de .-
n?meros----------Hesto nos deja c"aro qe 7a) qe pensar qe e" !n%entar!o de
20
8/12/2019 Sistema Control de Inventario...IUTA
21/177
"a empresa est' en constante crec!m!ento con "a as!3nac!;n de n &ormato de
cod!&!cac!;n de d!e9 n?meros "os campos de "a base de datos de" s!stema de
contro" de !n%entar!o s!empre tendr'n espac!o d!spon!b"e para a3re3ar mercanc#a
a" m!smo0
A'or9 :stamante r! ) 1!no" E"s!s
*:"9 4,-.-5
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a Vene9e"a
No!br9 E%a"ac!;n de" s!stema de contro" !nterno de !n%entar!o en "a cadena de
t!endas SpermartH
Ob6'%o 4$r"l9 D!seFo de n s!stema de contro" !nterno de !n%entar!o en "a
cadena de t!endas SpermartH0
V$*l"*+$9 E" prop;s!to qe t%o esta !n%est!3ac!;n &e de na e%a"ac!;n de
c;mo "a empresa Spermat ""e%aba s contro" !nterno con respecto a ss
!n%entar!os+ "a m!sma &e de t!po e%a"at!%a+ descr!pt!%a ) de campo0 Esta
!n%est!3ac!;n nos proporc!ona datos m) ?t!"es para e%a"ar a "a empresa
Proat"et7!cs Prodct!on ,-,. C0A0 ) as# %er "as deb!"!dades ) &orta"e9as qe t!enes
s s!stema de !n%entar!o acta"0
A'or9 Gon9'"es+ Edardo
*:"94,--B5
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a *os$ Mar#a CarreFoH
No!br9 Propesta de Atomat!9ac!;n de" S!stema de 1actrac!;n e In%entar!o de
Impres!ones :arr#aH
Ob6'%o9 Ana"!9ar "os prodctos qe se %enden en e" "oca" qe no t!enen
%er!&!cac!;n+ para as# ""e%ar e" contro" de "a mercanc#a0
V$*l"*+$9 Genera"mente+ con "a atomat!9ac!;n ) e" mejoram!ento de"
!n%entar!o de mercanc#a se or3an!9ara ) mejorara e" &nc!onam!ento+ rend!m!ento )
prodct!%!dad de "os !nsmos de "a empresa0 Esta tes!s aporto !deas en "a
21
8/12/2019 Sistema Control de Inventario...IUTA
22/177
e"aborac!;n de "os objet!%os+ tanto espec#&!cos como 3enera"es+ deb!do a qe e"
desarro""o de "a !n%est!3ac!;n es smamente parec!do0
A'or9 L!s Pern!a+ *ose")n Gt!$rre9
A;o9*"!o ,--
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a de Adm!n!strac!;n Indstr!a"
IUTAH Re3!;n Cap!ta"0
No!br9 S!stema Atomat!9ado de 1actrac!;n ) contro" de Mater!a"es en e"
empresa In%ers!ones Pr!sma C0A0
Ob6'%o #l Tr"b"6o/ E" objet!%o es !mp"ementar n s!stema de !n&ormac!;n
atomat!9ado qe &ac!"!te e" re3!stro ) e" contro" de "a mercanc#a %end!da ) "a
mercanc#a rec!b!da+ por "a empresa In%ers!ones Pr!sma C0A0 e" m!smo perm!t!r' a"os 3erentes 3enerar "os reportes reqer!dos por "os sar!os+ adem's a"macenar
!n&ormac!;n r'p!da ) se3ra+ como tamb!$n &ac!"!tara e" acceso a "a !n&ormac!;n+
por ende 7acer qe "os emp"eados ten3an n mejor desen%o"%!m!ento0
V$*l"*+$9E" trabajo espec!a" de Grado se %!nc"a con este antecedente )a qe
se bsca !mp"antar n s!stema atomat!9ado e" ca" 3arant!9a a3!"!dad en "as
operac!ones re"ac!onadas con "os prodctos qe d!str!b)e "a empresa In%ers!ones
So"es C0A0 as# como "a se3r!dad en e" contro" de entrada ) sa"!da de "a
mercanc#a+ por otra parte 3enera na ma)or prodct!%!dad en e" persona" qe
"abora+ ) por ende a)da a"can9ar a p"en!td "os objet!%os de "a empresa+ adem's
de opt!m!9ar e" proceso mana" qe acta"mente se ""e%a a cabo en "a m!sma0
A'or9 e%edo Cec!"!a0
A;o9 *"!o ,--
I$&''*+$9 Inst!tto Un!%ers!tar!o de Tecno"o3#a Indstr!a" Rodo"&o Loero
Ar!smend!H0
No!br #l Tr"b"6o9 D!seFo de n s!stema atomat!9ado para e" re3!stro )
contro" de !n%entar!o de prodctos e8!stentes en "a empresa s!stema de
d!a3nost!co n!%ersa" de Vene9e"a+ C0A0
22
8/12/2019 Sistema Control de Inventario...IUTA
23/177
Ob6'%o #l Tr"b"6o9 D!seFar n s!stema atomat!9ado para e" re3!stro ) e"
contro" de !n%entar!o de "a empresa s!stema de d!a3nost!co n!%ersa" de Vene9e"a
qe &ac!"!te "a d!str!bc!;n de mater!a" en "os bancos de san3re+ "aborator!os
c"#n!cos ) m$d!cos q!r?r3!cos+ e" m!smo perm!t!r' a "os adm!n!stradores a d
3enerar "os reportes reqer!dos por e" sar!o de &orma r'p!da ) se3ra0
V$*l"*+$9E" trabajo espec!a" de 3rado se %!nc"a con este antecedente )a qe
se !mp"ementara n s!stema atomat!9ado en e" qe se 3arant!9a "a a3!"!dad en "as
operac!ones re"ac!onadas con "os prodctos qe d!str!b)e "a empresa s!stema de
d!a3nost!co n!%ersa" Vene9e"a C0A0+ as# como "a se3r!dad en e" contro" de
!n%entar!o de "a mercanc#a ) 3enerar ma)or prodct!%!dad en e" persona" qe
"abora0
B"&& T+r*"&
Para "a rea"!9ac!;n de "a !n%est!3ac!;n+ se tomaron en cons!derac!;n d!st!ntas
de&!n!c!ones qe s!r%en como soporte para e" desarro""o de $ste estd!o0
S&'!"& # I$7or!"*+$
Un s!stema de !n&ormac!;n es e" conjnto or3an!9ado de datos+ personas
act!%!dades o t$cn!cas de trabajo ) recrsos mater!a"es !n&orm't!cos ) de
comn!cac!;n qe !nteract?an entre s# con e" &!n de apo)ar "as act!%!dades de na
empresa o ne3oc!o0
Todo ese conjnto de e"ementos procesa "os datos ) "a !n&ormac!;n 4!nc")endo
procesos mana"es ) atom't!cos5 para d!str!b!r"a de "a manera m's adecada
pos!b"e en na determ!nada or3an!9ac!;n en &nc!;n de ss objet!%os0
23
8/12/2019 Sistema Control de Inventario...IUTA
24/177
La tarea de "os s!stemas de !n&ormac!;n cons!ste en procesar "a entrada de datos+
mantener "os arc7!%os de datos en re"ac!;n con "a or3an!9ac!;n ) prodc!r
!n&ormac!;n a tra%$s de !n&ormes ) otras sa"!das0
Los s!stemas de !n&ormac!;n 3erenc!a" perm!ten n ma)or 3rado de contro"
centra"!9ado porqe "os a"tos car3os peden rec!b!r !n&ormac!;n de de
departamentos d!spersos a t!empo+ para dec!d!r c'" es "a acc!;n aprop!ada0
La de&!n!c!;n de s!stemas de !n&ormac!;n+ %a or!entada en e" cr!ter!o &ndamenta"
de" desarro""o de esta !n%est!3ac!;n0 Una de "as de&!n!c!ones m's conoc!das )
aceptadas es se3?n/
Gordon+ D0 4.B5 e" ca" concepta"!9a n s!stema de !n&ormac!;n
como n s!stema 7ombre m'q!na !nte3rado qe pro%ee
!n&ormac!;n para e" apo)o de "as &nc!ones de operac!ones+ 3erenc!a
) toma de dec!s!ones en na or3an!9ac!;n0H4.
8/12/2019 Sistema Control de Inventario...IUTA
25/177
E&'#o Prl!$"r #l /ro
8/12/2019 Sistema Control de Inventario...IUTA
26/177
$ ar3mentos jst!&!can n camb!o
Por q$ es !mportante n camb!o
Por q$ se cree qe n ne%o s!stema reso"%er' e" prob"ema
$ &nc!ones 3enera"es deber#a ejectar e" ne%o s!stema
P"r" &'" "*'%#"# l r$' #l /ro
8/12/2019 Sistema Control de Inventario...IUTA
27/177
Con "a co"aborac!;n de "os d!&erentes sar!os de" s!stema acta"+ e" 3rpo recop!"a
toda "a docmentac!;n pos!b"e a ta" s!stema0
Or"$-"r #o*!$'"*+$
A" &!na"!9ar "a recop!"ac!;n de docmentos e" 3erente de" pro)ecto as!3na a na om's personas de" 3rpo para qe se encar3en de or3an!9ar "a b!b"!oteca+ estas
personas son denom!nadas b!b"!otecar!os de" pro)ecto0
E&'#"r #o*!$'o&
Desp$s de 7aberse or3an!9ado "a b!b"!oteca e" 3rpo se ded!ca a estd!ar a
docmentac!;n0 E" 3erente pro3rama ren!ones de d!scs!;n+ d!str!b)e e" mater!a"
para "ectras !nd!%!da"es ) condce "as d!scs!ones en eq!po sobre a"3nos
docmentos en part!c"ar e" objet!%o de este estd!o es &am!"!ar!9arse con e"
s!stema acta" antes de !n!c!ar s an'"!s!s &orma"
A$=l&& #l Co$'8'o
Este paso const!t)e n estd!o &orma" de todo e" s!stema+ con n n!%e" de deta""e
m's pro&ndo qe aqe""os rea"!9ados anter!ormente0 S objet!%o es perm!t!r"e a"
3rpo de desarro""o conocer e" s!stema acta" ) s conte8to para "e3o mode"ar"o )
sobre e" mode"o !dent!&!care "as s!tac!ones prob"em't!cas qe e" s!stema presenta0
E" mode"o de" s!stema acta" se e"abora t!"!9ando "a t$cn!ca conoc!da como
An'"!s!s Estrctrado de S!stemaH0 E" mode"o 3enera" esta !nte3rado por dos ss
mode"os0
A$"l-"r l *o$'8'o #l &&'!"
Drante esta act!%!dad e" 3rpo de desarro""o estd!a e" s!stema de act!%!dades
4s!stema emp"eado5 dentro de" ca" est' enmarcado e" s!stema de !n&ormac!;n0
E""o debe ""e%ar a determ!nar "os objet!%os de ese s!stema+ de&!n!r s estrctra+
estab"ecer ss procesos ) determ!nar s comportam!ento0
ASE III
D7$*+$ # r>r!$'o&
27
8/12/2019 Sistema Control de Inventario...IUTA
28/177
Esta &ase bsca de&!n!r "os reqer!m!entos de "os sar!os ) estab"ecer "as
&nc!ones+ restr!cc!ones ) atr!btos qe e" ne%o s!stema de !n&ormac!;n debe
sat!s&acer0
E&/*7*"*+$ # R>r!$'o& # I$7or!"*+$
E" 3rpo de desarro""o se encar3a de espec!&!car jnto con e" sar!o de" ne%o
s!stema "as sa"!das+ "as entradas ) "as estrctras necesar!as de datos0 Las
act!%!dades qe rea"!9as e" 3rpo de desarro""o drante este paso son "as
s!3!entes/
D'r!$"r lo& r>r!$'o& # $7or!"*+$
En conjnto con "os sar!os+ e" 3rpo de desarro""o determ!na "as neces!dades
acta"es ) &tras de !n&ormac!;n qe e" ne%o s!stema de !n&ormac!;n debe
sat!s&acer0 D!c7os reqer!m!entos son/
Reqer!m!entos de entrada0
Reqer!m!entos de sa"!da0
Reqer!m!entos de a"macenam!ento0
Co$&'rr l lbro # r>r!$'o& # $7or!"*+$
Este "!bro cont!ene na entrada para cada reqer!m!ento de !n&ormac!;n ne%o o%!ejo0 Los reqer!m!entos se a3rpan e d!%!s!ones de acerdo a" t!po seFa"ado en
"a act!%!dad anter!or0 La d!%!s!;n de reqer!m!entos de sa"!da se or3an!9a por
ses!ones0 Cada ses!;n cont!ene "os reqer!m!entos de !n&ormac!;n de na n!dad
&nc!ona" qe esta !n%o"crada en e" s!stema0
E&/*7*"*+$ $*o$"l #l N%o &&'!"
Tomando como e"emento de entrada e" !n&orme de" s!stema acta" ) e" "!bro de
reqer!m!ento+ e" 3rpo+ a "o "ar3o de este paso+ espec!&!ca con "os sar!os "as&nc!ones qe e" ne%o s!stema debe rea"!9ar0
D'r!$"r r>r!$'o& 7$*o$"l&
Este t!po de reqer!m!ento const!t)e "as &nc!ones qe e" ne%o s!stema debe
ejectar para "o3rar "a consecc!;n de "os objet!%os !dent!&!cados en e" estd!o de
28
8/12/2019 Sistema Control de Inventario...IUTA
29/177
&act!b!"!dad0 Ut!"!9ando e" !n&orme de" s!stema acta"+ e" 3rpo determ!na con "os
sar!os+ aqe""as &nc!ones qe deben cont!nar+ "as qe se 7an de mod!&!care o
e"!m!nar ) "as qe se 7an de !ncorporar a" ne%o s!stema0
Co$&'r**+$ #l !o#lo l+*o #l $%o &&'!"
Este mode"o es const!t!do t!"!9ando "a t$cn!ca An'"!s!s Estrctrado de
S!stemaH+ ) const!t)e n med!o 3r'&!co de %a"!oso apo)o descr!pt!%o )
docmentado de cada na de "as &nc!ones de" s!stema en desarro""o debe
rea"!9ar0
El"bor"r l $7or! #l $%o &&'!"
:ajo e" nombre de espec!&!cac!;n &nc!ona" de" ne%o s!stema se a"macena en "a
b!b"!oteca de" pro)ecto e" mode"o ";3!co ) "a "!sta de restr!cc!ones ) atr!btos ) a
part!r de e""os se e"abora n resmen qe denom!naremos !n&orme de" ne%o
s!stema0
D&*'r l $7or! #l $%o &&'!"
Espec!&!cac!;n de Restr!cc!ones ) Atr!btos0 En este paso+ e" 3rpo de desarro""o
estab"ece jnto con "os sar!os "as restr!cc!ones bajo "as ca"es se deben
desarro""ar ) debe operar e" s!stema de !n&ormac!;n0 As# m!smo se estab"ece
tamb!$n+ "a !nteracc!;n qe debe 7aber entre e" 7ombre+ e" comptador ) "os
atr!btos de ca"!dad qe se "a %an a !mponer a" menc!onado s!stema de
!n&ormac!;n
D'r!$"r R&'r**o$&
Estas restr!cc!ones se peden a3rpar ta" como se mestra a cont!nac!;n/
Econ;m!ca/ de q$ cant!dad de d!nero se d!spone para mantener e"
s!stema0 T$cn!cas/ qe eq!po debe o pede t!"!9arse0
De persona"/ de qe persona" se d!spone para mantener ) operar e"
s!stema0
29
8/12/2019 Sistema Control de Inventario...IUTA
30/177
Le3a"es/ qe po"#t!cas+ re3"amentos+ normas+ "e)es+ etc+ tanto !nternas como
e8ternas deben acatarse0
D'r!$"r $'r"**+$ :o!br ? !=>$"
Esta act!%!dad es esenc!a" pes de&!ne "a comn!cac!;n qe debe 7aber entre "os
sar!os ) e" comptador a tra%$s de" sbs!stema pro3ramado0
D'r!$"r "'rb'o& # *"l#"#
Entre "as !nterro3antes qe se deben responder para a"3nos de "os atr!btos de
ca"!dad se destacan "as s!3!entes/
Con&!ab!"!dad0
Grado de preba0
Mo%!"!dad
Adaptab!"!dad
Manten!m!ento reqer!do0
Se3r!dad ) pr!%ac!dad0
E&!c!enc!a ) rend!m!ento0
Docmentac!;n0
1ASE IV
D&o Prl!$"r
Esta &ase se encar3a de e"aborar n d!seFo pre"!m!nar de" s!stema de !n&ormac!;n
qe sat!s&a3a "os reqer!m!entos+ restr!cc!ones ) atr!btos estab"ec!dos en "a &ase
III0 E" d!seFo pre"!m!nar consta de n protot!po o mode"o s!co qe de"!nea "a!nteracc!;n 7ombre m'q!na de" s!stema de !n&ormac!;n ) descr!be+ en &orma
3enera" ss procesos atomat!9ados0 Dentro de esta &ase encontramos/
D7$*+$ # /ro'o'/o&
30
8/12/2019 Sistema Control de Inventario...IUTA
31/177
En este paso e" 3rpo de desarro""o e"abora d!&erentes protot!pos qe pedan
sat!s&acer "a espec!&!cac!;n &nc!ona"+ "as restr!cc!ones ) "os atr!btos !dent!&!cados
en "a &ase anter!or0 se so"!c!tan prec!os ) espec!&!cac!ones t$cn!cas de "os eq!pos
o pro3ramas qe 7a3an &a"ta+ a "os d!&erentes %endedores de" mercado0
La de&!n!c!;n de protot!po est' re3!da por "a estrctra o con&!3rac!;n 3"oba" de"
s!stema de !n&ormac!;n+ en e""a se !nd!ca s! e" d!seFo de" s!stema 7a de ser
!ndepend!ente+ centra"!9ado o d!str!b!do0 Part!endo de este en&oqe+ se
estab"ecen d!&erentes con&!3rac!ones para e" procesam!ento ) para "a !nteracc!;n
qe e8!st!r' entre e" 7ombre ) "a maq!na0
El"bor"r #7r$'& /ro'o'/o& "l'r$"'%o&
A part!r de" mode"o ";3!co de" ne%o s!stema ) de "as restr!cc!ones ) atr!btos
estab"ec!dos anter!ormente+ e" 3rpo desarro""a d!&erentes protot!pos0 Un protot!po
es n mode"o constr!do sobre e" mode"o ";3!co qe mestra c"aramente "a
!nteracc!;n 7ombremaq!na+ esto !nd!ca qe procesos son mana"es ) ca"es
atom't!cos0 E" protot!po mestra tamb!$n "os proced!m!entos de act!%ac!;n de"
sbs!stema pro3ramado+ "os de respa"do ) recperac!;n de &a""as ) "os de
se3r!dad de "a base de datosE%"l"r *o$7r"*+$ '@*$*" 8&'$'
Tomando como datos "as con&!3rac!ones de eq!pos e8!stentes en "a
or3an!9ac!;n+ qe pedan ser t!"!9ados por e" ne%o s!stema+ se procede "e3o a
e%a"ar estas con&!3rac!ones ) a determ!nar qe protot!pos se peden desarro""ar
con e""os en &orma parc!a" o tota"0
D'r!$"r *o$7r"*+$ '@*$*" $*&"r"
Para aqe""os protot!pos qe no pedan ser desarro""ados tota"mente con "a
tecno"o3#a d!spon!b"e en "a or3an!9ac!;n acta"mente+ se e"aboran "as
con&!3rac!ones t$cn!cas ad!c!ona"es qe e""os req!eran ) se so"!c!tan "as
cot!9ac!ones respect!%as a "os %endedores de" mercado0
Sl**+$ # /ro'o'/o&
31
8/12/2019 Sistema Control de Inventario...IUTA
32/177
En este paso e" 3rpo de desarro""o rea"!9a n an'"!s!s de costo bene&!c!o para "os
d!&erentes protot!pos de&!n!dos en e" paso anter!or0 De "os res"tados de este
an'"!s!s se presenta ) d!scte con "a com!s!;n de p"an!&!cac!;n+ q!$n dec!de
poster!ormente e" protot!po m's con%en!ente ) da "as !nstrcc!ones necesar!as
para "a adq!s!c!;n de "a tecno"o3#a qe 7a3a &a"ta0
R"l-"r $ "$=l&& *o&'o ? b$7*o
Para cada protot!po se determ!na ss costos de desarro""o ) operac!ones ) se
est!ma "os bene&!c!os qe pedan obtenerse0 Se comparan "os d!&erentes
protot!pos bajo n cr!ter!o econ;m!co preestab"ec!do0 Los res"tados obten!dos se
resmen en n !n&orme t$cn!co denom!nado !n&orme de protot!po0
D&*'r $7or! # /ro'o'/o&
E" !n&orme prodc!do en "a act!%!dad anter!or se presenta a "a com!s!;n de
p"an!&!cac!;n+ q!en "o d!scte ) &!na"mente se"ecc!ona e" protot!po qe cons!dere
m's con%en!ente para "a or3an!9ac!;n0
A#>rr '*$olo," $*&"r"
De ser necesar!o e" 3rpo de desarro""o+ o en s de&ecto+ e" qe des!3ne "a
com!s!;n de p"an!&!cac!ones+ se encar3a de adq!r!r+ !nsta"ar ) probar e" eq!po )
"os pro3ramas qe e" protot!po se"ecc!onado req!era para s desarro""o
operac!;n0
R7$"!$'o # Pro'o'/o
1!na"mente+ e" 3rpo se ded!ca a re&!nar e" protot!po esco3!do+ es dec!r+ se
descr!ben con ma)or deta""e aqe""os procesos de" protot!po qe sean
atom't!cos+ s!3!endo "a t$cn!ca de an'"!s!s estrctrado de s!stema0
R7$"r /ro'o'/oCada proceso atom't!co de" protot!po se re&!na med!ante "a descompos!c!;n
&nc!ona" estab"ec!da por "a t$cn!ca AES0 Cada proceso de" mas bajo n!%e" debe
descr!b!rse t!"!9ando ca"q!er de "as t$cn!cas s!3!entes/ a"3or!tmos
estrctrados+ tab"as de dec!s!;n o 'rbo"es de dec!s!;n0 Los entes de" d!cc!onar!o
32
8/12/2019 Sistema Control de Inventario...IUTA
33/177
de datos qe se %ean a&ectados por "a atomat!9ac!;n deben ser acta"!9ados
drante esta act!%!dad
R%&"r Pro'o'/o
E" mode"o o protot!po obten!do en "a act!%!dad anter!or se somete a na re%!s!;nestrctrada o a na !nspecc!;n de d!seFo0
ASE V
D&"#o D'"ll"#o
Esta &ase bsca e"aborar n d!seFo deta""ado de" s!stema de !n&ormac!;n qe
mestre como se constr!r'n "os sbs!stemas de datos ) e" sbs!stema
pro3ramado0 Esta &ase prodce e" paqete de d!seFo+ e" ca" cont!ene todas "as
espec!&!cac!ones para "a constrcc!;n de" s!stema+ ) e" p"an de prebas qe re3!r'n
"as d!&erentes prebas de" s!stema de !n&ormac!;n drante "as &ases de
constrcc!;n+ prebas e !mp"antac!;n0 Dentro de esta encontramos "os s!3!entes
pasos/
D&o # E$'r"#"& < S"l#"&
En este paso se e"abora m!nc!osamente e" d!seFo de "a !nteracc!;n entre e"
7ombre ) "a m'q!na+ "a ca" 7a s!do de"!neada en e" protot!po de" s!stema0
D&"r #"loo :o!br ? !=>$"
Depend!endo de" t!po de !nteracc!;n 7ombrem'q!na se"ecc!onada+ en esta
act!%!dad se debe/
Determ!nar e" med!o de comn!cac!;n 4term!na"+ te"e!mpresor+ "ectora ;pt!ca+
$tc5+ estab"ec!endo adem's ss caracter#st!cas capac!dades ) espec!&!cac!ones
t$cn!cas qe a&ecten a" d!seFo de "os pro3ramas0
Determ!nar e" t!po de d!'"o3o 7ombrem'q!na ) d!seFar"o comp"etamente0
Descr!b!r "a acc!;n qe debe rea"!9ar e" comptador ante cada comando o
se"ector qe de" sar!o0
D&"r l"& /"$'"ll"& # $'r"#" ? &"l#"
33
8/12/2019 Sistema Control de Inventario...IUTA
34/177
8/12/2019 Sistema Control de Inventario...IUTA
35/177
Depend!endo de" t!po ) caracter#st!ca de" s!stema de manejo de bases de datos
qe se 7a""a d!spesto a t!"!9ar+ e" 3rpo tradce e" mode"o de datos a n
esqema+ esto es+ n pro3rama qe descr!be "as estrctras ";3!cas de "os datos )
ss correspond!entes estrctras de a"macenam!ento e !nd!ca "os m$todos de
acceso qe se t!"!9aran+ en t$rm!nos de "en3aje de descr!pc!;n de datos de"
SM:D0
D&"r lo& /ror"!"& # $*"l-"*+$ < !"$'$!$'o # l" b"& # #"'o&
En esta act!%!dad e" 3rpo d!seFa aqe""os pro3ramas qe no &orman parte de"
sbs!stema pro3ramado ) qe perm!ten !n!c!ar o car3ar "a base de datos con "os
datos pro%en!entes de &entes de %o"men cons!derab"e0 Estos pro3ramas ser'n
operados ) manten!dos por e" adm!n!strador de "a base de datos ) por "o tanto se
cons!deran parte !nte3rante de" sbs!stema de datos en "3ar de" sbs!stema
pro3ramado0
D&o # /ror"!"& < /ro*#!$'o&
Le3o qe se 7a e"aborado e" d!seFo de entradasa"!da ) e" de datos+ e" 3rpo de
desarro""o pede proceder a d!seFar "os pro3ramas ) proced!m!entos de"
sbs!stema pro3ramado0
E" protot!po de" ne%o s!stema de !n&ormac!;n+ s correspond!ente espec!&!cac!;n&nc!ona" ) "a "!sta de restr!cc!ones ) atr!btos "e !mpr!men na &orma ?n!ca a "a
estrctra de" s!stema pro3ramado0
D&"r l" &'r*'r" #l &b&&'!" /ror"!"#o
E" sbs!stema pro3ramado se d!seFa como na estrctra jer'rq!ca compesta
por na o mas pro3ramas+ cada no de estos se compone a s %e9 de m;d"os n
mod"o se de&!ne como na n!dad de pro3rama qe se caracter!9a por "o
s!3!ente/
Posee n nombre prop!o ) ?n!co0
Ejecta na &nc!;n c"aramente espec!&!cab"e0
Pede comp!"arse ) cata"o3arse en &orma cata"o3ada0
35
8/12/2019 Sistema Control de Inventario...IUTA
36/177
Pede de&!n!r ) mantener n conjnto prop!o de %ar!ab"es "oca"es se ""ama o
!n%oca de otro mod"o0
D&"r *"#" !o#lo # l" &'r*'r"
Drante "a presente act!%!dad e" 3rpo e"abora e" d!seFo de cada no de "os
m;d"os qe con&!3ran "a estrctra de" sbs!stema pro3ramado0 Este d!seFo
cons!ste en estab"ecer "a ";3!ca 3enera" de cada mod"o+ esto es+ descr!b!r "os
pasos necesar!os para ""e%ar a cabo "a &nc!;n as!3nada a" mod"o0 La ";3!ca de
n mod"o se pede representar med!ante e" so de a"3or!tmos o d!a3ramas de
&"jo0
E" a"3or!tmo o d!a3rama de &"jos de" mod"o+ en s!+ no es s&!c!ente como para
qe n pro3ramador emp!ece s cod!&!cac!;n+ pes se req!ere de na !n&ormac!;n
ad!c!ona" sobre "as caracter#st!cas de" mod"o+ s &nc!;n+ s b!cac!;n+ ss
ar3mentos+ etc0 Toda esta !n&ormac!;n se condensa en n &orm"ar!o e"aborado
para ta" &!n ) qe se denom!na espec!&!cac!;n de pro3rama0
D&"r l" #o*!$'"*+$ < lo& /ro*#!$'o& !"$"l&
En esta act!%!dad e" 3rpo se ocpa a determ!nar e" &ormato ) conten!do de cada
no de "os mana"es qe &orman "a docmentac!;n de" s!stema de !n&ormac!;n de
acerdo a "o qe se 7a estab"ec!do en e" p"an de docmentac!;n0 De !3a" modo
se d!seFan "os &ormatos+ &orm"ar!os+ !nstrct!%os+ p"an!""as ) dem's
proced!m!entos mana"es qe se menc!onan en e" protot!po de" s!stema+ ) qe se
req!eren como e"emento de "os &"jos de datos de "os procesos mana"es de"
s!stema de !n&ormac!;n0
La estrctra de" s!stema pro3ramado+ "as espec!&!cac!ones de" pro3rama
asoc!adas a cad mod"o de esa estrctra ) e" d!seFo de "a docmentac!;n ) de
"os proced!m!entos mana"es+ const!t)en "o qe se denom!na como "a
espec!&!cac!;n de" sbs!stema pro3ramado0
E$&"!bl"6 #l /">' # #&o
36
8/12/2019 Sistema Control de Inventario...IUTA
37/177
Este paso se basa en re%!sar ) ensamb"ar e" conjnto de espec!&!cac!ones de
d!seFos prodc!das en "os anter!ores+ con e" prop;s!to de 3arant!9ar "a
cons!stenc!a+ ca"!dad ) e8act!td de" d!seFo e !nte3rar "o qe 7emos denom!nado
como paqete de d!seFo0 Para cada na de "as espec!&!cac!ones antes
menc!onadas se rea"!9a na re%!s!;n estrctrada 4o na !nspecc!;n de d!seFo5
s!3!endo "os "!neam!entos dados para esas t$cn!cas0 Los objet!%os de estas
re%!s!ones son /
Determ!nar "as !ncons!stenc!as de d!seFo0
Determ!nar "as &a""as ) errores comet!dos en "as d!&erentes espec!&!cac!ones0
Med!r ) corre3!r "as des%!ac!ones de" d!seFo con respecto a "as normas )
proced!m!entos de d!seFo estab"ec!dos en e" p"an metodo";3!co0
Ase3rar qe "as restr!cc!ones ) atr!btos estab"ec!dos se sat!s&a3an
p"enamente con e" d!seFo e"aborado0
Ase3rar qe cada reqer!m!ento conten!do en e" "!bro de reqer!m!ento )
cada espec!&!cac!;n &nc!ona" de" protot!po se cbran o sat!s&a3an con e" d!seFo
prodc!do0
E$&"!bl"r l /">' # #&o
Las espec!&!cac!ones de d!seFo+ na %e9 re%!sadas ) corre3!das+ se ensamb"an
para prodc!r e" paqete de d!seFo0 Este docmento cont!ene todo e" mater!a"
descr!pt!%o necesar!o para condc!r "a constrcc!;n de" s!stema0 Por cons!3!ente+
cont!ene/
E" protot!po de" s!stema0
La con&!3rac!;n ) docmentac!;n de" eq!po qe se %a a emp"ear0
Las espec!&!cac!ones de entrada ) sa"!da0
La espec!&!cac!;n de" sbs!stema pro3ramado0
La espec!&!cac!;n de" sbs!stema de datos0
Ca"q!er otro mater!a" qe &ese necesar!o
El"bor"r < #&*'r l $7or! #l #&o #'"ll"#o
37
8/12/2019 Sistema Control de Inventario...IUTA
38/177
ac!endo so de" paqete de d!seFo+ e" 3erente de" pro)ecto e"abora n !n&orme
descr!pt!%o de "as caracter#st!cas+ %entajas+ des%entajas+ ) "os ajstes de costos )
t!empos de desarro""o+ qe e" d!seFo e"aborado !n%o"cra0
Pl"$7*"*+$ # /rb"&
Las act!%!dades concern!entes a esta &ase se desarro""a a "o "ar3o de esta
metodo"o3#a+ por otro "ado es e%!dente qe mc7as de "as act!%!dades de preba
se peden rea"!9ar en para"e"o con act!%!dades de &ase ta"es como "as de d!seFo )
constrcc!;n de" s!stema0 :ajo este cr!ter!o+ podemos d!%!d!r "as act!%!dades
3enera"es de "as prebas en /
P"an!&!cac!;n de "as prebas0
D!seFo ) constrcc!;n de "as prebas0
Ejecc!;n de "as prebas0
La pr!mera de e""as se rea"!9a drante esta &ase de d!seFoJ "a se3nda drante "a
&ase de constrcc!;n ) "a ?"t!ma se d!str!b)e drante "a &ase de constrcc!;n )prebas pre%!amente d!c7as0
Para representar 3r'&!camente e" s!stema a desarro""ar se 7ar' so de "os
d!a3ramas de &"jo qe son na 7erram!enta %!ta" dentro de e" desarro""o de
s!stema atomat!9ados0
D"r"!"& # l6o
Un d!a3rama de &"jo es na representac!;n 3r'&!cade na"3or!tmo proceso0 Se
t!"!9a en d!sc!p"!nas como "a pro3ramac!;n+ "a econom#a+ "os procesos !ndstr!a"es
) "a ps!co"o3#a co3n!t!%a0 Estos d!a3ramas t!"!9an s#mbo"os con s!3n!&!cados b!en
de&!n!dos qe representan "os pasos de" a"3or!tmo+ ) representan e" &"jo de
ejecc!;n med!ante &"ec7as qe conectan "os pntos de !n!c!o ) de t$rm!no0
38
http://es.wikipedia.org/wiki/Gr%C3%A1ficahttp://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://es.wikipedia.org/wiki/Econom%C3%ADahttp://es.wikipedia.org/wiki/Psicolog%C3%ADa_cognitivahttp://es.wikipedia.org/wiki/Algoritmohttp://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://es.wikipedia.org/wiki/Econom%C3%ADahttp://es.wikipedia.org/wiki/Psicolog%C3%ADa_cognitivahttp://es.wikipedia.org/wiki/Gr%C3%A1fica8/12/2019 Sistema Control de Inventario...IUTA
39/177
C"r"*'r,&'*"&
Un d!a3rama de &"jo s!empre t!ene n ?n!co pnto de !n!c!o ) n ?n!co pnto de
t$rm!no0 Adem's+ todo cam!no de ejecc!;n debe perm!t!r ""e3ar desde e" !n!c!o
7asta e" t$rm!no0
Las s!3!entes son acc!ones pre%!as a "a rea"!9ac!;n de" d!a3rama de &"jo/
Ident!&!car "as !deas pr!nc!pa"es a ser !nc"!das en e" d!a3rama de &"jo0 Deben estar
presentes e" deFo o responsab"e de" proceso+ "os deFos o responsab"es de"
proceso anter!or ) poster!or ) de otros procesos !nterre"ac!onados+ otras partes
!nteresadas0
De&!n!r q$ se espera obtener de" d!a3rama de &"jo0
Ident!&!car q!$n "o emp"ear' ) c;mo0Estab"ecer e" n!%e" de deta""e reqer!do0
Determ!nar "os "#m!tes de" proceso a descr!b!r0
Lo& /"&o& " &r /"r" *o$&'rr l #"r"!" # 7l6o &o$9
Estab"ecer e" a"cance de" proceso a descr!b!r0 De esta manera qedar' &!jado e"
com!en9o ) e" &!na" de" d!a3rama0 1recentemente e" com!en9o es "a sa"!da de"
proceso pre%!o ) e" &!na" "a entrada a" proceso s!3!ente0
Ident!&!car ) "!star "as pr!nc!pa"es act!%!dadessbprocesos qe est'n !nc"!dos en e"
proceso a descr!b!r ) s orden crono";3!co0
S! e" n!%e" de deta""e de&!n!do !nc")e act!%!dades menores+ "!star"as tamb!$n0
Ident!&!car ) "!star "os pntos de dec!s!;n0
Constr!r e" d!a3rama respetando "a secenc!a crono";3!ca ) as!3nando "os
correspond!entes s#mbo"os0
As!3nar n t#t"o a" d!a3rama ) %er!&!car qe est$ comp"eto ) descr!ba con e8act!td
e" proceso e"e3!do0
T/o& # D"r"!" # l6o
39
8/12/2019 Sistema Control de Inventario...IUTA
40/177
1ormato %ert!ca"/ En $" e" &"jo o "a secenc!a de "as operac!ones+ %a de arr!ba
7ac!a abajo0 Es na "!sta ordenada de "as operac!ones de n proceso con toda "a
!n&ormac!;n qe se cons!dere necesar!a+ se3?n s prop;s!to0
1ormato 7or!9onta"/ En $"+ e" &"jo o "a secenc!a de "as operac!ones+ %a de
!9q!erda a derec7a0
1ormato panor'm!co/ E" proceso entero est' representado en na so"a carta )
pede aprec!arse de na so"a m!rada mc7o m's r'p!do qe "e)endo e" te8to+ "o
qe &ac!"!ta s comprens!;n+ an para personas no &am!"!ar!9adas0 Re3!stra no so"o
en "#nea %ert!ca"+ s!no tamb!$n 7or!9onta"+ d!st!ntas acc!ones s!m"t'neas ) "a
part!c!pac!;n de m's de n pesto o departamento qe e" &ormato %ert!ca" no
re3!stra0
1ormato Arq!tect;n!co/ Descr!be e" !t!nerar!o de rta de na &orma o personasobre e" p"ano arq!tect;n!co de" 'rea de trabajo0
E" pr!mero de "os &"jo3ramas es em!nentemente descr!pt!%o+ m!entras qe "os
t!"!9ados son &ndamenta"mente representat!%os0
5%"lo/ In!c!o ) t$rm!no 4Abre )o c!erra e" d!a3rama50
R*'=$lo/ Act!%!dad 4Representa "a ejecc!;n de na o m's act!%!dades o
proced!m!entos50
Ro!bo/ Dec!s!;n 41orm"a na pre3nta o cest!;n50
C,r*lo/ Conector 4Representa e" en"ace de act!%!dades con otra dentro de n
proced!m!ento50
Tr"$lo bo*" "b"6o/ Arc7!%o de&!n!t!%o 4Garda n docmento en &orma
permanente50
Tr"$lo bo*" "rrb"/ Arc7!%o tempora" 4Proporc!ona n t!empo para e"
a"macenam!ento de" docmento50
Toda "a !n&ormac!;n !n3resada en e" s!stema ser' 3ardada en na base de datos
qe se de&!ne de "a s!3!ente manera0
40
8/12/2019 Sistema Control de Inventario...IUTA
41/177
Una base de datos o banco de datos 4en ocas!ones abre%!ada con "a s!3"a :D o
con "a abre%!atra b0 d05 es n conjnto de datos pertenec!entes a n m!smo
conte8to ) a"macenados s!stem't!camente para s poster!or so0 En este sent!do+
na b!b"!oteca pede cons!derarse na base de datos compesta en s ma)or#a
por docmentos ) te8tos !mpresos en pape" e !nde8ados para s cons"ta0 En "a
acta"!dad+ ) deb!do a" desarro""o tecno";3!co de campos como "a !n&orm't!ca ) "a
e"ectr;n!ca+ "a ma)or#a de "as bases de datos est'n en &ormato d!3!ta" 4e"ectr;n!co5+
qe o&rece n amp"!o ran3o de so"c!ones a" prob"ema de a"macenar datos0
E8!sten pro3ramas denom!nados s!stemas 3estores de bases de datos+ abre%!ado
SG:D+ qe perm!ten a"macenar ) poster!ormente acceder a "os datos de &orma
r'p!da ) estrctrada0 Las prop!edades de estos SG:D+ as# como s t!"!9ac!;n )
adm!n!strac!;n+ se estd!an dentro de" 'mb!to de "a !n&orm't!ca0
Las ap"!cac!ones m's sa"es son para "a 3est!;n de empresas e
!nst!tc!ones p?b"!cas0 Tamb!$n son amp"!amente t!"!9adas en entornos c!ent#&!cos
con e" objeto de a"macenar "a !n&ormac!;n e8per!menta"0
Anqe "as bases de datos peden contener mc7os t!pos de datos+
a"3nos de e""os se encentran prote3!dos por "as "e)es de %ar!os pa#ses0 Por
ejemp"o+ en EspaFa "os datos persona"es se encentran prote3!dos por "a Le)
Or3'n!ca de Protecc!;n de Datos de Car'cter Persona" 4LOPD50
T/o& # B"& # D"'o&
Las bases de datos peden c"as!&!carse de %ar!as maneras+ de acerdo a"
conte8to qe se est$ manejando+ "a t!"!dad de "as m!smas o "as neces!dades qe
sat!s&a3an0
S$ l" %"r"bl#"# # lo& #"'o& "l!"*$"#o&
B"&& # #"'o& &'='*"&
Wstas son bases de datos de s;"o "ectra+ t!"!9adas pr!mord!a"mente para
a"macenar datos 7!st;r!cos qe poster!ormente se peden t!"!9ar para estd!ar e"
41
8/12/2019 Sistema Control de Inventario...IUTA
42/177
comportam!ento de n conjnto de datos a tra%$s de" t!empo+
rea"!9ar pro)ecc!ones) tomar dec!s!ones0
B"&& # #"'o& #$=!*"&
Wstas son bases de datos donde "a !n&ormac!;n a"macenada se mod!&!ca
con e" t!empo+ perm!t!endo operac!ones como acta"!9ac!;n+ borrado ) ad!c!;n de
datos+ adem's de "as operac!ones &ndamenta"es de cons"ta0 Un ejemp"o de esto
pede ser "a base de datos t!"!9ada en n s!stema de !n&ormac!;n de n
spermercado+ na &armac!a+ n %!deoc"b o na empresaJ
B"&& # #"'o& 6r=r>*"&
Wstas son bases de datos qe+ como s nombre !nd!ca+ a"macenan s !n&ormac!;nen na estrctra jer'rq!ca0 En este mode"o "os datos se or3an!9an en na &orma
s!m!"ar a n 'rbo" 4%!sto a" re%$s5+ en donde n nodo padre de !n&ormac!;n pede
tener %ar!os hijos0 E" nodo qe no t!ene padres es ""amado raz+ ) a "os nodos qe
no t!enen 7!jos se "os conoce como hojas0
Las bases de datos jer'rq!cas son espec!a"mente ?t!"es en e" caso de
ap"!cac!ones qe manejan n 3ran %o"men de !n&ormac!;n ) datos m)
compart!dos perm!t!endo crear estrctras estab"es ) de 3ran rend!m!ento0
Una de "as pr!nc!pa"es "!m!tac!ones de este mode"o es s !ncapac!dad de
representar e&!c!entemente "a redndanc!a de datos0
B"& # #"'o& # r#
Wste es n mode"o "!3eramente d!st!nto de" jer'rq!coJ s d!&erenc!a &ndamenta"
es "a mod!&!cac!;n de" concepto de nodo/ se perm!te qe n m!smo nodo ten3a
%ar!os padres 4pos!b!"!dad no perm!t!da en e" mode"o jer'rq!co50
1e na 3ran mejora con respecto a" mode"o jer'rq!co+ )a qe o&rec#a na
so"c!;n e&!c!ente a" prob"ema de redndanc!a de datosJ pero+ an as#+ "a d!&!c"tad
qe s!3n!&!ca adm!n!strar "a !n&ormac!;n en na base de datos de red 7a s!3n!&!cado
42
http://es.wikipedia.org/w/index.php?title=Proyecciones&action=edit&redlink=1http://es.wikipedia.org/wiki/Decisioneshttp://es.wikipedia.org/w/index.php?title=Proyecciones&action=edit&redlink=1http://es.wikipedia.org/wiki/Decisiones8/12/2019 Sistema Control de Inventario...IUTA
43/177
qe sea n mode"o t!"!9ado en s ma)or#a por pro3ramadores m's qe por
sar!os &!na"es0
B"&& # #"'o& 'r"$&"**o$"l&
Son bases de datos c)o ?n!co &!n es e" en%#o ) recepc!;n de datos a 3randes
%e"oc!dades+ estas bases son m) poco comnes ) est'n d!r!3!das por "o 3enera"
a" entorno de an'"!s!s de ca"!dad+ datos de prodcc!;n e !ndstr!a"+ es !mportante
entender qe s &!n ?n!co es reco"ectar ) recperar "os datos a "a ma)or %e"oc!dad
pos!b"e+ por "o tanto "a redndanc!a ) dp"!cac!;n de !n&ormac!;n no es n
prob"ema como con "as dem's bases de datos+ por "o 3enera" para poder"as
apro%ec7ar a" m'8!mo perm!ten a"3?n t!po de conect!%!dad a bases de datos
re"ac!ona"es0
B"&& # #"'o& rl"*o$"l&
Wste es e" mode"o t!"!9ado en "a acta"!dad para mode"ar prob"emas rea"es )
adm!n!strar datos d!n'm!camente0 Tras ser post"ados ss &ndamentos
en .B- por Ed3ar 1ran Codd+ de "os "aborator!os I:M en San *os$ 4Ca"!&orn!a5+
no tard; en conso"!darse como n ne%o parad!3ma en "os mode"os de base de
datos0 S !dea &ndamenta" es e" so de Kre"ac!onesK0 Estas re"ac!ones podr#an
cons!derarse en &orma ";3!ca como conjntos de datos ""amados Ktp"asK0 Pese a
qe $sta es "a teor#a de "as bases de datos re"ac!ona"es creadas por Codd+ "a
ma)or#a de "as %eces se concepta"!9a de na manera m's &'c!" de !ma3!nar0 Esto
es pensando en cada re"ac!;n como s! &ese na tab"a qe est' compesta
por registros4"as &!"as de na tab"a5+ qe representar#an "as tp"as+ ) campos4"as
co"mnas de na tab"a50
En este mode"o+ e" "3ar ) "a &orma en qe se a"macenen "os datos no t!enen
re"e%anc!a 4a d!&erenc!a de otros mode"os como e" jer'rq!co ) e" de red50 Esto
t!ene "a cons!derab"e %entaja de qe es m's &'c!" de entender ) de t!"!9ar para n
sar!o espor'd!co de "a base de datos0 La !n&ormac!;n pede ser recperada o
43
http://es.wikipedia.org/wiki/Campo_(base_de_datos)http://es.wikipedia.org/wiki/Campo_(base_de_datos)8/12/2019 Sistema Control de Inventario...IUTA
44/177
a"macenada med!ante Kcons"tasK qe o&recen na amp"!a &"e8!b!"!dad ) poder para
adm!n!strar "a !n&ormac!;n0
E" "en3aje m's 7ab!ta" para constr!r "as cons"tas a bases de datos
re"ac!ona"es es SL+ Structured Query Languageo Lenguaje Estructurado de
Consultas+ n est'ndar !mp"ementado por "os pr!nc!pa"es motores o s!stemas de
3est!;n de bases de datos re"ac!ona"es0
Drante s d!seFo+ na base de datos re"ac!ona" pasa por n proceso a" qe se "e
conoce como norma"!9ac!;n de na base de datos0
4&'+$ # b"&& # #"'o& #&'rb#" (S4BD)
La base de datos ) e" so&tQare SG:D peden estar d!str!b!dos en m?"t!p"es s!t!os
conectados por na red0 a) de dos t!pos/
.0 D!str!b!dos 7omo3$neos/ t!"!9an e" m!smo SG:D en m?"t!p"es s!t!os0
,0 D!str!b!dos 7etero3$neos/ Da "3ar a "os SG:D &ederados o s!stemas
m"t!base de datos en "os qe "os SG:D part!c!pantes t!enen c!erto 3rado de
atonom#a "oca" ) t!enen acceso a %ar!as bases de datos at;nomas pree8!stentes
a"macenados en "os SG:D+ mc7os de estos emp"ean na arq!tectra c"!ente
ser%!dor0
Estas sr3en deb!do a "a e8!stenc!a s!ca de or3an!smos descentra"!9ados0
Esto "es da "a capac!dad de n!r "as bases de datos de cada "oca"!dad ) acceder
as# a d!st!ntas n!%ers!dades+ scrsa"es de t!endas+ etc$tera0
En e" d!seFo de bases de datos se san pr!mero "os mode"os concepta"es para
"o3rar na descr!pc!;n de a"to n!%e" de "a rea"!dad para e""o se 7ar' so de" mode"o
ent!dad re"ac!;n qe se descr!be a cont!nac!;n0
44
8/12/2019 Sistema Control de Inventario...IUTA
45/177
Mo#lo $'#"#rl"*+$
Los d!a3ramas o mode"os ent!dadre"ac!;n 4denom!nado por s
s!3"as+ ERDD!a3ram Ent!t) re"at!ons7!pH5 son na 7erram!enta para e" mode"ado
de datos de n s!stema de !n&ormac!;n0 Estos mode"os e8presan ent!dades
re"e%antes para n s!stema de !n&ormac!;n+ ss !nterre"ac!ones ) prop!edades0
E$'#"#
Ca"q!er t!po de objeto o concepto sobre e" qe se reco3e !n&ormac!;n/
cosa+ persona+ concepto abstracto o sceso0 Por ejemp"o/ coc7es+ casas+
emp"eados+ c"!entes+ empresas+ o&!c!os+ d!seFos de prodctos+ conc!ertos+e8crs!ones+ etc0 Las ent!dades se representan 3r'&!camente med!ante
rect'n3"os ) s nombre aparece en e" !nter!or0 Un nombre de ent!dad s;"o pede
aparecer na %e9 en e" esqema concepta"0
a) dos t!pos de ent!dades/ &ertes ) d$b!"es0 Una ent!dad d$b!" es na ent!dad
c)a e8!stenc!a depende de "a e8!stenc!a de otra ent!dad0 Una ent!dad &ertes na
ent!dad qe no es d$b!"0
Rl"*+$ ($'rrl"*+$)
Es na correspondenc!a o asoc!ac!;n entre dos o m's ent!dades0 Cada
re"ac!;n t!ene n nombre qe descr!be s &nc!;n0 Las re"ac!ones se representan
3r'&!camente med!ante rombos ) s nombre aparece en e" !nter!or0
Las ent!dades qe est'n !n%o"cradas en na determ!nada re"ac!;n se
denom!nan ent!dades part!c!pantes0 E" n?mero de part!c!pantes en na re"ac!;n es
"o qe se denom!na 3rado de "a re"ac!;n0 Por "o tanto+ na re"ac!;n en "a qe
part!c!pan dos ent!dades es na re"ac!;n b!nar!aJ s! son tres "as ent!dades
part!c!pantes+ "a re"ac!;n es ternar!aJ etc0
45
http://en.wikipedia.org/wiki/Entity-relationship_modelhttp://en.wikipedia.org/wiki/Entity-relationship_model8/12/2019 Sistema Control de Inventario...IUTA
46/177
Una re"ac!;n recrs!%a es na re"ac!;n donde "a m!sma ent!dad part!c!pa m's de
na %e9 en "a re"ac!;n con d!st!ntos pape"es0 E" nombre de estos pape"es es
!mportante para determ!nar "a &nc!;n de cada part!c!pac!;n0
C"r#$"l#"# # l"& Rl"*o$&
E" d!seFo de re"ac!ones entre "as tab"as de na base de datos pede ser "a
s!3!ente/
X Re"ac!ones de no a no/ na !nstanc!a de "a ent!dad A se re"ac!ona con
na ) so"amente na de "a ent!dad :0
X Re"ac!ones de no a mc7os/ cada !nstanc!a de "a ent!dad A se re"ac!ona
con %ar!as !nstanc!as de "a ent!dad :0
X Re"ac!ones de mc7os a mc7os/ ca"q!er !nstanc!a de "a ent!dad A sere"ac!ona con ca"q!er !nstanc!a de "a ent!dad :0
La card!na"!dad con "a qe na ent!dad part!c!pa en na re"ac!;n espec!&!ca e"
n?mero m#n!mo ) e" n?mero m'8!mo de correspondenc!as en "as qe pede tomar
parte cada ocrrenc!a de d!c7a ent!dad0 La part!c!pac!;n de na ent!dad en na
re"ac!;n es ob"!3ator!a 4tota"5 s! "a e8!stenc!a de cada na de ss ocrrenc!as
req!ere "a e8!stenc!a de+ a" menos+ na ocrrenc!a de "a otra ent!dad part!c!pante0
S! no+ "a part!c!pac!;n es opc!ona" 4parc!a"50 Las re3"as qe de&!nen "a card!na"!dad
de "as re"ac!ones son "as re3"as de ne3oc!o0
A %eces+ sr3en prob"emas cando se est' d!seFado n esqema
concepta"0 Estos prob"emas+ denom!nados trampas+ se"en prodc!rse a casa
de na ma"a !nterpretac!;n en e" s!3n!&!cado de a"3na re"ac!;n+ por "o qe es
!mportante comprobar qe e" esqema concepta" carece de d!c7as trampas0 En
3enera"+ para encontrar "as trampas+ 7a) qe ase3rarse de qe se ent!ende
comp"etamente e" s!3n!&!cado de cada re"ac!;n0 S! no se ent!enden "as re"ac!ones+
se pede crear n esqema qe no represente &!e"mente "a rea"!dad0
46
8/12/2019 Sistema Control de Inventario...IUTA
47/177
Una de "as trampas qe peden encontrarse ocrre cando e" esqema
representa na re"ac!;n entre ent!dades+ pero e" cam!no entre a"3nas de ss
ocrrenc!as es amb!3o0 E" modo de reso"%er"a es reestrctrando e" esqema
para representar "a asoc!ac!;n entre "as ent!dades correctamente0
Otra de "as trampas scede cando n esqema s3!ere "a e8!stenc!a de na
re"ac!;n entre ent!dades+ pero e" cam!no entre na ) otra no e8!ste para a"3nas de
ss ocrrenc!as0 En este caso+ se prodce na p$rd!da de !n&ormac!;n qe se
pede sbsanar !ntrodc!endo "a re"ac!;n qe s3er#a e" esqema ) qe no estaba
representada0
A'rb'o
Es na caracter#st!ca de !nter$s o n 7ec7o sobre na ent!dad o sobre nare"ac!;n0 Los atr!btos representan "as prop!edades b's!cas de "as
ent!dades ) de "as re"ac!ones0 Toda "a !n&ormac!;n e8tens!%a es portada por
"os atr!btos0 Gr'&!camente+ se representan med!ante bo"!tas qe ce"3an de
"as ent!dades o re"ac!ones a "as qe pertenecen0
Cada atr!bto t!ene n conjnto de %a"ores asoc!ados denom!nado dom!n!o0
E" dom!n!o de&!ne todos "os %a"ores pos!b"es qe pede tomar n atr!bto0 Pede
7aber %ar!os atr!btos de&!n!dos sobre n m!smo dom!n!o0
L os atr!btos peden ser s!mp"es o compestos0 Un atr!bto s!mp"e es n
atr!bto qe t!ene n so"o componente+ qe no se pede d!%!d!r en partes m's
peqeFas qe ten3an n s!3n!&!cado prop!o0 Un atr!bto compesto es n atr!bto
con %ar!os componentes+ cada no con n s!3n!&!cado por s# m!smo0 Un 3rpo de
atr!btos se representa med!ante n atr!bto compesto cando t!enen a&!n!dad en
canto a s s!3n!&!cado+ o en canto a s so0 Un atr!bto compesto se
representa 3r'&!camente med!ante n ;%a"o0
Los atr!btos tamb!$n peden c"as!&!carse en mono%a"entes o po"!%a"entes0
Un atr!bto mono%a"ente es aqe" qe t!ene n so"o %a"or para cada ocrrenc!a de
47
8/12/2019 Sistema Control de Inventario...IUTA
48/177
"a ent!dad o re"ac!;n a "a qe pertenece0 Un atr!bto po"!%a"ente es aqe" qe t!ene
%ar!os %a"ores para cada ocrrenc!a de "a ent!dad o re"ac!;n a "a qe pertenece0 A
estos atr!btos tamb!$n se "es denom!na m"t!%a"ados+ ) peden tener n n?mero
m'8!mo ) n n?mero m#n!mo de %a"ores0 La card!na"!dad de n atr!bto !nd!ca e"
n?mero m#n!mo ) e" n?mero m'8!mo de %a"ores qe pede tomar para cada
ocrrenc!a de "a ent!dad o re"ac!;n a "a qe pertenece0 E" %a"or por om!s!;n es0
Por ?"t!mo+ "os atr!btos peden ser der!%ados0 Un atr!bto der!%ado es aqe" qe
representa n %a"or qe se pede obtener a part!r de" %a"or de no o %ar!os
atr!btos+ qe no necesar!amente deben pertenecer a "a m!sma ent!dad o re"ac!;n0
I#$'7*"#or
Un !dent!&!cador de na ent!dad es n atr!bto o conjnto de atr!btos qedeterm!na de modo ?n!co cada ocrrenc!a de esa ent!dad0 Un !dent!&!cador de na
ent!dad debe cmp"!r dos cond!c!ones/
.0 No peden e8!st!r dos ocrrenc!as de "a ent!dad con e" m!smo %a"or de"
!dent!&!cador0
,0 S! se om!te ca"q!er atr!bto de" !dent!&!cador+ "a cond!c!;n anter!or deja de
cmp"!rse0
Toda ent!dad t!ene a" menos n !dent!&!cador ) pede tener %ar!os !dent!&!cadores
a"ternat!%os0 Las re"ac!ones no t!enen !dent!&!cadores0
A "os esqemas concepta"es correspond!entes a cada %!sta de sar!o se "es
denom!na esqemas concepta"es "oca"es0 Cada no de estos esqemas se
compone de ent!dades+ re"ac!ones+ atr!btos+ dom!n!os de atr!btos e
!dent!&!cadores0 E" esqema concepta" tamb!$n tendr' na docmentac!;n+ qe
se !r' prodc!endo drante s desarro""o0 Las tareas a rea"!9ar en e" d!seFo
concepta" son "as s!3!entes/
.0 Ident!&!car "as ent!dades0
,0 Ident!&!car "as re"ac!ones0
48
8/12/2019 Sistema Control de Inventario...IUTA
49/177
8/12/2019 Sistema Control de Inventario...IUTA
50/177
ocrren cando "a m!sma pa"abra pede tener d!st!ntos s!3n!&!cados depend!endo
de" conte8to0
No s!empre es ob%!o saber s! n objeto es na ent!dad+ na re"ac!;n o n
atr!bto0 Por ejemp"o c;mo se podr#a c"as!&!car matr!mon!o Pes de ca"q!era
de "as tres &ormas0 E" an'"!s!s es sbjet!%o+ por "o qe d!st!ntos d!seFadores
peden 7acer d!st!ntas !nterpretac!ones+ anqe todas !3a"mente %'"!das0 Todo
depende de "a op!n!;n ) "a e8per!enc!a de cada no0 Los d!seFadores de bases de
datos deben tener na %!s!;n se"ect!%a ) c"as!&!car "as cosas qe obser%an dentro
de" conte8to de "a empresa or3an!9ac!;n0 A part!r de nas espec!&!cac!ones de
sar!o es pos!b"e qe no se peda dedc!r n conjnto ?n!co de ent!dades+ pero
desp$s de %ar!as !terac!ones de" proceso de an'"!s!s+ se ""e3ar' a obtener nconjnto de ent!dades qe sean adecadas para e" s!stema qe se 7a de
constr!r0
Con&orme se %an !dent!&!cando "as ent!dades+ se "es dan nombres qe ten3an n
s!3n!&!cado ) qe sean ob%!as para e" sar!o0 Los nombres de "as ent!dades ) ss
descr!pc!ones se anotan en e" d!cc!onar!o de datos0 Cando sea pos!b"e+ se debe
anotar tamb!$n e" n?mero apro8!mado de ocrrenc!as de cada ent!dad0 S! na
ent!dad se conoce por %ar!os nombres+ $stos se deben anotar en e" d!cc!onar!o de
datos como a"!as o s!n;n!mos0
,0 I#$'7*"r l"& rl"*o$&
Una %e9 de&!n!das "as ent!dades+ se deben de&!n!r "as re"ac!ones e8!stentes entre
e""as0 De" m!smo modo qe para !dent!&!car "as ent!dades se bscaban nombres en
"as espec!&!cac!ones de req!s!tos+ para !dent!&!car "as re"ac!ones se se"en bscar
"as e8pres!ones %erba"es 4por ejemp"o/ o&!c!na t!ene emp"eados+ emp"eado
3est!ona !nmeb"e+ c"!ente %!s!ta !nmeb"e50 S! "as espec!&!cac!ones de req!s!tos
re&"ejan estas re"ac!ones es porqe son !mportantes para "a empresa )+ por "o
tanto+ se deben re&"ejar en e" esqema concepta"0
50
8/12/2019 Sistema Control de Inventario...IUTA
51/177
Pero s;"o !nteresan "as re"ac!ones qe son necesar!as0 En e" ejemp"o anter!or+ se
7an !dent!&!cado "as re"ac!ones emp"eado 3est!ona !nmeb"e ) c"!ente %!s!ta
!nmeb"e0 Se podr#a pensar en !nc"!r na re"ac!;n entre emp"eado ) c"!ente/
emp"eado at!ende a c"!ente+ pero obser%ando "as espec!&!cac!ones de req!s!tos no
parece qe 7a)a !nter$s en mode"ar ta" re"ac!;n0
La ma)or#a de "as re"ac!ones son b!nar!as 4entre dos ent!dades5+ pero no 7a) qe
o"%!dar qe tamb!$n pede 7aber re"ac!ones en "as qe part!c!pen m's de dos
ent!dades+ as# como re"ac!ones recrs!%as0
Es m) !mportante repasar "as espec!&!cac!ones para comprobar qe todas "as
re"ac!ones+ e8p"#c!tas o !mp"#c!tas+ se 7an encontrado0 S! se t!enen pocasent!dades+ se pede comprobar por parejas s! 7a) a"3na re"ac!;n entre e""as0 De
todos modos+ "as re"ac!ones qe no se !dent!&!can a7ora se se"en encontrar
cando se %a"!da e" esqema con "as transacc!ones qe debe soportar0
Una %e9 !dent!&!cadas todas "as re"ac!ones+ 7a) qe determ!nar "a card!na"!dad
m#n!ma ) m'8!ma con "a qe part!c!pa cada ent!dad en cada na de e""as0 De este
modo+ e" esqema representa de n modo m's e8p"#c!to "a sem'nt!ca de "as
re"ac!ones0 La card!na"!dad es n t!po de restr!cc!;n qe se t!"!9a para comprobar
) mantener "a ca"!dad de "os datos0 Estas restr!cc!ones son aserc!ones sobre "as
ent!dades qe se peden ap"!car cando se acta"!9a "a base de datos para
determ!nar s! "as acta"!9ac!ones %!o"an o no "as re3"as estab"ec!das sobre "a
sem'nt!ca de "os datos0
Con&orme se %an !dent!&!cando "as re"ac!ones+ se "es %an as!3nando nombres qe
ten3an s!3n!&!cado para e" sar!o0 En e" d!cc!onar!o de datos se anotan "os
nombres de "as re"ac!ones+ s descr!pc!;n ) "as card!na"!dades con "as qe
part!c!pan "as ent!dades en e""as0
8/12/2019 Sistema Control de Inventario...IUTA
52/177
A" !3a" qe con "as ent!dades+ se bscan nombres en "as espec!&!cac!ones de
req!s!tos0 Son atr!btos "os nombres qe !dent!&!can prop!edades+ ca"!dades+
!dent!&!cadores o caracter#st!cas de ent!dades o re"ac!ones0
Lo m's senc!""o es pre3ntarse+ para cada ent!dad ) cada re"ac!;n+ q$
!n&ormac!;n se q!ere saber de000 La respesta a esta pre3nta se debe encontrar
en "as espec!&!cac!ones de req!s!tos0 Pero+ en ocas!ones+ ser' necesar!o
pre3ntar a "os sar!os para qe ac"aren "os req!s!tos0 Des3rac!adamente+ "os
sar!os peden dar respestas a esta pre3nta qe tamb!$n conten3an otros
conceptos+ por "o qe 7a) qe cons!derar ss respestas con mc7o c!dado0
A" !dent!&!car "os atr!btos+ 7a) qe tener en centa s! son s!mp"es o compestos0
Por ejemp"o+ e" atr!bto d!recc!;n pede ser s!mp"e+ ten!endo "a d!recc!;n comp"etacomo n so"o %a"or/ San Ra&ae" =>+ A"ma9oraYJ o pede ser n atr!bto
compesto+ &ormado por Laca""e 4San Ra&ae"5+ e" n?mero 4=>Y5 ) "a pob"ac!;n
4A"ma9oraY50 E" esco3er entre atr!bto s!mp"e o compesto depende de "os
req!s!tos de" sar!o0 S! e" sar!o no neces!ta acceder a cada no de "os
componentes de "a d!recc!;n por separado+ se pede representar como n atr!bto
s!mp"e0 Pero s! e" sar!o q!ere acceder a "os componentes de &orma !nd!%!da"+
entonces se debe representar como n atr!bto compesto0
Tamb!$n se deben !dent!&!car "os atr!btos der!%ados o ca"c"ados+ qe son
aqe""os c)o %a"or se pede ca"c"ar a part!r de "os %a"ores de otros atr!btos0 Por
ejemp"o+ e" n?mero de emp"eados de cada o&!c!na+ "a edad de "os emp"eados o e"
n?mero de !nmeb"es qe 3est!ona cada emp"eado0
A"3nos d!seFadores no representan "os atr!btos der!%ados en "os esqemas
concepta"es0 S! se 7ace+ se debe !nd!car c"aramente qe e" atr!bto es der!%ado )
a part!r de q$ atr!btos se obt!ene s %a"or0 Donde 7a) qe cons!derar "os
atr!btos der!%ados es en e" d!seFo s!co0
52
8/12/2019 Sistema Control de Inventario...IUTA
53/177
8/12/2019 Sistema Control de Inventario...IUTA
54/177
X S! e" atr!bto es m"t!e%a"ado0
=0 D'r!$"r lo& #o!$o& # lo& "'rb'o&
E" dom!n!o de n atr!bto es e" conjnto de %a"ores qe pede tomar e" atr!bto0
Por ejemp"o e" dom!n!o de "os n?meros de o&!c!na son "as t!ras de 7asta tres
caracteres en donde e" pr!mero es na "etra ) e" s!3!ente o "os dos s!3!entes son
d#3!tos en e" ran3o de . a J e" dom!n!o de "os n?meros de te"$&ono ) "os n?meros
de &a8 son "as t!ras de d#3!tos0
Un esqema concepta" est' comp"eto s! !nc")e "os dom!n!os de cada atr!bto/ "os
%a"ores perm!t!dos para cada atr!bto+ s tamaFo ) s &ormato0 Tamb!$n se pede
!nc"!r !n&ormac!;n ad!c!ona" sobre "os dom!n!os como+ por ejemp"o+ "asoperac!ones qe se peden rea"!9ar sobre cada atr!bto+ q$ atr!btos peden
compararse entre s# o q$ atr!btos peden comb!narse con otros0 Anqe ser#a
m) !nteresante qe e" s!stema &!na" respetara todas estas !nd!cac!ones sobre "os
dom!n!os+ esto es toda%#a na "#nea ab!erta de !n%est!3ac!;n0
Toda "a !n&ormac!;n sobre "os dom!n!os se debe anotar tamb!$n en e" d!cc!onar!o
de datos0
>0 D'r!$"r lo& #$'7*"#or&
Cada ent!dad t!ene a" menos n !dent!&!cador0 En este paso+ se trata de encontrar
todos "os !dent!&!cadores de cada na de "as ent!dades0 Los !dent!&!cadores peden
ser s!mp"es o compestos0 De cada ent!dad se esco3er' no de "os !dent!&!cadores
como c"a%e pr!mar!a en "a &ase de" d!seFo ";3!co0
Cando se determ!nan "os !dent!&!cadores es &'c!" darse centa de s! na ent!dad
es &erte o d$b!"0 S! na ent!dad t!ene a" menos n !dent!&!cador+ es &erte 4otras
denom!nac!ones son padre+ prop!etar!a o dom!nante50 S! na ent!dad no t!ene
atr!btos qe "e s!r%an de !dent!&!cador+ es d$b!" 4otras denom!nac!ones son 7!jo+
depend!ente o sbord!nada50
54
8/12/2019 Sistema Control de Inventario...IUTA
55/177
Todos "os !dent!&!cadores de "as ent!dades se deben anotar en e" d!cc!onar!o de
datos0
@0 D'r!$"r l"& 6r"r>,"& # $r"l-"*+$
En este paso 7a) qe obser%ar "as ent!dades qe se 7an !dent!&!cado 7asta e"
momento0 a) qe %er s! es necesar!o re&"ejar "as d!&erenc!as entre d!st!ntas
ocrrenc!as de na ent!dad+ con "o qe sr3!r'n ne%as sbent!dades de esta
ent!dad 3en$r!caJ o b!en+ s! 7a) ent!dades qe t!enen caracter#st!cas en com?n )
qe rea"mente son sbent!dades de na ne%a ent!dad 3en$r!ca0
En cada jerarq#a 7a) qe determ!nar s! es tota" o parc!a" ) e8c"s!%a o
sperpesta0
B0 Db6"r l #"r"!" $'#"#rl"*+$
Una %e9 !dent!&!cados todos "os conceptos+ se pede d!bjar e" d!a3rama ent!dad
re"ac!;n correspond!ente a na de "as %!stas de "os sar!os0 Se obt!ene as# n
esqema concepta" "oca"0
. R%&"r l &>!" *o$*/'"l lo*"l *o$ l &"ro
Antes de dar por &!na"!9ada "a &ase de" d!seFo concepta"+ se debe re%!sar e"
esqema concepta" "oca" con e" sar!o0 Este esqema est' &ormado por e"
d!a3rama ent!dadre"ac!;n ) toda "a docmentac!;n qe descr!be e" esqema0 S!
se encentra a"3na anoma"#a+ 7a) qe corre3!r"a 7ac!endo "os camb!os
oportnos+ por "o qe pos!b"emente 7a)a qe repet!r a"3no de "os pasos
anter!ores0 Este proceso debe repet!rse 7asta qe se est$ se3ro de qe e"
esqema concepta" es na &!e" representac!;n de "a parte de "a empresa qe se
est' tratando de mode"ar0
E&'r*'r" # $" B"& # D"'o&
55
8/12/2019 Sistema Control de Inventario...IUTA
56/177
Una base de datos+ a &!n de ordenar "a !n&ormac!;n de manera ";3!ca+ posee n
orden qe debe ser cmp"!do para acceder a "a !n&ormac!;n de manera co7erente0
Cada base de datos cont!ene na o m's tab"as+ qe cmp"en "a &nc!;n de
contener "os campos0
Una %e9 qe "a base de datos t!ene s base es momento de descomponer d!c7a
base en 3rpos ) se3mentos de re3!stro Este proceso es necesar!o
!ndepend!entemente de "a arq!tectra de "a base de datos re"ac!ona"+ red o
jer'rq!ca0 S!n embar3o+ para "a base de datos re"ac!ona"+ "a acc!;n
correspond!ente pede d!%!d!rse ) e8presarse en t$rm!nos &orma"es ) se denom!na
norma"!9ac!;n a "a m!sma0
Nor!"l-"*+$ # B"& # D"'o&
E" proceso de norma"!9ac!;n de bases de datos cons!ste en ap"!car na ser!e de
re3"as a "as re"ac!ones obten!das tras e" paso de" mode"o ent!dadre"ac!;n a"
mode"o re"ac!ona"0
Las bases de datos re"ac!ona"es se norma"!9an para/
E%!tar "a redndanc!a de "os datos0
E%!tar prob"emas de acta"!9ac!;n de "os datos en "as tab"as0
Prote3er "a !nte3r!dad de "os datos0
En e" mode"o re"ac!ona" es &recente ""amar tab"a a na re"ac!;n+ anqe para qe
na tab"a sea cons!derada como na re"ac!;n t!ene qe cmp"!r con a"3nas
restr!cc!ones/
Cada tab"a debe tener s nombre ?n!co0
No pede 7aber dos &!"as !3a"es0 No se perm!ten "os dp"!cados0
Todos "os datos en na co"mna deben ser de" m!smo t!po
56
8/12/2019 Sistema Control de Inventario...IUTA
57/177
Term!no"o3#a Re"ac!ona" Eq!%a"ente
Re"ac!;n Ztab"a o arc7!%o
Re3!stro Zre3!stro+ &!"a o ren3";n
Atr!bto Zco"mna o campo C"a%e Z ""a%e o c;d!3o de !dent!&!cac!;n
C"a%e Cand!data Z sperc"a%e m#n!ma
C"a%e Pr!mar!a Z c"a%e cand!data e"e3!da
C"a%e Ajena Z c"a%e e8terna o c"a%e &or'nea
C"a%e A"ternat!%a Z c"a%e secndar!a
Dependenc!a M"t!%a"ada Z dependenc!a m"t!%a"or
RD:MS Z De" !n3"$s Re"at!ona" Data :ase Mana3er S)stem qe s!3n!&!ca+
S!stema Gestor de :ases de Datos Re"ac!ona"es0
.1N Z S!3n!&!ca+ Pr!mera 1orma Norma" o .N1 de" !n3"$s 1!rst Norma" 1orm0
Los t$rm!nos Re"ac!;n+ Tp"a ) Atr!bto der!%an de" '"3ebra ) c'"c"o re"ac!ona"+
qe const!t)en "a &ente te;r!ca de" mode"o de base de datos re"ac!ona"0
Todo atr!bto en na tab"a t!ene n dom!n!o+ e" ca" representa e" conjnto de
%a"ores qe e" m!smo pede tomar0 Una !nstanc!a de na tab"a pede %erse
entonces como n sbconjnto de" prodcto cartes!ano entre "os dom!n!os de "os
atr!btos0 S!n embar3o+ se"e 7aber a"3nas d!&erenc!as con "a ana"o3#a
matem't!ca+ )a qe a"3nos RD:MS perm!ten &!"as dp"!cadas+ entre otras cosas0
1!na"mente+ na tp"a pede ra9onarse matem't!camente como n e"emento de"
prodcto cartes!ano entre "os dom!n!o0
D/$#$*"
D/$#$*" 7$*o$"l
57
8/12/2019 Sistema Control de Inventario...IUTA
58/177
Bes &nc!ona"mente depend!ente de A0
Una dependenc!a &nc!ona"es na cone8!;n entre no o m's atr!btos0 Por
ejemp"o s! se conoce e" %a"or deFecha DeNacimientopodemos conocer e" %a"or
de Edad0
Las dependenc!as &nc!ona"es de" s!stema se escr!ben t!"!9ando na &"ec7a+ de "a
s!3!ente manera/FechaDeNacimiento Edad
Aq# a FechaDeNacimientose "e conoce como n determ!nante0 Se pede "eer de
dos &ormasFechaDeNacimientodeterm!na a Edado Edades &nc!ona"mente
depend!ente de FechaDeNacimiento0 De "a norma"!9ac!;n 4";3!ca5 a "a
!mp"ementac!;n 4s!ca o rea"5 pede ser s3er!b"e tener $stas dependenc!as
&nc!ona"es para "o3rar "a e&!c!enc!a en "as tab"as0
Pro/#"#& # l" D/$#$*" 7$*o$"l
E8!sten < a8!omas de Armstron3/
D/$#$*" 7$*o$"l R7l8%"
S! K8K est' !nc"!do en K8K entonces 8 8 A part!r de ca"q!er atr!bto o conjnto
de atr!btos s!empre pede dedc!rse $" m!smo0 S! "a d!recc!;n o e" nombre de na
persona est'n !nc"!dos en e" DNI+ entonces con e" DNI podemos determ!nar "ad!recc!;n o s nombre0
D/$#$*" 7$*o$"l A!$'"'%"
entonces
58
http://es.wikipedia.org/wiki/Dependencia_funcionalhttp://es.wikipedia.org/wiki/Archivo:DependenciaFunional.phttp://es.wikipedia.org/wiki/Dependencia_funcional8/12/2019 Sistema Control de Inventario...IUTA
59/177
DNI nombre
DNI+direccin nombre+direccin
S! con e" DNI se determ!na e" nombre de na persona+ entonces con e" DNI m's "a
d!recc!;n tamb!$n se determ!na e" nombre o s d!recc!;n0
D/$#$*" 7$*o$"l 'r"$&'%"
Dependenc!a &nc!ona" trans!t!%a0
Sean!" #" $tres atr!btos 4o 3rpos de atr!btos5 de "a m!sma ent!dad0 S!
#depende &nc!ona"mente de !) $de #+ pero! no depende &nc!ona"mente
de #+ se d!ce entonces qe $depende trans!t!%amente de!0
S!mb;"!camente ser#a/
! # $entonces! $
FechaDeNacimiento Edad
Edad Conducir
FechaDeNacimiento Edad Conducir
Entonces tenemos qe FechaDeNacimientodeterm!na a Edad) "a Edad
determ!na a Conducir+ !nd!rectamente podemos saber a tra%$s de
FechaDeNacimiento a Conducir 4En mc7os pa#ses+ na persona neces!ta ser
ma)or de c!erta edad para poder condc!r n atom;%!"+ por eso se t!"!9a esteejemp"o50
Pro/#"#& ##*#"&
Un!;n
) entonces
59
http://es.wikipedia.org/wiki/Archivo:DependenciaFunional2.p8/12/2019 Sistema Control de Inventario...IUTA
60/177
Psedotrans!t!%a
) entonces
Descompos!c!;n
) zest' !nc"!do en yentonces
Cl"%&
Una c"a%e pr!mar!a es aqe""a co"mna 4o conjnto de co"mnas5 qe !dent!&!ca
?n!camente a na &!"a0 La c"a%e pr!mar!a es n !dent!&!cador qe %a a ser s!empre
?n!co para cada &!"a0 Se acostmbra a poner "a c"a%e pr!mar!a como "a pr!mera
co"mna de "a tab"a pero es m's na con%en!enc!a qe na ob"!3ac!;n0 Mc7as
%eces "a c"a%e pr!mar!a es nm$r!ca ato!ncrementada+ es dec!r+ 3eneradamed!ante na secenc!a nm$r!ca !ncrementada atom't!camente cada %e9 qe
se !nserta na &!"a0
En na tab"a pede qe ten3amos m's de na co"mna qe pede ser c"a%e
pr!mar!a por s# m!sma0 En ese caso se pede esco3er na para ser "a c"a%e
pr!mar!a ) "as dem's c"a%es ser'n c"a%es cand!datas0
Una c"a%e ajena 4&ore!3n e) o c"a%e &or'nea5 es aqe""a co"mna qe e8!st!endo
como depend!ente en na tab"a+ es a s %e9 c"a%e pr!mar!a en otra tab"a0
Una c"a%e a"ternat!%a es aqe""a c"a%e cand!data qe no 7a s!do se"ecc!onada
como c"a%e pr!mar!a+ pero qe tamb!$n pede !dent!&!car de &orma ?n!ca a na &!"a
dentro de na tab"a0 Ejemp"o/ S! en na tab"a c"!entes de&!n!mos e" n?mero de
docmento 4!d6c"!ente5 como c"a%e pr!mar!a+ e" n?mero de se3ro soc!a" de ese
c"!ente podr#a ser na c"a%e a"ternat!%a0 En este caso no se s; como c"a%e
pr!mar!a porqe es pos!b"e qe no se cono9ca ese dato en todos "os c"!entes0
Una c"a%e compesta es na c"a%e qe est' compesta por m's de na co"mna0
60
8/12/2019 Sistema Control de Inventario...IUTA
61/177
La %!sa"!9ac!;n de todas "as pos!b"es c"a%es cand!datas en na tab"a a)da a s
opt!m!9ac!;n0 Por ejemp"o+ en na tab"a PERSONA podemos !dent!&!car como
c"a%es s DNI+ o e" conjnto de s nombre+ ape""!dos+ &ec7a de nac!m!ento )
d!recc!;n0 Podemos sar ca"q!era de "as dos opc!ones o !nc"so todas a "a %e9
como c"a%e pr!mar!a+ pero es m's ;pt!mo en "a ma)or#a de s!stemas "a e"ecc!;n
de" menor n?mero de co"mnas como c"a%e pr!mar!a0
or!"& Nor!"l&
Las &ormas norma"es son ap"!cadas a "as tab"as de na base de datos0 Dec!r qe
na base de datos est' en "a &orma norma" N es dec!r qe todas ss tab"as est'n
en "a &orma norma" N0
En 3enera"+ "as pr!meras tres &ormas norma"es son s&!c!entes para cbr!r "as
neces!dades de "a ma)or#a de "as bases de datos0 E" creador de estas < pr!meras
&ormas norma"es 4o re3"as5 &e Ed3ar 10 Codd0.
Pr!r" or!" Nor!"l (1N)
Una tab"a est' en Pr!mera 1orma Norma" s!/
Todos "os atr!btos son at;m!cos0 Un atr!bto es at;m!co s! "os e"ementos
de" dom!n!o son !nd!%!s!b"es+ m#n!mos0
La tab"a cont!ene na c"a%e pr!mar!a ?n!ca0
La c"a%e pr!mar!a no cont!ene atr!btos n"os0
No debe de e8!st!r %ar!ac!;n en e" n?mero de co"mnas0
Los Campos no c"a%e deben !dent!&!carse por "a c"a%e 4Dependenc!a
1nc!ona"5
Debe E8!st!r na !ndependenc!a de" orden tanto de "as &!"as como de "asco"mnas+ es dec!r+ s! "os datos camb!an de orden no deben camb!ar ss
s!3n!&!cados
Una tab"a no pede tener m?"t!p"es %a"ores en cada co"mna0 Los datos son
at;m!cos0 4S! a cada %a"or de [ "e pertenece n %a"or de ) %!ce%ersa5
61
8/12/2019 Sistema Control de Inventario...IUTA
62/177
Esta &orma norma" e"!m!na "os %a"ores repet!dos dentro de na :D
S$#" or!" Nor!"l (2N)
Dependenc!a 1nc!ona"0 Una re"ac!;n est' en ,1N s! est' en .1N ) s! "os atr!btos
qe no &orman parte de n!n3na c"a%e dependen de &orma comp"eta de "a c"a%e
pr!nc!pa"0 Es dec!r qe no e8!sten dependenc!as parc!a"es0 4Todos "os atr!btos qe
no son c"a%e pr!nc!pa" deben depender ?n!camente de "a c"a%e pr!nc!pa"50
En otras pa"abras podr#amos dec!r qe "a se3nda &orma norma" est' basada en e"
concepto de dependenc!a comp"etamente &nc!ona"0 Una dependenc!a &nc!ona"
es comp"etamente &nc!ona" s! a" e"!m!nar "os atr!btos A de [ s!3n!&!ca qe "a
dependenc!a no es manten!da+ esto es qe 0 Una dependenc!a &nc!ona" es nadependenc!a parc!a" s! 7a) a"3nos atr!btos qe peden ser e"!m!nados de [ ) "a
dependenc!a toda%#a se mant!ene+ esto es/
Por ejemp"o \DNI+ ID6PROECTO] ORAS6TRA:A*O 4con e" DNI de n
emp"eado ) e" ID de n pro)ecto sabemos c'ntas 7oras de trabajo por semana
trabaja n emp"eado en d!c7o pro)ecto5 es comp"etamente depend!ente dado qe
n! DNI ORAS6TRA:A*O n! ID6PROECTO ORAS6TRA:A*O mant!enen "a
dependenc!a0 S!n embar3o \DNI+ ID6PROECTO] NOM:RE6EMPLEADO es
parc!a"mente depend!ente dado qe DNI NOM:RE6EMPLEADO mant!ene "a
dependenc!a0
Tr*r" or!" Nor!"l (N)
La tab"a se encentra en
8/12/2019 Sistema Control de Inventario...IUTA
63/177
Por ejemp"o+ "a dependenc!a SSN^DMGRSSN es na dependenc!a trans!t!%a en
EMP6DEPT de "a s!3!ente &!3ra0 Dec!mos qe "a dependenc!a de DMGRSSN e"
atr!bto c"a%e SSN es trans!t!%a %#a DNUM:ER porqe "as dependenc!as
SSN_DNUM:ER ) DNUM:ER_DMGRSSN son manten!das+ ) DNUM:ER no es
n sbconjnto de "a c"a%e de EMP6DEPT0 Int!t!%amente+ podemos %er qe "a
dependenc!a de DMGRSSN sobre DNUM:ER es !ndeseab"e en EMP6DEPT dado
qe DNUM:ER no es na c"a%e de EMP6DEPT0
1orma"mente+ n esqema de re"ac!;n R est' en < 1orma Norma" E"masr!
Na%at7e+ , s! para toda dependenc!a &nc!ona"+ se cmp"e a" menos na de "as
s!3!entes cond!c!ones/
.0 [ es sper""a%e o c"a%e0,0 A es atr!bto pr!mo de RJ esto es+ s! es m!embro de a"3na c"a%e en R0
Adem's e" esqema debe cmp"!r necesar!amente+ con "as cond!c!ones de
se3nda &orma norma"0
or!" $or!"l # Bo
8/12/2019 Sistema Control de Inventario...IUTA
64/177
Una tab"a se encentra en =1N s!+ ) s;"o s!+ para cada na de ss dependenc!as
m?"t!p"es no &nc!ona"es [^^+ s!endo [ na sperc"a%e qe+ [ es o na c"a%e
cand!data o n conjnto de c"a%es pr!mar!as0
$'" or!" Nor!"l (FN)
Una tab"a se encentra en >1N s!/
La tab"a est' en =1N
No e8!sten re"ac!ones de dependenc!as no tr!%!a"es qe no s!3en "os
cr!ter!os de "as c"a%es0 Una tab"a qe se encentra en "a =1N se d!ce qe est' en
"a >1N s!+ ) s;"o s!+ cada re"ac!;n de dependenc!a se encentra de&!n!da por "as
c"a%es cand!datas0
M!croso&t Acces ser' e" pro3rama a t!"!9ar para rea"!9ar "a base de datos+ Access
es n pro3rama+ t!"!9ado en "os s!stemas operat!%os M!croso&t (!ndoQs+ para "a
3est!;n de bases de datos creado ) mod!&!cado por M!croso&t ) or!entado a ser
sado en entorno persona" o en peqeFas or3an!9ac!ones0 Es n componente de
"a s!te M!croso&t O&&!ce0 Perm!te crear &!c7eros de bases de datos re"ac!ona"es qe
peden ser &'c!"mente 3est!onadas por na !nter&a9 3r'&!ca senc!""a0 Adem's+ estasbases de datos peden ser cons"tadas por otros pro3ramas0 Dentro de n
s!stema de !n&ormac!;n+ entrar#a dentro de "a cate3or#a de 3est!;n+ ) no en "a de
o&!m't!ca+ como podr#a pensarse0 Este pro3rama perm!te man!p"ar "os datos en
&orma de tab"as 4&ormadas por &!"as ) co"mnas5+ crear re"ac!ones entre tab"as+
cons"tas+ &orm"ar!os para !ntrodc!r datos e !n&ormes para presentar "a
!n&ormac!;n
Para e" desarro""o de e" s!stema a desarro""ar es necesar!o e" so de "a
pro3ramac!;n qe de descr!be a cont!nac!;n0
La pro3ramac!;n es e" proceso de d!seFar+ escr!b!r+ probar+ deprar ) mantener e"
c;d!3o &ente de pro3ramas comptac!ona"es0 E" c;d!3o &ente es escr!to en n
64
8/12/2019 Sistema Control de Inventario...IUTA
65/177
"en3aje de pro3ramac!;n0 E" prop;s!to de "a pro3ramac!;n es crear pro3ramas
qe e87!ban n comportam!ento deseado0 E" proceso de escr!b!r c;d!3o req!ere
&recentemente conoc!m!entos en %ar!as 'reas d!st!ntas+ adem's de" dom!n!o de"
"en3aje a t!"!9ar+ a"3or!tmos espec!a"!9ados ) ";3!ca &orma"0 Pro3ramar no
!n%o"cra necesar!amente otras tareas ta"es como e" an'"!s!s ) d!seFo de "a
ap"!cac!;n 4pero s! e" d!seFo de" c;d!3o5+ anqe s! se"en estar &s!onadas en e"
desarro""o de peqeFas ap"!cac!ones0
L@8*o < /ror"!"*+$
La pro3ramac!;n se r!3e por re3"as ) n conjnto m's o menos redc!do de
;rdenes+ e8pres!ones+ !nstrcc!ones ) comandos qe t!enden a asemejarse a na
"en3a natra" acotada 4en !n3"$s5J ) qe adem's t!enen "a part!c"ar!dad de naredc!da amb!3`edad0 Canto menos amb!3o es n "en3aje de pro3ramac!;n+
se d!ce+ es m's potente0 :ajo esta prem!sa+ ) en e" e8tremo+ e" "en3aje m's
potente e8!stente es e" b!nar!o+ con amb!3`edad n"a 4"o ca" ""e%a a pensar as# de"
"en3aje ensamb"ador50
En "os "en3ajes de pro3ramac!;n de a"to n!%e" se d!st!n3en d!%ersos e"ementos