Libro Digital Bases de Datos i - Evaluanet

203

Transcript of Libro Digital Bases de Datos i - Evaluanet

Page 1: Libro Digital Bases de Datos i - Evaluanet
Page 2: Libro Digital Bases de Datos i - Evaluanet

Este libro fue diseñado como texto para el Curso de Base de Datos 1 de las carreras que se imparten en el programa de FISICC-IDEA. El contenido del libro de Base de Datos 1 comprende los conceptos básicos sobre bases de datos, las características de los métodos de administración de información y de los modelos de bases de datos. Hace énfasis en el modelo relacional y se dan a conocer las técnicas para diseñar las estructuras de almacenamiento de información. Primera impresión Quality Print Agosto de 2008 Derechos Reservados de la autora. Autora: Licda. Aura Verónica Ubeda Molina

Page 3: Libro Digital Bases de Datos i - Evaluanet
Page 4: Libro Digital Bases de Datos i - Evaluanet

Contenido C A P Í T U L O 1 INTRODUCCION A LAS BASES DE DATOS ¿ Qué es un sistema de Información ? ------------------------------------------------------------- 1 Personas ------------------------------------------------------------------------------------------------2 Programas----------------------------------------------------------------------------------------------3 Equipos --------------------------------------------------------------------------------------------------6 Comunicaciones -------------------------------------------------------------------------------------9 Información ----------------------------------------------------------------------------------------- 11 ¿ Cómo se almacena la información dentro de la computadora ? ------------------- 11 ¿ Qué tipos de datos puede contener cada campo ? ------------------------------------- 13 Numérico ------------------------------------------------------------------------------------------- 13 Carácter -------------------------------------------------------------------------------------------- 13 Fecha ------------------------------------------------------------------------------------------------ 14 Lógicos ---------------------------------------------------------------------------------------------- 14

C A P Í T U L O 2 ADMINISTRACION DE BASES DE DATOS Archivos Planos -------------------------------------------------------------------------------------------- 15 Características de los Archivos Planos -------------------------------------------------- 16 Desventajas de los Archivos Planos ------------------------------------------------------- 18 Sistema Administrador de Bases de Datos ----------------------------------------------------- 21 Características de los DBMS ----------------------------------------------------------------- 22 Ventajas de los DBMS --------------------------------------------------------------------------- 24

C A P Í T U L O 3 SISTEMAS ADMINISTRADORES DE BASES DE DATOS ¿Qué es el DBMS?------------------------------------------------------------------------------------------ 27 ¿Cuáles son los componentes del DBMS? ---------------------------------------------- 27 Bases de Datos --------------------------------------------------------------------------- 29 Lenguajes Especiales -------------------------------------------------------------------- 30 Programas ---------------------------------------------------------------------------------- 32 ¿Quién es el Administrador de la base de datos o DBA? ----------------------------- 34 ¿Cómo funciona el DBMS?----------------------------------------------------------------------------- 35 ¿Cuál es el ambiente en el cual se desenvuelven los DBMS?----------------------------- 38 Nivel Interno --------------------------------------------------------------------------------------- 38 Nivel Conceptual ------------------------------------------------------------------------------- 39 Nivel Externo -------------------------------------------------------------------------------------- 40 Independencia de Datos -------------------------------------------------------------------- 41 Modelos de Bases de Datos -------------------------------------------------------------------------- 42 Jerárquico ------------------------------------------------------------------------------------------ 42 Red ---------------------------------------------------------------------------------------------------- 45 Relacional ------------------------------------------------------------------------------------------ 46

Page 5: Libro Digital Bases de Datos i - Evaluanet

C A P Í T U L O 4 MODELO RELACIONAL Organización de los datos en el Modelo Relacional ------------------------------------ 49 Generación de tablas vista ---------------------------------------------------------------------------- 58 Mecanismos para velar por la integridad de la base de datos -------------------------- 59 Integridad de Entidad --------------------------------------------------------------------------- 60 Integridad de Dominio -------------------------------------------------------------------------- 61 Integridad Referencial -------------------------------------------------------------------------- 62 Reglas de Codd ------------------------------------------------------------------------------------------ 64

C A P Í T U L O 5 DISEÑO DE BASES DE DATOS ¿Qué es el Diagrama Entidad Relación? --------------------------------------------------------- 68 Entidad ---------------------------------------------------------------------------------------------- 68 Propiedad ------------------------------------------------------------------------------------------ 70 Relación -------------------------------------------------------------------------------------------- 70 De Uno a Uno --------------------------------------------------------------------------------- 71 De Uno a Muchos---------------------------------------------------------------------------- 72 De Muchos a Muchos ---------------------------------------------------------------------- 73 Normalización ----------------------------------------------------------------------------------------------- 74 Ejemplo 1-------------------------------------------------------------------------------------------- 76 Ejemplo 2-------------------------------------------------------------------------------------------- 87 Ejemplo 3-------------------------------------------------------------------------------------------- 95 Ejemplo 4------------------------------------------------------------------------------------------ 104

A P È N D I C E USO DE COMANDOS DE SQL Lenguaje de Definición de Datos ------------------------------------------------------------------ 114 CREATE TABLE ---------------------------------------------------------------------------------- 114 DROP TABLE -------------------------------------------------------------------------------------- 120 Lenguaje de Manipulación de Datos ------------------------------------------------------------ 120 INSERT ---------------------------------------------------------------------------------------------- 120 UPDATE --------------------------------------------------------------------------------------------- 122 DELETE ---------------------------------------------------------------------------------------------- 124 SELECT --------------------------------------------------------------------------------------------- 125 Access ------------------------------------------------------------------------------------------------------- 127 Ejecutar el Programa Access ------------------------------------------------------------- 127 Crear la base de datos --------------------------------------------------------------------- 128 Crear las tablas y las relaciones entre ellas ------------------------------------------ 131 Ingresar información a la base de datos --------------------------------------------- 141 Actualizar información de la base de datos----------------------------------------- 149 Borrar información de las tablas --------------------------------------------------------- 152

Page 6: Libro Digital Bases de Datos i - Evaluanet

Consultar información de la base de datos ------------------------------------------------ 155 Consultas Simples -------------------------------------------------------------------------- 156 Información Ordenada------------------------------------------------------------------ 157 Consultas con Condiciones------------------------------------------------------------ 159 Igualdad ------------------------------------------------------------------------------ 160 Rango de Valores ------------------------------------------------------------------ 161 Valores Nulos ------------------------------------------------------------------------- 162 Cláusula OR -------------------------------------------------------------------------- 163 Cláusula AND ----------------------------------------------------------------------- 164 Funciones Varias --------------------------------------------------------------------------- 165 SUM -------------------------------------------------------------------------------------- 165 COUNT---------------------------------------------------------------------------------- 166 MIN--------------------------------------------------------------------------------------- 168 DISTINCT-------------------------------------------------------------------------------- 169 Consultas de Tablas Relacionadas -------------------------------------------------- 169 Autoevaluaciones ------------------------------------------------------------------------------------- 179 Casos Prácticos ----------------------------------------------------------------------------------------- 189 Referencias Bibliográficas ---------------------------------------------------------------------------- 194

Page 7: Libro Digital Bases de Datos i - Evaluanet

!" #! " $ % !&!"%'&&'( & ) ' &&&&

*+,- ' & !%&(&

Page 8: Libro Digital Bases de Datos i - Evaluanet

.

/ !& ' (

01 ) , & / (, / &, & & ) / ' &&&(

! & 2 &

! /& & 3

Page 9: Libro Digital Bases de Datos i - Evaluanet

2

! / & 4 ' &

/&& " 4 ! '( %3"

" , 5 ) %& &

3 & ' (' ! /6(758! 75 .999 )3 ! (75.992/75.999/75:/)3;3"8

!" !" !" !"

Page 10: Libro Digital Bases de Datos i - Evaluanet

<

/&,& # $3#&$

! ! / ' = > : & % & !5 ? &

! !& ! / &, &

'&(

!& !& !&

)@

A & & ' &

Page 11: Libro Digital Bases de Datos i - Evaluanet

B

/&, ' % & / & & & ( & ' %& > = &

> & '

Page 12: Libro Digital Bases de Datos i - Evaluanet

C

/& & ) & %' &

) 3 & ; 7D

@, 5 & ) &( !3 / , ,&,&

! @4

Page 13: Libro Digital Bases de Datos i - Evaluanet

E

! "

? = & & ' '

!#%$/& 01/ & & 4 (4&

) &, ' / 4 ' & %'

! ) /&

& % , &#% $

! =

! & ! &&'

! )

!'(

! ) %

&

! ) &

! )

& & ' F B9 /

Page 14: Libro Digital Bases de Datos i - Evaluanet

G

%&&%&,

@ D =A

/%& & ,

#$& # !" #! ""! $$

& & (&H #%$

/ & & ( ! >I

) 4 &'&) %

Page 15: Libro Digital Bases de Datos i - Evaluanet

J

) &'(=,'

) & & & & F / ,!

" % &%&

!& )& /5% K &

Page 16: Libro Digital Bases de Datos i - Evaluanet

9

= & & & &

)# $ & ' ! '( ;#$ 3 & & & D6D & & F & %&

!

"#

Page 17: Libro Digital Bases de Datos i - Evaluanet

/ & / % &

. *=-

,%% ) & 4 ,"& ! & 4 & #$=% '&

" D ! " ? 6

= &#$

! ,

999999

#### $% $% $% $%

Page 18: Libro Digital Bases de Datos i - Evaluanet

.

?

= (, " ? / ,% "%

.99.99.99 D> ".999929B9 ;= D

? % &'%

.99.99.99 D> "

& & & &

'$%'$%'$%'$%

Page 19: Libro Digital Bases de Datos i - Evaluanet

2

! ' , & & (

2 *+,

- ( , % "(

/ & & / & '"&& & '(

• ",(

44• (9J• ( & &

& (LMH

(((($%$%$%$% %%%%

Page 20: Libro Digital Bases de Datos i - Evaluanet

<

? &% % % & 4

,(A>

" & .

&(

/ & ; ! =

. " = ? "%

2 @ :, = A% )

!"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Page 21: Libro Digital Bases de Datos i - Evaluanet

! " # #$ % & ' $ ()*(#)")+ '()#" $, $ -, . - ()*) + -, (). " -, " .

/ 0!$#$" # ' 1 ) 2 2)3456

Page 22: Libro Digital Bases de Datos i - Evaluanet

7

'#$#"

!

8#

9

/ 8#

3 : ; # # #$##"##0

<#/9 " =0>#" =0>

5/??/??/?? (@ ?ABCBAD?5/????E?? 39 ( ?FB<BAD?

Page 23: Libro Digital Bases de Datos i - Evaluanet

G

"##! # "=0>,"

E '

1#! # # # $

F 0 #$ # ,

# ,

) 1 , 9*+ )*+ # #

##1

'

# $ #

! !

" # $ "

7 3$ # # <% @

@9

G ',#$ # "H

Page 24: Libro Digital Bases de Datos i - Evaluanet

D

3 !

5/??/??/?? (@ 5/????E?? 39 (

#I

8

9

9 <# / =0> % =<> " =5> 0

," # $ # // 0 =5> % ",%=<> # " % ,

Page 25: Libro Digital Bases de Datos i - Evaluanet

A

?? ?

<#//

01# :;

) % *9+ # " *+

1 1 " $ % * " +

E???/ (@ E???// 39 &

EEF /B?B/?? E???/ 9# ????EE /B?B/?? E???// 39 & 9# ??E?? /B?B/?? E???// 39 & ???

<#/E

/ 5" $ # #"$

! <# /E # * "

+=9>"=>

?? D E /F

Page 26: Libro Digital Bases de Datos i - Evaluanet

/?

#"#*9+0 1 #

! <# // ;=5>"=<>

# " % ! # % " % " ,% # ! % 0 # % #*$=>+# " $ % =0> =<> #$## # %

# # $ %$$

E "0#

9 #1 # $ %"#

F #5

' " % ,#$ ! # " " #1 # #"$

Page 27: Libro Digital Bases de Datos i - Evaluanet

/

0%

4 # " #"###

70,

0 " %# # , 9 #$ ,

! , $

! "##$%$ # #1 # ## !% # $ # # *+ "

// ) , # ) 1 () # (# )" ' () , #" )#$

Page 28: Libro Digital Bases de Datos i - Evaluanet

//

! # () # # J ; 29)")) !"

'#$$,"

<

9

<#/F

/ # ! () # $ $ % ! , " $ " % #

<#/

! " $ # $

5/??/??/?? (@ 5/????E?? 39 (

0

(@9

<

Page 29: Libro Digital Bases de Datos i - Evaluanet

/E

# " #$##" % # "

E '

#

F !%## $

!%# %"

# # * + ! # () " # #$J

7 9

#$ ,E

!()*+#", ! #$" $ #$ # ()### # # ! E , , # ",$()

Page 30: Libro Digital Bases de Datos i - Evaluanet

/F

! , " ,

# ,"# #$% !"&

(

" $ , , $ #$

) ## #

# ## ## # 0 $

/ ($

0#$ $ 9 , : " ()

E )

' # ! () " : " , I ,#,

Page 31: Libro Digital Bases de Datos i - Evaluanet

/

F !#"

<$ # " # $ #

<%

! () # " # # $ ,

7 (,

!%()#,,, ) $ " () # $ $

&, " () , " #

0 () 1 #,$$ : # 1 $ J () # *+ () # $ "

Page 32: Libro Digital Bases de Datos i - Evaluanet

/7

)

"")

' $ , # "

,#,",

; '#98#"/ ' E '

#F '

#$ 3$# #7 '#$#

"H

' , #"# ! ,,#,"#

; '#9<"/ '#$$E '

#$F '"

# $

' # " $ #()

7 ' #$

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Page 33: Libro Digital Bases de Datos i - Evaluanet

! " # # $%&' !

(!) *+,-

' ' . '"!

(!)!) *-/ # ',!

Page 34: Libro Digital Bases de Datos i - Evaluanet

0

)! 1# ! 2 !

!

!

(! !

! !

3'(!)/ ' (!) ! 4' 5'. 6!

Page 35: Libro Digital Bases de Datos i - Evaluanet

7

" 5 25 $ % ! ' ' , , , , $' #8&8%!5! 5 ' ,! ' !

4 ' ' 9! 4 ,!

Page 36: Libro Digital Bases de Datos i - Evaluanet

(:

#

;, ; <, ;,

$

31 31;9 ;, ;,<# ;,

3'(!/3'(!' ' < ' !

'. . ' !

%" 4& '. ,2

! 5'. 5 $ 5''%

! 5'.5$5''%

! 5'. / +5 $ +5''%

Page 37: Libro Digital Bases de Datos i - Evaluanet

()

/ '.' , ##!5 5 2 =/</ $ % =/>?@/$ + #' % A=;< $ ?' #' %5</=$%&,! ' 5 .3'(!!

3'(!(/1#< =/</ <5/ '! . '. ,!

/'.5 $5''5'.% 2 B'# &!/'#

# 5B/;</$ 6/;< ;6/= 4/55B? C=$D% ;?=/ C=$D% B=/B?; C=$(D% </5/3?;? ;6/=%E

;

$;, 315'%

Page 38: Libro Digital Bases de Datos i - Evaluanet

(

.2B;/=</5/</64<//5/<!

4 ' 1 ' $% , & 1!

3'(!F

/'. +5 $ + 5'' 5'. / %!/'.#'. #'. $5% $5% ! ', !

" / & ' "'2

! A! A B'! A=

!5B/;</>56/$):DG0HHH/HH)I)J!):H(()(00D%E

;

<,

Page 39: Libro Digital Bases de Datos i - Evaluanet

((

/ ' # ! / # ! ' ' #'9#!

/ ' # ,#''!

/ 9 1 . 1 !.'9, !/# A , "!

# & A B'$%!

,! #, ' '' # 1 # & AB'11!#E#". #1!

/ ' ' . ! 4 ! / 1

Page 40: Libro Digital Bases de Datos i - Evaluanet

(F

' !

(!)! *+,-

/#'' ! " $% 2

)! !5 3' (!( 5 !/ 1 !

! ' "!

/ !/''!

' " K " 1', $% &!

(! '

&!

/ 9 , !

6'!4#

Page 41: Libro Digital Bases de Datos i - Evaluanet

(D

' ' ,&' !4# 1 & !

F!

$L%!4 , ' '9K, ' '9!

D! > ! /

' # , ' &# '.#!

G!

(!)!( *-

, ..!

51 ' ! ' '.$55''%!

Page 42: Libro Digital Bases de Datos i - Evaluanet

(G

1!)! /

!

! /

!

(! /

#" ?#

F! / ?#

" $% K $% !/ # !

D! #

'!

G! / ?###

& # !

! / #" .

,& .!

)!5

!

?#

(!<#?

F!?"

D!/3"=#

G!/#.

!=.

0!=.

3'(!D

/ . 5 & $%!

Page 43: Libro Digital Bases de Datos i - Evaluanet

(

51 ' 1 #, ' !< 1 ,',# 9?#"! ' '2

D!/&

G!/#

!<

'

0!4

)!63

!

4'

?#

(! ?

F!?"

3'(!G

)! 1 ' !

! /'!

(! / # $%!

F! /# "!

D! !G! /?#'

# !

! .#(FD G "'!

0! /#"' !

Page 44: Libro Digital Bases de Datos i - Evaluanet

(0

(! * ##-

5## # , !

(!!) #

5 . . # 2;#B;#;#/&!" &/# 2", ! / ,'!/ # # ,&'(" $% ' # $<M%!/ 52

=/</<5//$ 'M/ ;$D% ;M/ 1$D:% < <M%E

3'(!

/ / 2 ' ! / ' N<O'9 . 3' (! # 1'/4=/$#3'(!0%!

Page 45: Libro Digital Bases de Datos i - Evaluanet

(7

3'(!0

%" &#

<, & $! / , ",''!/# '9' !

#

)

'(

6/

"

! "#! $! "#! $! "#! $! "#! $####

! %! %! %! % # ! # ! # ! # ! &'# &'# &'# &'# ' ' ' '####

Page 46: Libro Digital Bases de Datos i - Evaluanet

F:

" &)

/# , , ! 5 1 '. '!/,&*!

/, " , 1 ! 4 &! # !/##,!/ 3' (!7 # # 2>B>>/&! 9$%!/# 2 !/#2,' ! 3 #&2 !/ ' # ! / # & ' ' '!

! ( ! ( ! ( ! ( # # # # ! ! ! ! ))))

Page 47: Libro Digital Bases de Datos i - Evaluanet

F)

3'(!7

(!! B

6",#" # '! '( # " # #!/'' "!

"$ % '' !

$ ' 1 #'E ## '!

Page 48: Libro Digital Bases de Datos i - Evaluanet

F

'' ,!/ # ' ' ''!

/3'(!)# # " # ' ' $% '##!< 1 ''9'.!

/#"#' ' # # ' ' !

(!(

< ! / " , !/&2! P! =! =+" ,-./ #1 # N" O #N1.O!<" 1.

Page 49: Libro Digital Bases de Datos i - Evaluanet

F(

NO! 5 . #'1#!/ 1 81.!#1.# 3'(!):!

="

C.C.

;4

;C.

3'(!):

" # 1. 1. ! K 1# #1. # # ' ' #1.$#3'(!))%!

>

4. <

5,

3'(!))

'''' ####

Page 50: Libro Digital Bases de Datos i - Evaluanet

FF

/'"2

! /

" 1 ' # !/ 1 ' # '.!

! ;'',!

! 1.!

/ 3'(!). ! / 1.!

3'(!)

" #1.1.!<3'(!)(4'))! #1.'1!

3'(!)(

Page 51: Libro Digital Bases de Datos i - Evaluanet

FD

/ #'!*+, 4' )- 1. >!*+, ' #-,',4')),!

/" / . ,1.!/3'(!)F .;(;);!

;) ;

;(

;4

;C.

=48C.

3'(!)F

/ . '!"## . ! ' !4 2 ' ! P !

Page 52: Libro Digital Bases de Datos i - Evaluanet

FG

5.3'(!)(1.#$#'(!)D%1 # 4' ) )!

3'(!)D

0"

/)7:<# " . ! / ! # , .# !'9 P A 4 Q' N +5O 2

< P A 4 Q' # #! 1# $>3'(!)G%

%

77FD :::( > :)(D > =

3'(!)G

Page 53: Libro Digital Bases de Datos i - Evaluanet

F

/ 9 '! / 3'(!)2/'!/ 9! 5 / ',977FD /" '! ' '')!

%

, ;77FD :::( > :)(D > =

%#

, '

77FD F:)77FD 4=D)):::( F:):)(D F:)

%#

' F:) )4=D)) 4')

3'(!)/ , 4') $4=D))% '!< " " 9 ' #! / # &&!

Page 54: Libro Digital Bases de Datos i - Evaluanet

F0

/ "

, ,' !

5 2 '.

'! ! '. 5 5'. 5 5'. +5 5'./!''2A B'AA=!

5 #

# ;# B;# ;# /&! / ## . '"!

5! " , !, 2P==!

!111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

Page 55: Libro Digital Bases de Datos i - Evaluanet

! "# $ % &'( & ) ! *+)"!,!!!!! " # -!!"! ! , # $ ! !, ! "!&'(!

* .#

"!#, / # 0"!# &! "

Page 56: Libro Digital Bases de Datos i - Evaluanet

1

0!" 2

/ ! ", -, !

! 2

3

3*)

!4

!!!56!#!

"! 6

3+

)

+1 ) +7 8 /!*7+1 8

+1 /* 19*91+1 %1** 19*91+7 /* 9*91*7+1 /* 9*91+1 /* :991

3

Page 57: Libro Digital Bases de Datos i - Evaluanet

1*

5! )/!"" ;2!""!

5 , ",!"!$%#$!,! ,

#$

5,!", , 6 ) ", ,! " , , , ! 6($%<% = >

<$%> /! ?

+1 ) +7 8 /!+1 8

37

# !" 2 ! ! "2 6 ! ) ! ! !-! " # " - " 6) ! ,# 3 7 ! ! ,8 " " ! 2 !! ! ! " -!,!

Page 58: Libro Digital Bases de Datos i - Evaluanet

1+

5,!!4&6!4624!"!"6

@),!!A

(,!!, ! " ! 6 #"2,!6

)/ , )2 ! " 2,!2 ! ! " !B ! 3 2 +1 - ,!!"$ " ,)2"!"

)2))3-/ /* 19*91 %1** 19*91+7 /* 9*91*7+1 /* 9*91 /* :991

3( ! )) ,!@C2A

)2))3-/

+1 19*91+1 %1** 19*91+7 9*91*7+1 9*91+1 :991

31

Page 59: Libro Digital Bases de Datos i - Evaluanet

17

% , )),!!"$-,! !&#! 6 , ! ! )/ ! ,!

)2 ))3-/

3D ' ( ( -"6E"+1/*1*1 +1/*:1) !*!!", ,#"!,5 3-/ ! -

#5, " " , - , ! ()<F >,! " " 6-

+1 /* 19*91+1 %1** 19*91+7 /* 9*91*7+1 /* 9*91+1 /* :991

9! ,!-

Page 60: Libro Digital Bases de Datos i - Evaluanet

1

" # ! !4)/ )%#"6! !, , ! ,!)2G! ) )) ! )/ ,! ! ! )2 )) 3-/<,3> % $ , " , " !! 3 , )/")2" ,! )) " ,!)/,!",!!)/ " , ! ,! "!,! 2,!

Page 61: Libro Digital Bases de Datos i - Evaluanet

11

%=)2/!?&B2+1 ) +1/,791+H7 1+++7 8 /! *+)*9+7H+ 17111$+1*7+1 8 *+)*9+7H+ 17111$+1

%=)2<3=> ))<3=>+1 /* 19*91+1 %1** 19*91+7 /* 9*91*7+1 /* 9*91+1 /* :991

%=)) &!

/* *%1** %*

3

5 ,! #!

! $ , ! $#","!!

5,%

5 )) )/ , " )-5,%

5)26 )/ "!" 2,

5,%

5,%

Page 62: Libro Digital Bases de Datos i - Evaluanet

1D

3:4&!!!"! ! ! ! 2"2! % &! , !)&! " ! 6 !)!!% ! # 6")&! ,!

! *$%+

* ;+ I7 J

1* /; +1/,791+H7 1++ *1+ K%2# *+)*9+7H+ 17111 +

3:

? ! ! ! $ &!,2

/,!,! , #" , "

3 ) !G!! 6! )! 6 ! ,#

!<)!>,! ! ! , " !

Page 63: Libro Digital Bases de Datos i - Evaluanet

1

$%) /! ?

***+1D ) *7D ) %*++1D: # **7: K2#

3

! !"!%!"#,! ,6 3 L)M ,! "

3 * ! B " 6- )G ! !,!,#,<B>""!6"!#)

5,%)!

( ) 3- &B!B

***+1D *D9*9++ *+1D ) *1*7D *9+9++ +1D / *1*++1D: *9+9++ 777+ / 1**7: *+979++ 777 ) 1**7: *+99++ 11 / +1

3*

B!" !"

3B!

)/7

5,%

3B!1

5,3 )

/1

Page 64: Libro Digital Bases de Datos i - Evaluanet

1:

+ ;85 , # ! !! 6 ! B2 ! ! " ! !"/)

0 , ! 2 " ! " %#! " ! !"%!! "", "! %,

3** ! " !,#3*+5, ! ! &-<? /!> )<&!>/ ! 2 ! !5 !")J&!"

#, )&& ? /!)&! ) ) )/ /,- )2 N/)2! /) N))G

Page 65: Libro Digital Bases de Datos i - Evaluanet

1

)2/!?&B2+1 ) +1/,791+H7 1+++7 8 /! *+)*9+7H+ 17111$+1*7+1 8 *+)*9+7H+ 17111$+1

))&!/* *%1** %*

)2 ))3-/+1 /* 19*91+1 %1** 19*91+7 /* 9*91*7+1 /* 9*91

? /!&! ) * ) %*/! 8 * 8 *

3*+

( ! ! 5#,!"6"6

7 ! , ! 5! "$ !#" " !! ! ,&'() - -$ / ! ! ! 4 .! /0 1

Page 66: Libro Digital Bases de Datos i - Evaluanet

D

5 ,",!! " # !"!" # ! ! &'/ ! !-!

%"!3. " "2 ! ! ,!3*7! " ,!)2

3*7 ( 20 1B " , ! # " 6"!,!2

!!"# < )2 ?0' ?.B?055 ).?(B/J?B %=O%J/E=E ? )-<+> ?.B?055 /! )-<+> ?.B?055 & )-<7> B2 )-<7>>G

Page 67: Libro Digital Bases de Datos i - Evaluanet

D*

!"#!"#!"#!"#$$$$""""####

",! $

),"!! #"5!6#4• ) <B$>4

6! < 9P4> " # ! 6 ! - " 5 -!

5 ! 2 " , "! ! !"",,! ! 2 ! ! ! " 2 ! - , - <,3*7>

• ?24 % , 2

,!!&'("#

52!2 <8 3 *7> " " ! - &'(!"

• 84!"

, "

Page 68: Libro Digital Bases de Datos i - Evaluanet

D+

, $6

3*7"!)2 ? ! !2 ! ! ?.B?055&'("!

" # "" , "- $6#"$" " 02 / " , - ,! ( !/ '&<&'/>"$

3 ! ! 2 ( - , )/!"", 5 ) , , ! " ! ) )/

Page 69: Libro Digital Bases de Datos i - Evaluanet

D7

))&!

/* *%1** %*

)2 )) 3-/+1 /* 19*91+1 %1** 19*91+7 /* 9*9134335 336 9*91*7+1 /* 19*9136547 336 9*91

3*

5 D )/ ! 2+7 *7+1"$ ! )* $ ) ) $ ! ) !-" &'( ! )* !" )/ " )),"-,!)

3*1

)3*1 ,45)2"- ,! )) "- , ! ) ) &'( ! " )/ 6 , )2 " $!,&" 3*

!!"# )/< )2 ?0' ?.B?055 ).?(B/J?B $% 3?)(<)2> ))?0' ?.B?055 ).?(B/J?B $% 3?)()<))> 3-/&/B?.B?055 ).?(B/J?B %=O)/ %J/E=E<)2))3-/>>G

Page 70: Libro Digital Bases de Datos i - Evaluanet

D

!!!!

)/ ! " $)

! " !" ( ! /'&<&'/>

(" !2 ! " !2 ! B # !!

)

& " 2 LM $ & B ) ! *:1 *+"!!54

* J4

"!!, " ! ,# 3 : " ! -,

+ /;#4 # # 6" , ,! " "!

7 B,4 &'( ! - , " , ,

Page 71: Libro Digital Bases de Datos i - Evaluanet

D1

" 6 ! !!

)4

- " " / & & !

1 5!4

(!"!<&&5> !<&5>! , ! #

D #,4

B ," 2!

J# !,45 ! , ! " ! #!

: J!45 , , ! " ! 2

J!4 , , " 6,

* J!4

5!! !" !!(!!,!, !

** J!4

0&'(!< !> !! !( - - ,! "6!

*+ ,4

?$"! ! !

Page 72: Libro Digital Bases de Datos i - Evaluanet

DD

%&

! ! " #

)3 B5, ,2 " ! !

0 ! &'("

!"&'/ #$ 5!"!4&

* 5 J

6,!

+ 5 J & ,,!

7 5 J # " $ ! <>,

'!(&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

Page 73: Libro Digital Bases de Datos i - Evaluanet

! "

# "

!!

$ !"

% &

!

&&''

(

)#

# ! " (

""

*! #

! + #

! * #

! ,

! -#

!

+

Page 74: Libro Digital Bases de Datos i - Evaluanet

.

"

! # (

/

+0

*

/ "

1 2 34(+5

+$+6+&%

( " !

# "

& 7 $*

%!!"

8 !

""9

" , 9

:!! !

9:!

+ ;

) 9

9

Page 75: Libro Digital Bases de Datos i - Evaluanet

<

8

=1 2

""!!

#

!"

> " #

(!"

(!:

)#

!

"

Page 76: Libro Digital Bases de Datos i - Evaluanet

?

#$#

@9

A 8

! !

/+

#"

2

B

=1 B

, 9 ! "

"

"

, !!7

!(! & "

=1 C

%&$)!(

$%"7

"#

*

*

0

@(D

07))

=&0

Page 77: Libro Digital Bases de Datos i - Evaluanet

2

8@

• &

• &&

* )

+;"

!

!#

! =

"( : #

!!

!

! " "

$D=1 %

=1 1

8" 7 -!"

"

!-E?2

#=!

!"#$

=1

Page 78: Libro Digital Bases de Datos i - Evaluanet

B

!"

"

&!

"9

* )

& & )

" : &

#&

8 ) (

&(

F #

"

) >F!

"(:

=1

@ F

! "

" >F

&!=1

- 0

E?2 *G

E?B G)

%&"'"( )*+,*

=1 .

Page 79: Libro Digital Bases de Datos i - Evaluanet

C

= 1 . 9 :

>F

#>F

* )

&:

8

""#

)"

"

9

!

#

9! "

& &! =

1 <

- 0

E?2 *G

E?B G)

)*+,*)*-#"

)*-#".","/ -"/0*0 ""/+", ""/*

=1 2?

=1 <

Page 80: Libro Digital Bases de Datos i - Evaluanet

E

!

! 7 # #

2 '

= 1 2? $E?B% #

$B??1??CB!B??1??CCB??1??CE%$B??1??CB%

$E?BE?C%

1 B 0

@: "

& "

##9

• "

#

• =

• +

• +

@ E " !

Page 81: Libro Digital Bases de Datos i - Evaluanet

1

#

&(&)&

&*%+

)>*H

-0-@-*8

*>H) * *8G*@0*+ 0 ),

H+I*0-J*@-K0H+-I-0*8

8

+-G+*

=H+G*6

,

0H 0 L-)>-+

+H-*) @H0 D*+-*)

H@@,++0@-*)

@!

-)

!(

#

$%$%

"7

)I,0*

=H+G*/

.

0@H0>+*+) 0 +-G+*

=H+G* 0H+G*8 $2=0% M 0H

0 L-)>-+ +H-*) 4,

0H 0*0 8* 88*D

+-G*+-*@HG,)>*

8"

"

!

/012

>+@+*

=H+G*/

3

0@H0>+*+)0)I,0*

=H+G* 0H+G*8 M 0-0I,0*

+H-* 4, 0H )* 88*D

0+ H>+*

+H-* 4, 0H )* 8*

88*D+-G*+-*)-G8

)4544 )

"

)

=1 22

"#

• 8N"

!!

• 8

Page 82: Libro Digital Bases de Datos i - Evaluanet

#

8 "(

"! (

" &# "

*&#

!#(

+

, # "

"

#

"

!"# *11 % $%&'$( ))*+

2**

3 .""/3 %3 $**3

** .","/ -"4 -"& !5. 1 * , 2*),60 7"(*,*

&8 1

=1 2B

Page 83: Libro Digital Bases de Datos i - Evaluanet

-?$?=0%

* $= 1 2B %

""

07

=&

0

0

0

@

>

"(!

- ! ! !

$O% "

H#

=0?$62

07=#7=&

0@

@

0@

0D

@$2 %

$2 %

,$2 %

>$2 %

>=

=1 2C

$2 %"2&

$ 9 & .

7=1 2B%

"#!"

Page 84: Libro Digital Bases de Datos i - Evaluanet

.

)" 1 0"

"#7!!

( # $ 7

7"%

"

#7/#5752

=0$2=0%

$=1 2C%":

"#!"(:

! 7

!

!

*

( " !

$ ! " % "

7

!"# !"# !"# !"# $$$$ $ $ $ $ $ $ $ $$$$$$$$$%$%$%$%$&&&&

!"#!"#!"#!"#$%&$%&$%&$%&

Page 85: Libro Digital Bases de Datos i - Evaluanet

<

*9!

07=#7

=&

0@

@

0@

0D

@

$2 %

,$2 %

>$2 %

>=

07=#7 07=#787

=& @#7

0@ @

@

0@ ,

0D >

>=

=1 2E

=404/&#2!"

"9

"

%10590-"

=

8 # $= O%! " "

&

:

!"

$=1 2B%

%

%

Page 86: Libro Digital Bases de Datos i - Evaluanet

.?

%9" /*-*"

**-*" .","/-*" -"4 -"&

! !5. 1 * , - 2*),60 4 7"(*,*

=1 21

)""

! 07=

@!#"!

" #

*907!

$

" ! 7% @

=1 21!7!

"#"

!

!"7

(:! " 1 5 &# 5 4 -010

9

"7

*

1:&#,..;<!,..;< ,..;<-,..;<4

=1 2

( ="

#! "

$=1 2E%

Page 87: Libro Digital Bases de Datos i - Evaluanet

.2

)=0$B=0%

! "

!

8=!

: " :

*("

2 8

"

B 8

07 $07=%

$@%

8

! @

!"#

8@

&&

"

Page 88: Libro Digital Bases de Datos i - Evaluanet

.B

07=#7 07=#78=O

=& @#7

0@ @

@

0@ ,

0D >

>=

07=#7 07=#78=O

=& @#78=O

0@ @

@ >

0@

0D "

>= @#7

,

=1 2

) )

=! =

"

$% "#

" $=% #

# #! "

& & & & "'$% "'$% "'$% "'$% ($ ($ ($ ($

%

%

Page 89: Libro Digital Bases de Datos i - Evaluanet

.C

>=0$C=0%

0 :

""A!

:"

! "

=!

• 8 !

: ! !

,@

"#

• =!=1 2!

0@! @ 0@

$07=%

! "#!#

$ $ !%& ' & % (! % $! & & (

) #(#*!$% $ * $ $ !!%& *(!%$

"

#$=O!

=O%

Page 90: Libro Digital Bases de Datos i - Evaluanet

.E

07=#7 07=#78=O

=& @#7N=O

0@ @

@ >

0@

0D "

>= @#7

,

07=#7 07=#78=O

=& @#78=O

@@=O @

@D=O >

>=

"

* @#7

@D#7

0D ,

&

@@#7

0@

@

0@

=1 2.

! ) $ "*$% ! ) $ "*$% ! ) $ "*$% ! ) $ "*$% & & & & "'$% "'$% "'$% "'$% + + + +

%

%

Page 91: Libro Digital Bases de Datos i - Evaluanet

.1

%

@! D :

!!:

%!"

=!=

"::

##

-":!#

:

(:!"#

&!"

! !

#

)

&&(

(+(2 7$=%

"$=%

B * 7 =

7$=%

6=

2 , $%

$=%

B ,=#

#$%

D6=

2 ,$D%

$=%

B ,$=%

#$D%

Page 92: Libro Digital Bases de Datos i - Evaluanet

.

@6=

2 , $@%

$=%

B $=%

#$@%

=

07=#7 07=#78=O

=& @#78=O

@@=O @

@D=O >

>=

"

* @#7

@D#7

0D ,

&

@@#7

0@

@

0@

=1 2<

*"" 7=

! =!

=!!D@

*! " "

!9"

9PQ9

!

H#

Page 93: Libro Digital Bases de Datos i - Evaluanet

.

07=07#7 07=07#78=O

=&=& @07#78=O

@@07=O @07

@D07=O >07

>=07

"

* @07#7

@D07#7 >:

0D>: ,07

&

@@07#7

0@>:

@>:

0@>:

=1 2<

8 "" "9*!

"B#&&

" "

9

,,!-%$.&$$,!- /*!6 &:*!63+"* +*3! ;+*"/3 %63!-0 %"**3<" % $ /"

46* 0 0 , 0 0

=1 B?

Page 94: Libro Digital Bases de Datos i - Evaluanet

..

-=0?$?=0%

* $= 1 B?%

""

@8

>8

*

0

0

@(

*

0

>(

=&(

=&

= 1 B2 8!

!"!!

" 79

98A ! @8

#"

( " :

#"("

$2 0%!""2&0

6!,'-

@8#7

>8

*

0*

0*

@($2 0%

*$2 0%

0$2 0%

$2 0%

>($2 0%

=&($2 0%

=&$2 0%

=1 B2

Page 95: Libro Digital Bases de Datos i - Evaluanet

.<

=0$2=0%

8 "!

) "

)""

$

=1 BB

!,'-

/*!60 &:!6 .","/+* ;+*"/ %6 %"** =+*>%? ,*+*>%? %6+*>%? .""/+*>%? &=@+*>%? "(-=>%? "(."/>%?

!

/*!60 /*!60AB &!6 =+*0 .","/+* "(-=0 ;+*"/ "(."/ %6 ,*+* %"** %6+* .""/+* &=@+*

Page 96: Libro Digital Bases de Datos i - Evaluanet

<?

!

&

1

"

" 9

#!

)$=1 BB%"

$(%"2

"

> "

! " #

"7

% ! !%$,% ,&$ $,!! $,

=1 BC

)=0$B=0%

) : (! "

$2=0%

" *! 0!

>(

@(

$@8! @( =&(% !

8

A ! # !

@(

@8R@(R=&(

??2 EC11?1B26.=9=.66;

??2 EC11?1CB?<//B??1

??2 EC11?1B26;=9=.66;

Page 97: Libro Digital Bases de Datos i - Evaluanet

<2

=1 BE

) " (

"

" #

( 8 @(

#!"&&

>=0$C=0%

8!(!

= 1 BE ( (

:

8

!

/*!60 /*!60AB&:!6 =+*0.","/+* "(-=0;+*"/ "(."/%6 ,*+*%"** %6+* .""/+* &=@+*

! "

/*!60 /*!60AB =+*0&:!6 =+*0AB ,*+*.","/+* "(-=0 %6+*;+*"/ "(."/ .""/+*%6 &=@+*%"**

%

%

Page 98: Libro Digital Bases de Datos i - Evaluanet

<B

8 8 "

$@8%!

• 0* 0*!

!*

7

@*

• ! !

" ( #

@!

#

8@@*#

$8%(#

# 8

#! "

8* 0"

:

( :

!

"(!"

* P8Q !"! "

!:

*!

Page 99: Libro Digital Bases de Datos i - Evaluanet

<C

=1 B1

*& "(

!

+

68

2 ,$%$8%

B ,8$8%$%

*68

2 , $*%

$8%!"

B ,$8%

$*%

! "

/*!60 /*!60AB =+*0&:!6 =+*0AB ,*+*.","/+* "(-=0 %6+*;+*"/ "(."/ .""/+*%6 &=@+*%"**

"

/*!60AB

=+*0

=+*0 ,*+* "(-=0 %6+* "(."/ .""/+*

&=@+*

$" !

/*0 /*!60 /*+*0%6 &:!6 .","/+*%"** /*+*B "(+*"/ /*B

1

%

Page 100: Libro Digital Bases de Datos i - Evaluanet

<E

6(

2 ,( $%

($(%

B ($(%#(

$%

8/(

2 ,$8%

($(%!"

B ($(%

$8%

=1 B

0 !

*"(:!"

8#"

* 8(!

#:

8"!((

8

"

/*!6020

=+*0

=+*020 ,*+*

"(-=0 %6+*

"(."/ .""/+*

&=@+*

! /*!60 /*+*0&:!6 .","/+*/*+*0 "(+*"/ /*0 $"

/*0

%6 %"**

Page 101: Libro Digital Bases de Datos i - Evaluanet

<1

!

#"#

*" #

" "

& !

# ! " #

=1 B

&7"

# P) GQ!

"

& 8#

9! # &!

# " #

" ! ( #

"

/*!6%90AB

=+*%90

=+*%90AB ,*+*&<

"(-="(0 %6+*&<

"(."/"( .""/+*&<

&=@+*&<

! /*!6%90 /*+*%90&:!6&< .","/+*&</*+*%9B "(+*"/"( /*%9B $"

/*%90

%6&< %"**&<

Page 102: Libro Digital Bases de Datos i - Evaluanet

<

"010 &=@3

%C*

21 *D*

%63C* %3 .""/3 &=@3

-"3 !!"3*3"3#$"5"E,63%%&$

"" ,* &"' !*0F*"("* - G !*E, C6"3HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

=1 B

=1 B

&"

@(#

-=0?$?=0%

) "

9"

Page 103: Libro Digital Bases de Datos i - Evaluanet

<

"

07

=&

0

0

>(

G&

G

@

G#

H

H>9#

$">07H#7

=&

0@

0@

@

>(@

D&

GD&

GD&

@D&

G#+

*$2 .%

=$2 2?%

H

=1 B.

807H!"(

=0$2=0%

= 1 B. " :

" # !

*=

Page 104: Libro Digital Bases de Datos i - Evaluanet

<.

=1 B "

& . & 2?

@

8

" "

7!"#

#!@*@=

#

# 07H

@* H*

H= 07H

@=

$">

07H#7=&

0@

0@

@

>(@

D&

GD&

GD&

@D&

G#+

*$2 .%

=$2 2?%

H

$"> $ 07H#7 07H#7N=O

=& @*#7

0@ *

0@

@ $ >(@ 07H#7N=O

D& @=#7

GD& =

GD&

@D&

G#+

H

=1 B<

C%

%

Page 105: Libro Digital Bases de Datos i - Evaluanet

<<

) H* "

"!#

H=#"

9

@ "

#!"

)=0$B=0%

8 7 "

H* H=! "

:"

H*!"

7

@*!"

*!#@**!

@*

H=!7

" :

@=!"

=

@= &

#H=

*@*

H*#

Page 106: Libro Digital Bases de Datos i - Evaluanet

2??

$"> $07H#7 07H#7N=O

=& @*#7

0@ *

0@

@ $>(@ 07H#78=O

D& @=#7

GD& =

GD& @D& G#+ H

$"> $ 07H#7 07H#7N=O =& @*#7N=O @*#7

0@ *

0@

@ $ >(@ 07H#7N=O D& @=#7N=O @=#7

GD& =

GD&

@D&

G#+

H

=1 C?

!"

(

>=0$C=0%

):"

7 = 1 C?! =! *

H>9

= *!

" ! (

%

%

Page 107: Libro Digital Bases de Datos i - Evaluanet

2?2

: & !

H>9 "

$07H%!

• 0@! 0@! @! >(@!

"@!"

@

@@7

• GD&! GD&! @D&

D&D&

• G#+ G#!

@G#

7G#

@! D&

G#!"(

$"> $ 07H#7 07H#78=O @*#7

=& @*#7N=O *

@@=O

D&=O $ @G#=O 07H#7N=O @=#7

H @=#7N=O =

& *

@@#7 D&#7

0@ GD&

0@ GD&

@ @D&

>(@

?-

@G##7

G#+

=1 C2

; &

"

#

1

Page 108: Libro Digital Bases de Datos i - Evaluanet

2?B

"!

D&/H>9

2 &9!

"

B ,9&

G#/H>9

2 ,#9

B ,9##

@/H>9

2 , 9

B ,97

H>9/H*

2 9

B * 9

7

H>9/H=

2 9

B *9

7

*/H*

2 ,$H*%

B ,#

=/H=

2 ,$H=%

B ,#

Page 109: Libro Digital Bases de Datos i - Evaluanet

2?C

$"> $ 07H#7 07H#7N=O =& @*#7N=O @*#7

@@=O *

D&=O

@G#=O $ H 07H#7N=O @=#7N=O @=#7

=

*

?- D&#7

@G##7 GD&

G#+ GD&

@D&

&

@@O

0@

0@

@

>(@ =1 CB

"

$"> $ 07H#7 07H#7N=O =& @*#7N=O @*#7

@@=O *

D&=O

@G#=O $ H? 07H#7N=O @=#7N=O @=#7

?- =

@G##7 *

G#+ D&#7

GD&

GD& @1

& @D& @A

@@#7 @

0@ ?@?

0@

@

>(@ =1 CBS

Page 110: Libro Digital Bases de Datos i - Evaluanet

2?E

8 " #

"

,

%.","/3 '()**)$+,3 +,$.""/3 "#($- &=@3-"3 ./$"()"3#"(0"/36*3 0$1$E,632$&=@3!!!!

3 -/

6 &6I*"/ ,** +,**""/*,# 6 5**""/#," ,** E/*5,* 6 5*I,,#,"/*,, 0* ""#/@"

@

)

-=0?$?=0%

) "

"

Page 111: Libro Digital Bases de Datos i - Evaluanet

2?1

@

@

>(

=&-@

=&=@

G

@+

>(@

=&TTTTTTTT $2 0%

@T TTTTT $2 0%

HTTTTT $2 0%

@!

@"

6&

0@#7

>(

@

=&-@

=&=@

G

@+

>(@

=&TTTTT $2 0%

@ TTTT$2 0%

HTT $2 0%

=1 CE

) @ "

=0$2=0%

@$=1 C1%#

!

Page 112: Libro Digital Bases de Datos i - Evaluanet

2?

" $2=0%!

@

" )

$@%

@@

* !

" 7

@

$ $! ! $

8 0@! =&

@!"

!"&

& 0@#7

>(

@

=&-@

=&=@

G

@+

>(@

=&TTT $2 0%

@ TT$2 0%

H$2 0%

& &0@#7 0@#7N=O

=&#7

@#7

@

>( H

@

=&-@

=&=@

G

@+

>(@

=1 C1

Page 113: Libro Digital Bases de Datos i - Evaluanet

2?

8 "

8

7 "

&

=1 C

8 "

0@!=&@A"7

!&"&

!

#7

8

0@!=&@

=1 C

-!#

= 1 C! 7

!

"&"&

= 1 C1

)=0$B=0%

% 3 % -/

6 &6I*"/ ,** +,**""/*,# 6 5**""/#," ,** E/*5,* 6 5*I,,#,"/*,, 0* ""#/@"

%434%

2??2/?E/B??1?2

2??/?E/B??1?B

2?2E/?E/B??1?2

2?B2/?E/B??1?B

2?B./?E/B??1?2

2?C?/?E/B??1?C

Page 114: Libro Digital Bases de Datos i - Evaluanet

2?.

8 @ 7 "

"

"

)!

@ 8

#!#

& &

0@#7 0@#7N=O

=&#7

@#7

@

>( H

@

=&-@

=&=@

G@

@+

>(@

& &

0@#7 0@#7N=O

=&#7 @#7N=O

H

>( @ @#7

=&-@ @

=&=@

G@

@+

>(@

=1 C.

>=0

8 @ )

:@"

• ! ! >(

@ 0@

)

Page 115: Libro Digital Bases de Datos i - Evaluanet

2?<

"!"

&

"#7

• @+ >(@

0@ @!

"# !

&&

8&&&

@ "(

"( 4

#@

@

& &

0@#7 0@#7N=O

=&#7 @#7N=O

H

>( @ @#7

=&-@ @

=&=@

G

@+

>(@

& &

0@#7 0@#7N=O

=&#7 @=O @#7N=O

=&-@ H

=&=@ G @#7

@@=O @#7 @

&

@@#7 >(

@+ @

>(@

=1 C<

!

@/@

2 ,

B ,#

)

1

Page 116: Libro Digital Bases de Datos i - Evaluanet

22?

/@

2 ,

B ,

@/@

2 ,

B

7

/@

2 ,

B #

#

& & 0@#7 0@#7N=O

=&#7 @=O @#7N=O @#7

=&-@ H

=&=@

G

@@=O @#7

& >(

@@#7 @

@+

>(@

=1 E?

8 !

@! " "

":

8(@@!"(

# " & "

@ :

@

@! : 7

$0@% !

#

Page 117: Libro Digital Bases de Datos i - Evaluanet

222

"

"

"

"

9

8

@

#

"

7

"

@

=

1 E

?

"

!

G)

!

(

#

"

&

&

0

@

#7

0

7

0

@

#7

N=O

0

7

>

:

=

&

#7

07

@

=O

0

7

@

#

7N=O

0

7

@

#

70

7

=

&

-

@

=

&

H

>

:

>

:

=

&

=

@

=

&

G

0

7

@

@

=O

07

@

#7

0

7

>

:

>

:

&

>(

0

7

@

@

#

70

7

@

>:

@

+

>

:

>(

@

0

7

Page 118: Libro Digital Bases de Datos i - Evaluanet

22B

(

"

)

9! " ! !

8

# &

+

8

2 +

=

(

+

@

B 0

-

=0

)=0

>=0

$) BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

Page 119: Libro Digital Bases de Datos i - Evaluanet

!" # $ %& '( #& (#&)"(*'"+%%$("%,,$ -" ' " ""*'((

+'*".

! +'((

%( '(!'"

! %(*.

,'( '( ,'( %'(

! +(+

Page 120: Libro Digital Bases de Datos i - Evaluanet

%

//0

+/'("'(.%1$+$12)+$11$324$51+67*"%1$+$12)8( ( *(-'(() ' ' ( ' "') )*(

9+/)./ "-:;

" '8 "

< ( . +=*;>?#&

: !%1$+$+$%261+,6)1,+1@4$@

0 A 6 * !

$ - " '

6# 6/ 6< &7

Page 121: Libro Digital Bases de Datos i - Evaluanet

%

//A

+

6

/ /<

6%

9+<$ !" B -8 "'!'("+C(# & ' $ ( 8 " '( 8 '( ! ! '" '($(%1$+$+$! '( ! #, $& !'" #,1'& '( !!"#,&.

9+:

?(1/ /1

6#6%/ 6! 6%< 6!'" 6#6&6%: &7

Page 122: Libro Digital Bases de Datos i - Evaluanet

%

//D

$ $1( ( * / A " '

!"#

" $ ! !" $6B9 6B99 %()%(% %)%(3 )9

!! %()%(3 ()63 )

! ! %(% 6% (% 6%

9+0

$ ' '.% 3 ) 8 . 9 97 " ' "8 '88)3(.

9+A

3$6$21#%(3 6$1

)4?%(363%E+1#:;& &7

6 ( !

6

Page 123: Libro Digital Bases de Datos i - Evaluanet

%

//F

%-9+A( 3 %(3 8 ( "-:; ( 9 +0 %(3!*('!)4'! ! #6&+ ( ' ( %)''(%(%!*'B"'!!!* $ * "'!66'

9+D ) %() ' ! ("'((

%,$6$#%(% 6$1 )4?%(% 6 %E+1#<A& %( %E+1#<A& %6 %E+1#/A& &7

Page 124: Libro Digital Bases de Datos i - Evaluanet

%

//G

9+F8'8$9!'"'H)4I

9+G '( 6B9 ! * % 8 ' ! '" "(*1$9$1$6%$8 ' " !" ( $ (94?%(% ' ! %(% H%I % * '( ( 9!-H%I

9+%1+#6B9 6$1 )4?6B9 9 +$ %(% 6$1 94?%(% %,$6$#%(%&%(3 6$1 94?%(3 3$6$21#%(3& 6$1&7

)12%2#%() 6$1 )4?%() () %E+1#<A& %) 6$1 &7

,( ! * '! B

Page 125: Libro Digital Bases de Datos i - Evaluanet

%

//>

) ! H9I

6B9%()%))

9+>

9+/;

$ 9 +/; ( H9I ' ! '" 8 . 6B9 ' H9I !'" '%()H)I

9 ' ! .6B9%()

$+$9+%1+#6B9 6$1 94?6J$129+%1+ 9+%1+#6B9&%() 6$1 94?%() )12%2#%()&%) 6$1 %) 6$1 %)4?$+$9+%1+#6B9%()&&7

+!".6B9%()

+'!'" ' 6B9 9+%1+

Page 126: Libro Digital Bases de Datos i - Evaluanet

%

/<;

( * #*( '(&

9+//

( 12) * ( '('( ) ( '( B ' B!

+<(8 # & ' ' " * ".,6$1)+$$$$$$%$('()* + ( (#36&'(*'.

9+/<

8 !

67

6#!&7

Page 127: Libro Digital Bases de Datos i - Evaluanet

%

/</

)'(3$6$21!7!8"!

9+/:

' " ' !#('&$"'(3$6$21!:;A;/%(363

3 8 ( ('(

3$6$21%(3 6

:;A;/ 9+/0

) %,$6$ " (!

9+/A

$! ( ( A;/ %(% !!8((. %,$6$

%(% 6 ( 6A;/ =< :<:<<<K4

9+/D

%,$6$ #A;/LMN=<NN:<:<<<K4L&7

3$6$21 #:;A;/LL&7

3 " 3 ''

Page 128: Libro Digital Bases de Datos i - Evaluanet

%

/<<

2 ' '( %,$6$ "!

9+/F

%,$6$) '( * ' .

9+/G6(8 ! #& $ ' " !%,$6$8(('

%,$6$

%(% 6 ( 6A;/ =< :<:<<<K4A;< 2

9+/>$'9+/FB!'((

$)+$'*$' (

9+<;

6 ' !

!&' %

%,$6$#%(%6%& #A;<N2N&7

6#& #!&7

Page 129: Libro Digital Bases de Datos i - Evaluanet

%

/<:

$('6'%(%A;<

9+</

&' ( H(I% *( ! '9+/> %''(( "* 6'%(%A;<.

%,$6$

%(% 6 ( 6A;/ =< :<:<<<K4A;< 2 F:<F:<K)

9+<<

*'($

$('(H=>I'

9+<:

%,$6$ 6ONF:<F:<K)M&' %(%OA;<7

'!!HI!!

%( '! (!'

%,$6$ (ON=>M7

Page 130: Libro Digital Bases de Datos i - Evaluanet

%

/<0

%-(' #P & *" '( ( ' ! ! = > '<<0+')+$"-(!*(

%,$6$%(% 6 ( 6

A;/ => :<:<<<K4A;< 2 => F:<F:<K)

9+<0

( $$$ " ' ' $ ( * (

9+<A

$'("''(#P &*( ,6$1"'(

$(''(%(%A;<

9+<D

9+<F % ' ( (('"2!"

6&' %

%,$6$&'%(%OA;<7

%('

Page 131: Libro Digital Bases de Datos i - Evaluanet

%

/<A

%,$6$%(% 6 ( 6

A;/ => :<:<<<K4A;< 2 => F:<F:<K)

9+<F

8(('

%,$6$%(% 6 ( 6

A;/ => :<:<<<K49+<G

$ ( * * +!8'("*$'"(.

9+<>

( #& '( ) ! ( HI''(

)(* .

6 &' %

Page 132: Libro Digital Bases de Datos i - Evaluanet

%

/<D

9+:; ( . ! %(%6%,$6$$(

%(% 6

A;/ A;< 2

9+:/

&' ($''( " '( '(

)!*( ( B'(:<:<<<K4

9+:<$(.!%(%6( %,$6$'6N:<:<<<K4M'(B.

%,$6$%(% 6 ( 6

A;/ => :<:<<<K4A;< 2 => F:<F:<K)

9+::+(.

%(% 6 (A;/ =>

9+:0

%(%6 %,$6$7

%(%6( %,$6$ &' 6ON:<:<<<K4M7

Page 133: Libro Digital Bases de Datos i - Evaluanet

%

/<F

E ' * # '(&)!*(8*" + #'Q " * &+ ( *.

,, PQ >G

PQR)

$B) )PQ>G

)PQR)

Page 134: Libro Digital Bases de Datos i - Evaluanet

%

/<G

' 2'' * +

2''R)

2''<;;:2 "(+#!&

$'!2''(.

! %! +-! %

)"*"

Page 135: Libro Digital Bases de Datos i - Evaluanet

%

/<>

$(("!)" B

9+:A

8 + !# &'(

) !( (("! *++, 8(H% !!I

9+:D

+ ( (

(!

(

Page 136: Libro Digital Bases de Datos i - Evaluanet

%

/:;

9+:F

) ! 2'' " ! ('#&"

9+:G

)(%%

$ ( $ "

(

( $

$ .9+%1+%,26

Page 137: Libro Digital Bases de Datos i - Evaluanet

%

/:/

+(++ %(#&

9+:>

9+0;

$ * ( # & 8 # ' & # &

<(C

:)%

/ 8 (

Page 138: Libro Digital Bases de Datos i - Evaluanet

%

/:<

9+0/

$(!!( -(-8-'

9+0<

0)(

8 ( ( $-('((

2! " S /:0 ' D0A "8!"-' '$(')""S/:0'D0D

Page 139: Libro Digital Bases de Datos i - Evaluanet

%

/::

(9" ( ' 9+0: 98 9

9+0:

$'((

9+00

("!-

Page 140: Libro Digital Bases de Datos i - Evaluanet

%

/:0

9+00( ) %?9 $ '! 8 '" (

9+0A

+!(

+(".3)%

9+0D

( (#.&

8 !

Page 141: Libro Digital Bases de Datos i - Evaluanet

%

/:A

)!8/0 ( (#9+0D&

9+0F

B ( ) '+:> '+0/(

9+0G

$ ' ( ) .%()() ) +"('%()!

) #.& ( )

K ( !

Page 142: Libro Digital Bases de Datos i - Evaluanet

%

/:D

9+0>

$ 9 +0> ( ' ! %66' %(% !,

'(!(,$'(B'

'*( !/!'!

@ ( $ 9 $8.99

(9B* " /:: *)(%+".

'(,$

'(

,

Page 143: Libro Digital Bases de Datos i - Evaluanet

%

/:F

9+A;

+(((('('"

9+A/

$

+("9(!*9+A<

! % (

Page 144: Libro Digital Bases de Datos i - Evaluanet

%

/:G

9+A<

$ " '( ! ! '" ! 6B9%()7!* '!9)

+ ' 6B9 "8 ! ( 94?6J$129+%1+ ' 6B99

+'*("!+"'

) ((#.&

'( !'"

'( !

Page 145: Libro Digital Bases de Datos i - Evaluanet

%

/:>

9+A:

+)!' ! ''!(+ ( +$1(

9+A0

$9+AA+$ ' ' !

% ! %(%$( 9 (

( !*

Page 146: Libro Digital Bases de Datos i - Evaluanet

%

/0;

%(% ''!'" 9 $ ( !'

9+AA

,3"9 ! ! ' B %(3 ' ' ! 3!'"9

9 9 $( ' ! $ 9 ( 6B9'! 9 ! '" 9

9(!'

$ ! 9(

Page 147: Libro Digital Bases de Datos i - Evaluanet

%

/0/

9 ) B

$ + $1(!C

! "

$ * (,6$1'( - !0!0 ("#% 0!!/!" " 0 ! !0 ($! !0 1 !0-$20 " 0 ! !02/!0

)'('( " ' *(A

!!" #$% & '& &( )&

' * + ,-%'$ ! %. / 0#1%%2 / 3$ (

+4 !(

9+AF

Page 148: Libro Digital Bases de Datos i - Evaluanet

!" #$#%"%&

# ## ' (#&)*&

(#&)+

##$ ' ,-'&

(#&).

' #$/ # 0 1 ' &

## ' &

&

Page 149: Libro Digital Bases de Datos i - Evaluanet

%

2#"##'#

(#&34

## ' ' #'(" (&( / '$ 1 ' 2""#'"#'(&

(#&3

#5/#65(#(1##2"57(&

Page 150: Libro Digital Bases de Datos i - Evaluanet

(#&3

$ ' ## ' &

' /' ' ## ' & 8 ' #'&

/$##'9 '&

(#&3%

Page 151: Libro Digital Bases de Datos i - Evaluanet

)

1/&

(#&3

8/##0: & 11/: '& $$/#$:&8' / 1# # #/&#2#)/ 2 " '(&

8/) #"#2 '0#/'&

(1(

65(

;(

#2#

Page 152: Libro Digital Bases de Datos i - Evaluanet

3

/ #

&

&

(#&3)

8'# 1 ) # " $##2&

& ' #/&

(#&33

8'#/'028&#/# # # " < /& : '&

Page 153: Libro Digital Bases de Datos i - Evaluanet

*

#' ( : ' & = 1 # ' ' # ' ($& ## $ '(#&)+&

(#&3*

< ## ##&

(#&3+

' /> #/>'&

Page 154: Libro Digital Bases de Datos i - Evaluanet

+

(#&3.

'5#,?1)#-/&

(#&*4

1#''&

(#&*

Page 155: Libro Digital Bases de Datos i - Evaluanet

.

# ' (# &)* " '&

(#&*

= # ' / #&@##'1###'0#'&

>'' ?;' $0&'"#

Page 156: Libro Digital Bases de Datos i - Evaluanet

)4

'$,3A)B-#

(#&*%

8 $ '& ##)& $ ' $ > " '>C2(#&*D&

(#&* 0 / "&8 ' ' > E=8@8& 8/''&

;' ,3A)B-

' ##)

Page 157: Libro Digital Bases de Datos i - Evaluanet

)

E1#F)

G

8 ' )& # > E1$

F H#IJ 'J ;"JF ;"#I ;IF ;#

?87E8866 8/H6

C/DH#/

H6 8/HK8 ?6 // '

G@ '

6G7 ' #

''

(#&*)

Page 158: Libro Digital Bases de Datos i - Evaluanet

)

'$ # &

(#&*3

0' '# " & '6" '& / '(#&*3&

8 #'" '& ;' 1 " ' 5 &

" ' &

Page 159: Libro Digital Bases de Datos i - Evaluanet

)%

(#&**

8'"##)&/#>'&

(#&*+8 ' ' &1 " /' '&

(#&*.

Page 160: Libro Digital Bases de Datos i - Evaluanet

)

: '/ ' & 8 ' / # ''$#$>'&8/'/'$":'0 '$'&'''>#5/&

(#&*38('"##)01':'&

(#&**/'5'"#)C/(#&*3D&

Page 161: Libro Digital Bases de Datos i - Evaluanet

))

8#)#''<&

(#&*+ 0'' # #)& 8 ""'&

(#&*.

8CE=8@8D'&

' > ! ' &

Page 162: Libro Digital Bases de Datos i - Evaluanet

)3

#" #

(#&+4 '#" &

(#&+

' 5CLD # &

&

Page 163: Libro Digital Bases de Datos i - Evaluanet

)*

(#&+ (#&+ / & 8 " ' " <# "&

(#&+%

"

' > $ G@ 8@ ?M 887 0 &

Page 164: Libro Digital Bases de Datos i - Evaluanet

)+

(#&+

' 0 (# &+ " &

(#&+)>887' # & ' 0&

G /

Page 165: Libro Digital Bases de Datos i - Evaluanet

).

' $ 801&

(#&+3'&

(#&+*

8 > ' #/' #& : $ '&$E=8@8' ' $ ' &

Page 166: Libro Digital Bases de Datos i - Evaluanet

34

8>$E=8@8$

"/5# / > < # (# &++ ' ( " 65(F)3&

(#&++

' (#9

(#&+.

' " 65(#)3&

65' (

Page 167: Libro Digital Bases de Datos i - Evaluanet

3

8 (# &+. / 3 ' " 0(#&++'65(/)3& 0 5'&

(#&.4

#$ > $ ?NO > 5 # / #&)'#'&

(#&. ' "# $ ) " 4 #(#&.&

Page 168: Libro Digital Bases de Datos i - Evaluanet

3

(#&.

'(#&.%&

(#&.%

%&

$,6-/0/&#"##

(#&.

6

'&

Page 169: Libro Digital Bases de Datos i - Evaluanet

3%

#'&

(#&.)8 (# &. # "6 ' " C/D&#

(#&.3

$ '#

$#> ! # $ " '&8 (#&.* $G@& 80'##))&

(#&.*

/

# / '

Page 170: Libro Digital Bases de Datos i - Evaluanet

3

'C/(#&.D'5&

(#&.+

$ '&($6 > # $G@/$ ' ' &(#&.+7 (# &.. ' "65( # )3 $ 7"444&

8 '

Page 171: Libro Digital Bases de Datos i - Evaluanet

3)

(#&..

M/$1 $ # C7 " 444D& ' (#&.+$#

(#&44

)%

887>'<'&

8"''/9>'*+C6D&

'

Page 172: Libro Digital Bases de Datos i - Evaluanet

33

' 5 )3 #&

(#&4

#

(#&4

/7 ("5')3(#&..&

#'>'G67&

7

' "65( # )3

Page 173: Libro Digital Bases de Datos i - Evaluanet

3*

$ 7#'

(#&4%

8 (#&. $ ' $#

(#&4

8 ' > ' &

(#&4)

Page 174: Libro Digital Bases de Datos i - Evaluanet

3+

8 (#&.. (3' " (# &4) ' <65())&

(#&43

+

/ $ > ';H6&

(#&4*8 / $ C2(#&.D&

(#&4+

/$:>';P&

' #;?QG

6 # '&

Page 175: Libro Digital Bases de Datos i - Evaluanet

3.

$ ( ' ("!"&! /'#& ( ' '&

(#&4. 0' / 65( / /' C/(#&..D&

(#&4

@# ' $ 1 5&

$ '/&

Page 176: Libro Digital Bases de Datos i - Evaluanet

*4

' '5))1'& =

( " &

(#&

#

(#&

</#" '& : ' &

Page 177: Libro Digital Bases de Datos i - Evaluanet

*

(#&%

8 ' #5'&

(#&

''))?1)#"72%&

& G

7 ' (" 5#&

' ##)3&

Page 178: Libro Digital Bases de Datos i - Evaluanet

*

8'>#

(#&)

# " " #

(#&38 $ ( # #"7& " & 7 & 0 '0& : ' ' )) 65( ( # ))& $ ' 5 '&>#5"&/(#&3&

! 67& 67&)#+ 67 67,-#

'&

7

Page 179: Libro Digital Bases de Datos i - Evaluanet

*%

<(#&3:'&

(#&*8 ' '&

8# ' ( ( "& ' )) '1 ' # " &

(#&+

7

Page 180: Libro Digital Bases de Datos i - Evaluanet

*

0 !"&0 " # $ & 0 #0#'/&8/ (# &+& 8 ' $ && $ " ' & & # ' 0 " & (&#'1'#(&'"#'# (&# F&#& " ' " # # # (&(#&." ( #C)D&

Page 181: Libro Digital Bases de Datos i - Evaluanet

*)

(#&.

8 # / # " ( '"65(#))& ' 5 ' " # (&65(F (&65(& " # (&#F&# $ (&8(#&4&

Page 182: Libro Digital Bases de Datos i - Evaluanet

*3

(#&4 5 " (# &+ ' $/ (#&&

Page 183: Libro Digital Bases de Datos i - Evaluanet

**

(#&

8 < > ##'" ' 00:' " / & 7 # ;&

Page 184: Libro Digital Bases de Datos i - Evaluanet
Page 185: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

179

Esta sección formará parte de sus puntos de Zona. Su libro de texto tiene esta hoja perforada, resuélvala, córtela y entréguela a su tutor. Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: ________________________ Día: ____________________________ Hora: ____________ Punteo: _________________

Serie I 30 puntos Instrucciones: Coloque dentro del paréntesis el número que corresponda a la definición del concepto respectivo.

1. Conjunto de elementos que capturan,

procesan, almacenan y distribuyen información.

2. Elemento que permite distribuir información en un sistema.

3. Son las personas que de manera conjunta con el usuario final definen los datos que son necesarios para los sistemas de información.

4. Es la persona encargada de velar por la base de datos.

5. Es el elemento no tangible de los sistemas de información.

6. Agrupación de registros.

( ) Administrador de la base de datos ( ) DBMS ( ) Sistemas de bases de datos ( ) Analista de Sistemas ( ) Dispositivos de almacenamiento ( ) Dispositivos de distribución ( ) Comunicaciones ( ) Archivo ( ) Usuario Experto ( ) Equipos ( ) Programas

Page 186: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

180

Serie II 50 puntos Instrucciones: Complete las siguientes oraciones. 1. Los elementos de un sistema de información son: __________________,

_________________,___________________,___________________y_________________. 2. Los diferentes tipos de usuarios técnicos son: __________________________,

________________________ y ________________________________. 3. El conjunto de archivos que almacenan información con un objetivo en

común recibe el nombre de: ______________________________. 4. El ___________________________________ es la agrupación de campos. 5. El teclado, ____________________ y _______________________ son algunos de

los dispositivos de entrada. 6. La pantalla, ________________ y ______________________ son considerados

dispositivos de salida. 7. Es el elemento del sistema de información que permite la transmisión de

información desde una computadora a otra y recibe el nombre de __________________________________________.

8. ¿Cuáles son los tipos de datos que puede contener un campo? ________________________, ________________________, ________________________ y ________________________.

9. ______________________________ es el elemento de los sistemas de información que consiste en la agrupación de datos que se almacenan y organizan para ser accesados, procesados y presentados a los usuarios.

Serie III 20 puntos Instrucciones: Seleccione una de las opciones que den respuesta a la pregunta que se le plantea. 1. Es el nombre que recibe la persona que almacena y consulta información de

la base de datos al utilizar programas de aplicación. a. Usuario experto b. Usuario operador b. Usuario Final d. Ninguno

2. Unidad más pequeña de almacenamiento de información.

c. Byte b. Bit d. Campo e. Ninguno

3.3.3.3. Es la agrupación de datos que se almacenan y organizan en archivos para

ser accesados, procesados y presentados a los usuarios. a. Información b. Campo b. Byte d. Ninguno

4. Permiten la captura de información para la base de datos.

a. Dispositivos de entrada b. Medios magnéticos c. A y B d. Ninguno

5. Se le llama elemento tangible del sistema de información

a. Base de datos b. Campo c. Equipos d. Comunicaciones

Page 187: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

181

Esta sección formará parte de sus puntos de Zona. Su libro de texto tiene esta hoja perforada, resuélvala, córtela y entréguela a su tutor.

Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: ________________________ Día: ____________________________ Hora: ____________ Punteo: _________________

Serie I Instrucciones: Complete las siguientes oraciones. 1. ¿A qué se le conoce como archivos planos?

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

2. Mencione tres características principales de los archivos planos.

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ______________________________________________________________________________________________________________________________________________________

3. De las características mencionadas en la pregunta No. 2, indique cuáles

pueden ser las ventajas o desventajas de ellas. _________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ___________________________________________________________________________

4. ¿Qué significa DBMS?

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Page 188: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

182

5. ¿A qué se le llama Sistema Administrador de Bases de Datos? _________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ______________________________________________________________________________________________________________________________________________________

6. Mencione tres características de los Sistemas Administradores de Bases de

Datos. _________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ______________________________________________________________________________________________________________________________________________________

7. De las características mencionadas en la pregunta No. 6, indique cuáles

pueden ser las ventajas o desventajas de ellas. _________________________________________________________________________________________________________________________________________________________________________________________________________________________________ _________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Page 189: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

183

Esta sección formará parte de sus puntos de Zona. Su libro de texto tiene esta hoja perforada, resuélvala, córtela y entréguela a su tutor.

Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: ________________________ Día: ____________________________ Hora: ____________ Punteo: _________________ Serie I 40 puntos Instrucciones: Complete las siguientes oraciones. 1. Los componentes de un sistema administrador de bases de datos son:

____________________, ________________________ y ___________________________.

2. Las bases de datos que utiliza el DBMS son: __________________________ y _____________________________________________.

3. Los lenguajes especiales que se utilizan en un DBMS, de acuerdo a su

funcionalidad son: _______________________________________________________, ___________________________________y______________________________________.

4. El lenguaje que combina instrucciones de DDL y DML recibe el nombre

de:_____________________________________.

5. Programa que establece controles para el acceso a la base de datos de manera simultánea por varios usuarios. ____________________________________.

6. Algunos de los programas que facilitan la administración de la base de datos

en un DBMS: _______________________________, ________________________ y _______________________________________.

7. Los DBMS permiten visualizar la información en tres niveles que son:

____________________, __________________________ y _________________________, 8. El modelo ________________________ que tiene la característica de que un

nodo hijo sólo puede tener un nodo padre.

9. La independencia _______________________ de los datos permite que se hagan cambios a nivel lógico (estructura) de la base de datos sin que ello implique realizar cambios al nivel visual.

10. El modelo _____________________________ es aquél que permite al usuario

visualizar los datas en tablas de valores.

11. El modelo __________________________ tiene como característica que las relaciones entre las tablas se establezcan cuando las columnas que tienen las tablas en común tienen el mismo valor.

Page 190: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

184

Serie II 60 puntos Instrucciones: Seleccione una de las opciones que den respuesta a la pregunta que se le plantea. 1. DBMS son las siglas de :

a. Sistema de Manipulación de Bases de Datos b. Administrador de Bases de Datos c. Sistema Administrador de Bases de Datos d. Ninguno

2. Algunas de las tareas que realiza el administrador de la base de datos son: a. Validar la autorización de acceso a la información. b. Definir políticas de acceso a la información c. Construir programas de aplicación que acceden la base de datos d. Ninguno

3. Encargado de velar por el rendimiento de la base de datos: a. Analista de Sistemas b. DBA c. Sistema Administrador de Bases de Datos d. A y C

4. Se encarga de verificar en el diccionario de datos, que la información sea accesada por los usuarios con autorización.

a. Gestor de autorización e integridad b. Gestor de Analista de Sistema c. Administrador de la base de datos d. Ninguno

5. Nombre que recibe la base de datos que utiliza el DBMS para velar por la integridad de la base de datos del usuario y en ella se encuentra definida la estructura lógica de la base.

a. Sistema administrador de la base de datos b. A y C c. Esquema de la base de datos d. Diccionario de Datos

6. Se refiere a la forma en que están organizados los datos en tablas, y los tipos de datos para cada columna de la tabla.

a. Nivel Físico b. Diccionario de datos c. Nivel Visual d. Esquema de la base de datos

7. La ejecución de las instrucciones escritas en este lenguaje afectan directamente al Diccionario de datos.

a. Lenguaje de definición de datos b. Lenguaje de estructura de datos c. Lenguaje de programación d. A y b

8. Al ejecutar instrucciones de este lenguaje se afecta la base de datos del usuario.

a. Lenguaje de definición de datos b. Lenguaje de estructura de datos c. Lenguaje de manipulación de datos d. A y b

9. En la arquitectura de los DBMS, en este nivel se definen: la ubicación de la base de datos, políticas de acceso a los mismos.

a. Nivel Conceptual b. Nivel Físico c. Nivel Interno d. B y C

10. Es el nivel de la arquitectura que utilizan DBMS que permite la interacción con el usuario final y también se le conoce como nivel Visual.

a. Nivel Conceptual b. Nivel Externo c. Nivel Interno d. Ninguno

Page 191: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

185

Esta sección formará parte de sus puntos de Zona. Su libro de texto tiene esta hoja perforada, resuélvala, córtela y entréguela a su tutor.

Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: ________________________ Día: ____________________________ Hora: ____________ Punteo: _________________ Serie I 60 puntos Instrucciones: Complete las siguientes oraciones. 1. La ________________ del modelo relacional consiste en organizar los

datos en tablas de valores. 2. Una _____________________ es la agrupación de filas y columnas. 3. Una _____________________ es la agrupación de columnas. 4. __________________________ consiste en determinar el número de filas

asociadas a una tabla. 5. Al número de columnas de una tabla se le llama ____________________. 6. ______________________ es el nombre que recibe la columna o

columnas que permiten la identificación única de cada fila. 7. Cuando solamente una columna identifica a la fila, se le llama

__________________________________. 8. Cuando se requiere de más de una columna para identificar la fila

recibe el nombre de ______________________________. 9. ___________________________ se refiere a la exactitud y consistencia

de los datos. 10. Existen tres tipos de integridad en las bases de datos y son

____________________, ____________________ y ___________________. 11. En la integridad ________________________ se delimitan los valores que

puede tomar una columna en particular. 12. Con la definición de las llaves foráneas se implementa la integridad

_______________________. 13. Con la integridad _______________________se evitan que existan tuplas

colgadas. Serie II 40 puntos Instrucciones: Seleccione una de las opciones que dé respuesta a la pregunta que se le plantea.

1. Se considera la unidad más pequeña de información.

a. Archivo b. Fila c. Dato

Page 192: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

186

2. Nombre que recibe la agrupación de columnas en el ambiente relacional. a. Tupla b. Fila c. Registro d. A y b

3. Cuando el valor de una columna hace referencia a la llave primaria de otra tabla, se le llama.

a. Llave primaria simple b. Llave primaria doble c. Llave foránea d. Ninguna

4. El valor de una llave primaria debe ser:

a. Único y Nulo b. Único y No Nulo c. No Nulo y doble d. Ninguna

5. A través de éstas se establecen las relaciones de las tablas que las tienen en común.

a. Llaves Primarias b. Llaves Comunes c. Llaves Foráneas d. Llaves Candidatas

6. Son aquéllas que están compuestas por las columnas de una o más tablas. a. Tablas Primarias b. Tablas Secundarias c. Tablas Vistas d. Ninguna

7. La manera de implementar la Integridad de entidad es cuando se definen:

a. Llaves Primarias b. Llaves Comunes c. Tablas Foráneas d. Ninguna

8. Las llaves primarias se clasifican en: a. Simples y Compuestas b. Primarias y Secundarias c. Foráneas d. A y B

Page 193: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

187

Esta sección formará parte de sus puntos de Zona. Su libro de texto tiene esta hoja perforada, resuélvala, córtela y entréguela a su tutor.

Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: ________________________ Día: ____________________________ Hora: ____________ Punteo: _________________ Serie I 80 puntos Instrucciones: Complete las siguientes oraciones. 1. El _______________________________ es un método para documentar la

estructura de la base de datos.

2. _________________________ es el nombre que recibe cualquier objeto del mundo real, del cual se requiere almacenar información.

3. En el diagrama entidad relación, se da el nombre de

_________________ a cada característica de un objeto.

4. En un diagrama entidad relación, la _______________________ permite mostrar los enlaces que existen entre las diferentes entidades.

5. ____________________ es el método que permite diseñar las tablas para

almacenar información, minimizar la redundancia de datos y garantizar su consistencia.

6. La cardinalidad de una relación puede ser de tres tipos:

____________________, ______________________ y ______________________.

7. La relación de ________________________________ se determina cuando a una fila de una entidad le corresponde una fila de otra entidad.

8. __________________________ es el nombre que recibe en el modelo

relacional la característica de un objeto.

9. Las fases de la normalización son: _________________________,

______________________________, _____________________________________,

__________________________ y ___________________________.

10. Las ______________________________________ permiten establecer las relaciones entre las entidades.

Page 194: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

188

11. A varias filas de una entidad le corresponden varias de otra. Esta es la

característica de la cardinalidad de _______________________________.

12. Cuando se tiene que para una fila de una entidad le corresponden muchas filas de otra se le llama ____________________________________.

13. En la _______________________________ de la normalización se eliminan

todas aquellas propiedades con más de una ocurrencia.

14. La ___________________________________ tiene como característica que todas las propiedades dependen de la llave primaria simple.

15. Que todas las propiedades dependen completamente de la llave

primaria compuesta es una característica de la _________________________ de la normalización.

Serie II 20 puntos Instrucciones: Seleccione una de las opciones que den respuesta a la pregunta que se le plantea.

1. Es aquella entidad que no depende de otra.

a. Entidad Fuerte b. Entidad Débil c. Entidad Independiente d. A y c

2. Representa de manera gráfica cualquier objeto del cual se requiere almacenar información.

a. Registro b. Entidad c. Archivo d. Ninguna

3. Este tipo de entidad tiene dependencia de otra para su existencia. a. Entidad Fuerte b. Entidad Débil c. Entidad Independiente d. Ninguna

4. En esta etapa de la normalización se recopilan los datos que se necesitan

para construir la base de datos. a. Estado Inicial b. Forma normal 0 c. A y b d. Ninguna

Page 195: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

189

Instrucciones: A continuación se presentan varios casos para los cuales se deben diseñar las bases de datos que permitan dar solución al requerimiento de información. Para ello se debe iniciar con una entidad y aplicar las diferentes etapas de la normalización para obtener el Diagrama Entidad Relación, el cual debe incluir identificación de llaves primarias, llaves foráneas y las relaciones entre entidades. Para desarrollar estos casos utilice de referencia las etapas de normalización presentadas en la página 75. Tome en cuenta que a partir de la 1FN deberá crear códigos que identifiquen a una propiedad. Para ampliar la explicación y mejorar su comprensión en la generación de llaves, revise detenidamente el párrafo 1 de la página 79, donde se explica cómo se crea una llave primaria compuesta al agregar el código a la descripción del producto para identificar la entidad de forma única.

La “Clínica General” lleva registro del expediente médico de los pacientes que atienden. En él se tiene información general del paciente, los tratamientos que ha recibido y el médico

que le ha atendido en cada uno de los tratamientos. Con el objeto de conocer el segmento de la población que asiste a la clínica y brindarles un mejor servicio es necesario registrar la profesión de las personas. Código del Paciente 070201__________ Nombres: Juan Luis Apellidos: Morales Dirección: 1 Av. 0-20 Zona 2 _ Teléfono: 1081-2212 Fecha de Nacimiento: 22-03-70 _ Sexo: Masculino Profesión: Auditor _

Fecha Inicio

Fecha Concluye Tratamiento

Costo Tratamiento

Tiempo Duración en días

Medico Tratante Especialidad

12/01/06 27/01/06 Contra la Rinitis Q200.00 15 Javier Ruiz

Otorrinolaringólogo

02/11/06 17/11/06 Contra la Rinitis Q200.00 15

Manuel Juárez

Otorrinolaringólogo

08/08/07 08/09/07 Dermatitis Q250.00 30 Luis Molina Dermatólogo

Un paciente puede tener registro de varios tratamientos que ha recibido en la clínica, cada uno de estos tratamientos tiene un único médico tratante. En el diseño de la base de datos se debe incluir información adicional de los médicos tratantes, dentro de la cual se encuentra dirección, teléfono y correo electrónico. Tome en cuenta que un médico puede tratar a varios pacientes.

Page 196: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

190

Se ha creado la unidad de audiovisuales en la organización. Esta unidad tiene a su cargo el resguardo de los proyectores que son utilizados para capacitaciones, reuniones, etc.

Iniciaron operaciones utilizando un Kardex en el cual se tiene para cada proyector, información general para controles administrativos y la información de las veces que se han dado en calidad de préstamo. Debido a que la demanda de los equipos es frecuente, se ha pensado llevar un registro computarizado de dicha información. Tome como base la información que se presenta en el formato adjunto para el diseño de la base de datos. Código del Proyector PR-101_____________

Fecha de ingreso 22-03-07______________

Marca: Epson Modelo: 1111222-K

No. De Serie: N-102M569-K

Fecha Compra: _2/03/07_________________ Años Garantía: 2

No. Factura: 1233 ____ Proveedor: Distribuidora “SCT”

Persona Contacto: Rafael Castillo Teléfono: 1080-3343_________

Fecha de Vencimiento de Garantía: 02 de Marzo de 2009

Fecha de Entrega

Hora de Entrega

Fecha de Devolución

Hora de Devolución

Empleado que recibe el equipo

Departamento en el que labora

01/04/07 10:00 02/04/07 10:00 Maria Martínez Recursos Humanos 03/04/07 8:00 03/04/07 12:00 José López Contabilidad

De acuerdo al formato presentado, un proyector tiene información general de su adquisición, modelo, factura con la cual fue adquirido, proveedor, contacto, fecha de vencimiento de la garantía, etc., esta información es única para cada proyector. El proveedor puede distribuir varios proyectores. Para cada préstamo del proyector se lleva registro de la fecha, hora en que se entregó al empleado, fecha de devolución, hora de devolución, quién lo recibió en préstamo y en qué área administrativa labora, esto con el objeto de llevar estadísticas de qué unidad administrativa solicita frecuentemente proyectores. Un empleado solamente puede pertenecer a una unidad administrativa.

Page 197: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

191

La Dirección de Recursos Humanos lleva en la ficha del empleado la siguiente información:

Dirección de Recursos Humanos No. Empleado: ___________________

Nombres: Apellidos: Departamento en que labora: Puesto actual: Fecha ingreso: Historial Académico

Nivel Académico: Establecimiento: Año que obtuvo:

Historial dentro de la empresa

Departamento Puesto Fecha inicio Fecha fin

En la ficha de información del empleado se tiene registro de datos generales del empleado como nombres, apellidos, fecha en la que inició labores dentro de la empresa, departamento en el que labora, puesto que ocupa, historial académico e historial de puestos que ha ocupado dentro de la empresa. Cada departamento puede tener varios puestos, pero un puesto sólo pertenece a un departamento. La información de Historial académico permite el registro de toda la preparación académica del empleado, en qué establecimiento la obtuvo y en qué año, cada empleado puede tener más de un registro de los estudios que ha recibido. La empresa tiene como política la promoción de los empleados cuando existen posibilidades de ocupar puestos mejores, para lo cual es importante el registro de los puestos que ha ocupado dentro de la organización.

Page 198: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

192

El área de Tecnología, debido al crecimiento de la empresa, ve la necesidad de construir una base de datos que le permita llevar el registro de los egresos del equipo de cómputo

hacia las distintas unidades administrativas. Para el diseño de la base de datos se debe considerar la información que se presenta en el siguiente formulario.

EGRESO DE BODEGA Boleta No. 25 Fecha: 25/05/2008 Departamento: Gerencia Puesto: Asistente Empleado Recibe: Carla Maria Leiva Observaciones: Equipo para asistente de Gerencia No. Componente Marca Color Serie Descripción Estado

1 CPU Dell Negro 189212 Intel Duo Processor. 2.2.GHZ, 2 GB RAM, 320 GB de disco Nuevo

2 Monitor Dell Negro KS092312 20 Pulgadas Nuevo 3 Teclado Dell Negro MLT08632 Inalámbricos Nuevo 4 Mouse Dell Negro LS064257 Inalámbricos Nuevo

5 Laptop Mac Blanco 189212 Intel Duo Processor. 1.8. GHZ, 2 GB RAM, 320 GB de disco Reconstruida

Firma Empleado que recibe : _________________________________________ Firma Empleado que entrega: ________________________________________ La boleta tendrá un numero único. En una misma boleta podrá distribuirse diferentes componentes y marcas de equipo. El número de serie de una marca puede ser igual al de otra marca, como es el caso del CPU Dell descrito en la primera línea del documento y la laptop descrita en la última fila del documento anterior. En la descripción del equipo se detallan las características del equipo.

Page 199: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

193

A continuación se presenta el formato de la hoja que se utiliza para el registro de la información general de los estudiantes y su historial académico. Se requiere el diseño de la base de

datos para registrar esta información.

Carné: 20040012______________ Nombres : Orlando Apellidos: Úbeda Molina Dirección; 10 calle 3-48 Zona 9 Teléfono: 3211-9098 Carrera: Licenciatura en Administración de Recursos Humanos y Tecnología Promedio Acumulado: 85

Año Trimestre Ciclo Curso Fecha Asignación

Nota Tutor

2004 1 1 Matemática 1 16-01-2004 82 Carlos Aguilar 2004 1 1 Programación 1 13-01-2004 85 Estuardo Ruiz 2004 2 2 Programación 2 20-06-2004 81 Ana Ramos 2004 2 2 Economía 1 18-06-2004 91 Luis Molina 2005 3 7 Estadística 3 10-09-2005 58 Carla Castro 2006 3 7 Estadística 3 12-09-2006 78 Carla Castro

En el año se registran hasta cuatro trimestres y en el caso del ejemplo se presenta que el estudiante estuvo activo hasta el tercer trimestre de 2006. Un curso se imparte en un ciclo académico específico de acuerdo al pensum de la carrera. En el primer año de la carrera se registran los cursos del primero al cuarto ciclo; para el segundo año se tienen los ciclos del 5to. al 8vo. ciclo y así sucesivamente. Un estudiante puede tener más de un curso en su historial académico y cada curso solamente lo imparte un tutor.

La empresa VideoR necesita construir un programa que le permita almacenar información sobre las películas disponibles para la renta, llevando control sobre los clientes y fechas en

las cuales se le rentan las películas. Tome en cuenta para su diseño la información que se le presenta a continuación.

VideoR No. Boleta de Alquiler: 20070012

Fecha: Mayo 12, 2007 Cliente No. 25341________

Nombre Cliente : Werner Ubeda Nit: 122112-k______ Dirección: 21 calle 13-28 Zona 2 Teléfono: 3211-9098 Correo Electrónico: [email protected]

Código Película

Nombre de Película

Fecha que debe devolver

Fecha Devolución

Actor Principal

1011 Mujer Bonita 14-05-2007 14-05-2007 Richard Gere 1021 The Mexican 15-05-2007 17-05-2007 Julia Roberts

Page 200: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

194

Con el objeto de mejorar el proceso de entrega de las revistas a los suscriptores, la empresa “Revistas, S.A.” que distribuye varias revistas en el país, ha decidido llevar un

registro computarizado de dichas entregas y para ello es necesario diseñar una base de datos con la siguiente información.

Revistas, S.A. Suscripción No. 20800121

Fecha: Abril 29, 2008

Nombre Cliente : Manuel Coronado Nit: 20408-M Para cobro en

Dirección: 21 calle 13-28 Zona 2____ Teléfono: 3784-9605

Para entrega en Dirección: 12 calle 1-28 Zona 9____ Teléfono: 2121-1212

Validez de suscripción Fecha inicio: 01/05/2008 Fecha de finalización: 30/04/2009 Revista: Mundo de Tecnología

Envío No.

Revista No

Fecha Programada de Entrega

Empleado Asignado

Fecha de Entrega

Observaciones

289 5 14/05/2008 Juan Pérez 14/05/2008 521 6 18/06/2008 Mario López 19/06/2008 867 7 16/07/2008 Juan Pérez 16/07/2008

Se llevará registro del empleado que está entregando el ejemplar. Se tendrá registro de la fecha programada de entrega y la fecha precisa de su entrega, así como también de cualquier observación que deba registrarse de dicha entrega. Como parte importante a considerar para el diseño de la base de datos, un cliente puede tener suscripciones a varias revistas que distribuye la empresa. Es importante tomar en cuenta que el cliente tiene un número de suscripción para cada una de ellas, es decir, cada suscripción es única para cada revista, aunque sea el mismo cliente.

Page 201: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

195

Carné: ________ Nombre: _____________________________________________________ Centro de Estudios: ____________________________ Tutor: _________________________ Día: _______________________ Hora: ________ Punteo: _________________ Serie I 20 puntos Instrucciones: Complete las siguientes oraciones. 1. La instrucción _______________________________ permite crear las tablas

de la base de datos. 2. Para borrar una tabla con estructura y datos se utiliza la instrucción

____________________________________. 3. El lenguaje de manipulación de datos utiliza cuatro instrucciones

principales que son: __________________, _____________________, ___________________ y ________________________.

4. La instrucción ____________________ permite agregar información a la tabla.

5. Para modificar información que ya existe en la tabla se utiliza la instrucción _______________________.

6. La instrucción ___________________________ borra información de la tabla.

7. Para consultar información de la base de datos se utiliza la instrucción ___________________________.

Serie II 80 puntos Instrucciones: Se presenta a continuación un Diagrama Entidad Relación. Esta serie tiene como objetivo desarrollar un ensayo práctico de la creación de las tablas, almacenar datos en las mismas y realizar consultas.

CLIENTE NúmeroCuenta Nombres Apellidos FechaApertura

TRANSACCION

NúmeroCuenta Fecha NúmeroDocumento TipoDocumento Monto

Page 202: Libro Digital Bases de Datos i - Evaluanet

Autoevaluaciones y casos prácticos

196

a. Creación de las tablas. Para las columnas de códigos, Número de

documentos, tipo de documento y el monto se deben definir de tipo numérico; los Nombres y Apellidos como tipo carácter de 25 posiciones. Considere la definición de las llaves primarias y foráneas.

b. Almacenar datos en las tablas con la información que a continuación se presenta. Para la tabla de Cliente

NúmeroCuenta Apellidos Nombres FechaApertura 105510 Castillo Alberto 10-01-2005 105511 Ramírez Lucia 12-02-2005 105512 Jiménez Javier 20-02-2005 105512 Jiménez Jaime 13-03-2005 105513 Villatoro Rafael 105514 Villatoro Luis 13-03-2005

Para la tabla de Transacción

NúmeroCuenta Fecha NoDocu TipoDoc Monto 105510 12-01-2005 410 R 200.00 105510 28-02-2005 121 F 420.00 105511 28-02-2005 122 F 580.00 105512 28-02-2005 123 F 250.00 105510 03-03-2005 411 R 220.00 105511 03-03-2005 412 R 580.00 105512 05-03-2005 413 R 100.00 105512 20-03-2005 414 R 150.00 105510 30-03-2005 124 F 150.00

Construir las siguientes consultas: c. Listar todos los datos de los clientes. d. Determinar cuántos clientes tiene la empresa. e. Todas las transacciones que se realizaron en el período de tiempo entre

01-01-2005 y 28-02-2005. f. Presentar todas las transacciones realizadas por el cliente cuya cuenta es

105512. g. Valor total de las facturas emitidas para el cliente 105510. h. Necesitamos conocer cuáles son las filas que tienen la fecha de apertura

igual a nulo. i. Actualice la fecha de apertura por 13-03-2005 de aquellas filas que tienen

nulo el contenido de dicha columna. j. El departamento de auditoría revisa las operaciones registradas para los

clientes por lo que requiere de la lista de recibos ( TipoDoc = “R” ) ordenados por número de documento.

k. Una lista de la información general del cliente y las transacciones que éste realiza.

l. La empresa necesita saber cuál es el cliente más antiguo. Lo podemos obtener con la fecha de apertura.

m. Se necesita determinar hace cuántos días se abrió la última cuenta.

Page 203: Libro Digital Bases de Datos i - Evaluanet

!" #$

%& '$

&(

))$ *"(+, -