Implementan de una BD

download Implementan de una BD

of 11

Transcript of Implementan de una BD

  • 8/17/2019 Implementan de una BD

    1/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 19 

    Sesión 05

    Implementación de la base de datos

  • 8/17/2019 Implementan de una BD

    2/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 20 

    IMPLEMENTACIÓN DE LA BASE DE DATOS

    Estimados !umnos iniciamos !a imp!ementaci"n de !a #ase de datos CMSullana_BD$ iniciaremoscon !a creaci"n de 12 ta#!as % sus respecti&os tipos de datos para cada ta#!a en e! 'estor de Base

    de Datos S() Ser&er % como se muestra en !a *igura. 

    TABLA: AGENCIA

    )a ta#!a gencia es una entidad +ue &a contener todas !as agencias con !as +ue cuenta !a ca,a

    municipa! de Su!!ana$ !as agencias cuentan con o*icinas especia!es a su cargo$ ca#e resa!tar +ue

    una agencia es un !ugar *ísico distinto a una o*icina especia!$ esto +uiere decir +ue son 2 !ugares*ísicos +ue se encuentran distantes. )a di*erencia de una agencia con una o*icina especia! es +ue !a

    agencia cuenta con un administrador % otras cosas +ue no cuenta una o*icina especia!$ pero e!

    administrador de agencia tiene a cargo tanto a !a agencia como a !as o*icinas especia!es +ue

    pertenecen a dic-a agencia. Esta ta#!a se re!aciona con !a ta#!a o*icinaagencia.

    /omo podemos o#ser&ar e! campo Idagencia +ue es e! c"digo de agencia !a cua! es !a c!a&e

    primaria$ a+uí e! Idagencia se ingresa manua!mente.

  • 8/17/2019 Implementan de una BD

    3/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 21 

    /omo podrn o#ser&ar e! campo nomagencia es e! nom#re de !a agencia % es un campo +ue no

    puede ser nu!o % a !a &e es nico o sea +ue no puede e3istir otra agencia con e! mismo nom#re.

    Descripción de los Siuien!es Carac!eres"

    P4 5 Primar% 4e%

    66 5 6ot 6u!!

    7( 5 7ni+ue Inde3

    76 5 7nsigned data t%pe 8entero positi&os

    I 5 uto Incrementa!

    TABLA: ASIGNACION

    )a ta#!a asignaci"n es una entidad !a cua! &a contener !as distintas asignaciones de e+uipos +ue se

    rea!ian a !os distintos usuarios$ !os usuarios pueden tener una o muc-as asignaciones de e+uipos

    pero cada asignaci"n so!o es para un so!o e+uipo.

    /omo podemos o#ser&ar +ue !a ta#!a asignaci"n cuenta con un campo iduser e! cua! es e! c"digo

    de! usuario$ serie e! cua! es c"digo de! e+uipo % !a *ec-a de asignaci"n % esta composici"n es !a

    c!a&e primaria$ esta c!a&e !a genera e! sistema cuando se agrega una nue&a asignaci"n creando

    adems de !os datos !a *ec-a de asignaci"n. Esta ta#!a se re!aciona con !a ta#!a e+uipo % !a ta#!a

    usuario.

    E! campo nom#repc es donde se a!macenar e! nom#re de! pc +ue se !e asignar a! usuario$ es

    nu!o por+ue so!o se !!enar dic-o campo cuando e! e+uipo asignado sea un case por +ue en !os

    caes es donde !!e&an impresos !os nom#res de dic-as pc. : a !a &e es un campo nico por+ue no

    puede e3istir 2 usuarios con e! mismo nom#re de pc.

    E! campo dirip es donde se a!macenar !a ip de! pc +ue se !e asignar a! usuario$ es nu!o por+ue

    so!o se !!enar cuando se !!ena e! campo nompc a !a cua! se !e asigna una ip +ue tam#i;n es nico

    por !a senci!!a ra"n +ue no puede e3istir 2 pc con una misma direcci"n IP.

  • 8/17/2019 Implementan de una BD

    4/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 22 

    #O$EING %E&:

    TABLA: CA$GO)a ta#!a cargo es una entidad +ue contiene todos !os distintos cargos con +ue cuenta !a ca,a

    municipa! de Su!!ana$ !os cargos son !os +ue se !es asignan a !os usuarios % +ue depende de! puesto

    +ue desempe

  • 8/17/2019 Implementan de una BD

    5/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2= 

    E! campo nomcargo es e! nom#re de! cargo % es un campo +ue no puede ser nu!o % a !a &e es

    nico$ o sea +ue no puede e3istir un nom#re de cargo dup!icado.

    TABLA: DET_TIPO_EQUIPO

    )a ta#!a dettipoe+uipo es !a +ue contendr !os deta!!es de !os distintos tipos de e+uipo +ue

    e3isten !os cua!es tienen uno a muc-os deta!!es como por e,emp!o un monitor puede ser de tipo

    />T$ )/D ? P)S@ entonces estos &endrían -acer !os deta!!es de! tipo monitor. Esta ta#!a se

    re!aciona con !as ta#!as E+uipo % TipoE+uipo E! campo iddettipo es e! c"digo de! deta!!e de!

    tipo de e+uipo % es de tipo entero % auto incrementa!$ !o cua! signi*ica +ue e! sistema !o asigna

    automticamente cuando se agrega un nue&o registro.

    E! campo capacidad es un campo +ue puede ser nu!o$ este campo so!o se !!enar cuando se trate

    por e,emp!o de discos duros !os cua!es tienen una capacidad % tam#i;n con !as memorias >am$ etc.

  • 8/17/2019 Implementan de una BD

    6/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2A 

    #O$EING %E&:

    TABLA: EQUIPO

    )a ta#!a E+uipo es una entidad !a cua! contiene todos !os e+uipos in*ormticos tanto de !a ca,a

    municipa! como de !as empresas a !a cua! !e a!+ui!an !os e+uipos. Esta ta#!a es una ta#!a recursi&a

    por+ue e! campo seriecontenedor depende de! campo serie de !a misma ta#!a$ % esta ta#!a se

    re!aciona con !as ta#!as pro&eedor$ estado$ dettipoe+uipo % asignaci"n.

    E! campo serie es !a c!a&e primaria de !a ta#!a % es e! c"digo principa! de !os distintos e+uipos %

    este c"digo se ingresa manua!mente.

    E! campo seriecontenedor es un campo +ue &a contener e! c"digo de un e+uipo +ue con contiene

    a otro e+uipo$ por e,emp!o cuando se trate de un case este no est dentro de otro e+uipo ms

    #ien ;! es un contenedor de otros componentes$ en e! caso de un disco duro +ue se encuentra

    dentro de un case entonces !o +ue iría en e! campo seriecontenedor es e! c"digo de! e+uipo +ue

    contiene a dic-o disco duro en este caso !a serie de! case +ue es e! +ue a!#erga a dic-o disco duro.

    E! campo pertenece es un campo +ue contendr e! dato de 1 si es +ue e! e+uipo pertenece a !a

    ca,a municipa! en caso contrario contendr e! id de! pro&eedor +ue a!+ui!a dic-o e+uipo.

    E! campo /odIn&)og es e! c"digo de in&entario de !ogística % este campo so!o se !!enar cuando

    e! campo pertenece es 1 o sea de !a ca,a municipa!$ caso contrario no ir ningn dato.

  • 8/17/2019 Implementan de una BD

    7/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2 

    #O$EING %E&:

    TABLA: ESTADO

    )a ta#!a estado es una entidad +ue a!macena !os distintos estados +ue pueden tomar !os distintos

    e+uipos. Esta ta#!a se re!aciona con !a ta#!a E+uipo.

    E! campo idestado es e! c"digo de! estado e! cua! es !a c!a&e primaria % e! cua! es nico para cada

    estado$ es de tipo entero % este es generado automticamente por e! sistema.

    E! campo nomestado es e! nom#re de! estado % es un campo +ue no puede ser nu!! % !a &e es

    nico$ o sea +ue no pueden e3istir nom#res de estados dup!icados.

  • 8/17/2019 Implementan de una BD

    8/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2C 

    TABLA: 'ISTO$IAL

    )a ta#!a -istoria! es una r;p!ica de !a ta#!a asignaci"n con !a nica di*erencia +ue !a ta#!a -istoria!

    !!e&a un campo *ec-*ina! !a cua! es !a *ec-a *ina! de !a asignaci"n de un e+uipo a un determinado

    usuario % así poder !!e&ar un me,or contro! so#re e! tiempo +ue un usuario tu&o a cargo un

    determinado e+uipo.

    E! campo *ec-*ina! es !a *ec-a *ina! % es un campo +ue puede ser nu!o por +ue a! principio cuando

    se rea!ia una asignaci"n e! campo *ec-*ina! no de#e tener ningn &a!or %a +ue este campo so!o

    se !!enaría cuando e! usuario de,a de -acer uso de dic-o e+uipo por a!gn moti&o.

    TABLA: O#ICINA_AGENCIA

    )a ta#!a o*icinaagencia es una entidad +ue contiene a todas !as o*icinas especia!es % principa!es

    +ue cuenta !a ca,a municipa! % estas para poder e3istir necesitan de !a e3istencia de una agencia !a

    cua! puede tener a su cargo una a muc-as o*icinas especia!es a su cargo. Esta ta#!a se re!aciona

    con !as ta#!as gencia % 7suario.

    E! campo ido*icina es e! c"digo principa! de !a o*icina %a sea de una o*icina especia! o !a o*icina

    principa!. E! ido*icina es !a c!a&e primara de !a ta#!a % este c"digo es de tipo entero % se genera

    automticamente cuando se ingresa un nue&o registro a !a ta#!a.

    E! campo nomo*icina #ien -acer e! nom#re de !a o*icina % es un campo +ue no puede ser nu!o % a

    !a &e es nico !o +ue +uiere decir +ue no puede e3istir 2 o*icinas con e! mismo nom#re.

    Todas !as agencias de !a ca,a municipa! de Su!!ana cuenta con un nom#re +ue se !e conoce como

    o(icina principal por e,emp!o !a agencia Su!!ana se !e conoce tam#i;n como o*icina principa!Su!!ana % esto se -ace para poder di*erenciar un usuario de o*icinas especia! % un usuario de

    agencia.

  • 8/17/2019 Implementan de una BD

    9/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2 

    #O$EING %E&:

    TABLA: P$O)EEDO$)a ta#!a Pro&eedor es una entidad +ue contiene a todos !os pro&eedores de e+uipos in*ormticos

    con +ue cuenta !a ca,a municipa! de Su!!ana$ e3isten pro&eedores +ue so!o !e &endan e+uipos a !a

    ca,a municipa! o tam#i;n +ue !e a!+ui!en !os e+uipos. Esta ta#!a se re!aciona con !a ta#!a E+uipo.

    E! campo idpro&eedor es e! c"digo principa! de !a ta#!a me,or dic-o !a c!a&e primaria$ esta c!a&e

    es de tipo entero % es auto incrementa! !o +ue signi*ica +ue e! sistema !a asigna automticamente

    cuando se ingresa un nue&o registro.

    E! campo nompro& es e! nom#re de! pro&eedor % es un campo +ue no puede ser nu!o % !a &e es

    nico o sea +ue no pueden e3istir 2 pro&eedores con e! mismo nom#re.

  • 8/17/2019 Implementan de una BD

    10/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 2 

    TABLA: TIPO_E*+IPO)a ta#!a tipoe+uipo es una entidad +ue &a contener todos !os tipos de e+uipos con !os +ue cuenta

    !a ca,a municipa! de Su!!ana$ por e,emp!o$ monitores$ tec!ados$ @ouse case$ discos duros etc. Esta

    ta#!a se re!aciona con !a ta#!a dettipoe+uipo.

    E! campo idtipoe+uipo es e! c"digo principa!$ me,or dic-o !a c!a&e primaria de dic-a ta#!a % es de

    tipo entero % auto incrementa! !o +ue signi*ica +ue e! sistema !o asigna automticamente cuando

    se ingresa un nue&o registro.

    E! campo tipoe+uipo es !a descripci"n de !os e+uipos % es un campo +ue no puede ser nu!o %

    tam#i;n es nico por+ue no puede e3istir 2 tipos de e+uipos con !a misma descripci"n.

    TABLA: +S+A$IO)a ta#!a usuario es una entidad +ue contiene a todos !os usuarios de !a ca,a municipa! de Su!!ana

    tanto de !as o*icinas especia!es como de !as agencias$ tam#i;n e3isten usuarios +ue -acen

    re*erencia a una sa!a donde se encuentran !os ser&idores %a sea de !as o*icinas o de !as agencias %

    e3iste un usuario para cada o*icina % agencia por+ue todos e!!os tienen sa!a de ser&idores % esto es

    para asignar!es !os e+uipos a dic-as sa!as %a +ue no se !e puede asignar a un usuario norma!. Esta

    ta#!a se re!aciona con !as ta#!as o*icinaagencia$ cargo % asignaci"n.

    •  E! campo iduser es e! c"digo principa! de! usuario o sea !a c!a&e primaria % este se ingresa

    manua!mente.

    •  E! campo ido*icina es campo +ue -ace re*erencia a !a ta#!a o*icinaagencia +ue signi*ica

    en +ue agencia u o*icina tra#a,a e! usuario. : es un campo +ue no puede ser nu!o.

    •  E! campo idcargo es una campo +ue -ace re*erencia a !a ta#!a cargo para sa#er cua! es e!

    cargo +ue ocupa e! usuario pero este campo puede ser nu!o por !a siguiente ra"n. Poe

    e,emp!o cuando se trate de un usuario +ue -ace re*erencia a una sa!a de ser&idores de

    a!guna agencia u o*icina especia!$ estos no tienen ningn cargo entonces en ese caso no se

    pone ningn dato en e! campo idcargo.

  • 8/17/2019 Implementan de una BD

    11/11

    Base de Datos II Ingeniería de Sistemas

    Ing. Victor Hugo Tapia Jacinto Pag. 29 

    •  E! campo usuario es e! nom#re comp!eto de! usuario % no puede ir repetido es nico

    TABLA: +S+_S&STEM)a ta#!a usus%stem se uti!ia para ingresar a todos !os usuarios +ue &an a tener acceso a! sistema

    +ue se est imp!ementando.E! campo 7su)ogin es e! c"digo principa! de! usuario de! sistema se de#e de ingresar en *orma

    manua! teniendo en cuenta !a estructura de! mismo +ue de#e de ser primera !etra de! primero

    nom#re % todo e! ape!!ido comp!eto % a !a &e es nico !o +ue signi*ica +ue no pueden e3istir 2

    cuentas con e! mismo nom#re de usuario

    E! campo id7ser es e! dato +ue -ace re*erencia a !a ta#!a usuario$ este para poder acceder de#e

    de estar registrado pre&iamente % signi*ica +ue e! sistema !o de#e de re!acionar % &eri*icar cuando

    se crea un nue&o registro.

    E! campo usupasFord es !a contrase