Implementan de una BD
-
Upload
kevin-smith-valencia-villafana -
Category
Documents
-
view
214 -
download
0
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