sistema control de inventario...iuta

Upload: raul2903

Post on 03-Jun-2018

275 views

Category:

Documents


4 download

TRANSCRIPT

  • 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%A1fica
  • 8/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/Decisiones
  • 8/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_model
  • 8/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_funcional
  • 8/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.p
  • 8/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