Índice ! " # $ % & ' ( ' # ) ) " ) * ) + " ) , ) - , ) . % / 0 ! " ' ( ' " , " ) 2 1 ! " , 3 4 2 3 , 4 # 5 # 6! 7 8 9 : * ) * 8 9;: * 8 9;: " 3 # $ % ' (& ' # ! ) 3 , % < = ) ) 0 ; * ! = ) ) ) ) ) ) ) ) ) ) + $ ) % )) ) ! > ) ! + ) ! 2 ) ! + . )) = ) = ) = . ) Modelización IMPORTANTE: Este apunte es un complemento de la bibliografía que la materia utiliza como base para el tema. No contiene una visión exhaustiva ni completa de los contenidos, sólo pretende ser un elemento más de ayuda para la comprensión de los mismos. ! " # $ ? ! ! + 1 % @ , 4 8 @ ? ! ? / :1 ( ! @ ' ! < ' 0 % .1 8 1 A 8 : B 4:1 6 ' ' 1 ! ? : , % 84 % 8 , - @ 4 * % 6 -:1 ' 6 = 4 < 1 ' % @ 9 > >2 >; , ' 1 ! ? , % - 1 ' 0 % "# &# "' 2.1 Descripción general !. 0 ! A ? B 4: < ? 8 - ' 0? ; 1 1 : 8 4 . ' 4 ' @ 5% 2.2 Modelo Conceptual B ' % , !. 4 4 8 ? : + 1 -! , < 1 1 ? % - ! ? - 0 + 8 ' . % . 6: . 1 1 2% < 4 8 : !. ' ' 4 B 4 8 . :1 % B 4 A ,C - * % !. !. 1 % 6 ? , 0 1 ! < 2.3 Modelo Entidad Relación 0 0 , 4 8 . , 1 ! : % 0 *! . 1 8 ! , ? 1 '? % : " ( $# $ ( $+ # # ) $ % $& '$# ( $ % * $# ( +$ # $ ) ' ? ' , 6 9 $ 2 , 4 - , , % 1 * 4 01 . $ ( # #&$( "(# 4 %( ( && $+ -% ( # ( ' ( ( % $ , - ( $# ( ( # $ $ $( $ ' # ( #& ( $ ! 0 - , 4 ! 0 0 0 "" 4 $ , * ? 0 0 8 : ! % * 1 > 8 ! : 4 . > 4 ; 8 D : . . 1 : ) ' ' $ 8- !6 : * ? < . 1 * ! < < 1 0 > 1 8 1 A 8 , ? . 1 !. . 8 - ! 4 6 ! ., 8 : 4 ! < E 4 1 - . 1 E 4: *- : 0 ! ? ! E 4 ! ' F % 1 < F 0 G *- - 1 ! , 1 8- ? ( * 8 0? . ; ! G 1 ! ' !. :1 < . , 6 !6 : ? . 0 +" * 0 . : . 1 ' /1 , - 0 8 . 0 0 0 , , ? 0 ! 2 1 1 !6 ! , / 0 0 , 1 1 0 - ! ' 1 , / 2.4 Diagrama de Entidad Relación . 1 ! 8 ? 6 1 < : ! ! 6 - 2.4.1 Entidades 2 1 !. - !! !6 . 1 4 + ? . 1 ESTUDIANTE A2B ;2 , % % 1 ! % 9 6 ! , ! ! - < % < 8 ! :1 - ? ! ! 6 8 F 0 > >0 / G :1 , ! 8 $ +$ # ( ( (/ $( ( ( $& 1 !. . ! ? $ # $( ( : &' (% ( %, 4 4 , < 1 , 6! , . 1 . 1 % 6! 1 6 ! 1 ! 0 1 - * , % :1 + 8 E 4B ;E 4 , 0 ? , ? . % 4 % ! "+ - 4 < 4 E - < 1 6! DOMICILIO 2.4.2 Atributos %$ ,$ %$ ! 4 ! " ! A , 1 0 1 + . ! ! 1 ; A2B % ! 1 ; ;2 % ! - ! ESTUDIANTE . %$ ,$ %$ % "(# - . . " 1 0 ! . / : 0 4 8+H = + 0 ! ! 8 -H -: . . 0 : , 1 - % 1 1 0 8 ! ! ! + , . , % / ! % 9 ; ! ;J4B ESTUDIANTE ! *- 0 ! B 6 1 / , ! % , ! ! 0 I- *- ? ! 8 . ! % 0 8 / ! ? . 1 %$ ,$ %$ / 6 "(# ! : , 1 . 1 B 4: 2 0 0 0 0 4 1- !. # 0 # 0 * 1 ' ' +" ' , 6! ? 1( $ # $ - ($ %$ ,$ %$ , $ ( "(# 1 ! ( ( $& (# # ( 0 (% (& $$ # ! '# 1 0 ! ' , 0 / $ '+# 1 0' ' , ? " " +" ' ! $ 1 ! 0 1 ( $ # $ ( $& $ - ($ ( # 3 ( & $& (4 % 5# $ % ( %$ ,$ %$ 1 I.1 "(# ( # %, % ( (% (& '# $ - ( $ # ( ( % $/ $ "0 ! ? 8 , * : ! ' 1 ( $ # $ - ($ # $ ( ( " +" ' $& ( %, ( $/ (% $ (& $$ '# + * 2.4.3 Interrelaciones %$ ,$ /$ ! "+ ) " B ? ! 5 DK 8 : ? 1 - 4 0 1 1 ? 4 ! ! 1 ! 1 - ! ! 0 ? ! ! < * *1 ! . 1 ! 2 1 2 ; +E ? 0 ! 8 0 : + . 6 1 ! % 8+H: 0 % ; 1 - ! % 9 ! ;J4B ESTUDIANTE Tiene Aprobada MATERIA 2 ? A2B ;2 -:1 2 ; 2 +E < %+ 0 * 8 ' ! *!? 1 ! 1 ! ? !. ! L 0 . + . Responsable Dictada CARRERA DICTA FACULTAD 1 *1 % 9 < 1 ! %$ ,$ /$ % ? -" , 0 0 - 8 2.4.3.2.1 *! - 1 Interrelación Unaria / A ; 1 B 1 @ ". !6 *! 20 - % A E 4 2M 0 Sucesora 2 Predecesora Es correlativa de < 2.4.3.2.2 4 @ . 1 1 ! : , 0% Interrelación Binaria 4 4 ? , 67 B 0 . 2.4.3.2.3 2 ; +E Interrelación Ternaria ? . '# 3 % > 1 ' 4 ? 1 0 A !1 0% * 1 * 1 . 06 2 1 @ 1 ;N 1 < 1 ? !6 1 5 * B 2 -5 * 5 :1 - A2 6 A2B 8 ;2 1 ! , % * 1 9 ; ! ;J4B ESTUDIANTE B A MATERIA CUATRIMESTRE @ Fecha Fin Nº Cuatrimestre %$ ,$ /$ / 4 Fecha Inicio " , 0 66 2.4.3.3.1 Interrelaciones UNO A UNO (1:1) 8 ! : 0 A ! . 0% 0 + . 1 06 , ! , 1 ES DIRECTOR DE 1 PROFESOR $, $ $# $ -# $ ( $& ( + 9 2.4.3.3.2 1 % 1 $ 8 ; . $ '( $ ( 8, / $# (# ( . * % 0 0% F F 1 :1 * / 0% * G- G 06 - , , 1 9 FACULTAD 2.4.3.3.3 1 N DICTA CARRERA Interrelaciones MUCHOS A MUCHOS (M:N) * * ! 0 + , ! 0 A . % $ Interrelaciones UNO A MUCHOS (1:N) 1 + 9 CARRERA $$ ( * A . , . 0% 1 * - ; 0% . * 1 1 06 1 % * 9 6 M CARRERA %$ ,$ /$ , " N CONTIENE MATERIA + A 8 8 0 ':1 8 : 8 2.4.3.4.1 ! *! : : Participación Parcial 4 F 7G ! 0% ! . 1 1 + E5 AE , , +" + 1 - 1 0 ES DIRECTOR DE PROFESOR % 6 % % 9 CARRERA !6 , 7 2.4.3.4.2 Participación Total . 1 + 1 - 1 ! / , % % ? !6 ? , %$ ,$ /$ 1 "(# 4 + 0 % , " " !6 , ! 1 ! ? 0 , 6 2 *- ! 14 ! ! 1 2.4.3.5.1 B , ? 0 0 ! Atributos descriptivos de interrelaciones ! 0 , 0 1 B . ! ! ! % ! - ! 0' 2 1 1 - ! ! 4 A 0 % < ! 0 9 ; ; ! ;J4B ESTUDIANTE M N 2 MATERIA ! 2.4.3.5.2 Atributos identificatorios de interrelaciones ! 0 , ? .1 . A 1 ! % . . 0 , , A2B ;2 % ! 2 1 9 ; ; ! ;J4B ESTUDIANTE M B A N MATERIA 6! ; 0 1 O 6 : % 0' 8 ,. * 6 1 P 4 0 % ! , 1 A % . 1 , * % 9 ; Fecha Inscripción ! ;J4B M ESTUDIANTE N B A 1 MATERIA % 8 ;N 4B:1 % , % - ! : - 1 /( # ( +$ # % ( ( % , $ ( $ $ $ / + $ + * $ ( $ $ ! !6 * ! % 5 * - , * $, ( $$ ( &( +$ # ( # ( 3 /$ 4 %, # ($ :( % ( $ $ $ $ 4 , 8 < ? 1 * !6 ! 0 44 + ! 1 * , B IEA 0 B IEA . 1 / * 0 ! 8 %$ ,$ /$ 5 " " 6'# 7 8 I- ! 8 )- 7 " F . 1 M : # " ) * G ? . 6 : 6 ' 4 , < 1 . %$ ,$ /$ 9 " :+ " + " " " " - > 8 D : ! A 0 8 ! : *! A 8 0 ':1 : 8 8 1 F 7G ! : 0% ! B , 1 < ? 0 ? 1 * , 1 < * ?0 ; ? , < / A 1 ! , ! ? < %$ ,$ /$ ; +" " +" + # : " " " " " 2 1 Nombre Entidad N Nombre Interrelación Nombre Entidad 2 P Nombre Entidad 3 A 2 ! 0' ! 4 6 2 ! 0' - 0 - 0 * * , ?0 A . 06 9 9 QR 1 R S 9 QT 1 T 1 T S 9 QU 1 U S : A , QVR 1 T 1 U D S 1- 0 9 9R 9U : A , QVR 1 T 1 U D1 VR 1 T 1 U D S : A , QVR 1 T 1 U D1 VR 1 T 1 U D1 VR 1 T 1 U D1VR 1 T 1 U D S 1.9VT 1 U D R 0: A 0 9 ?0 9R - , QVR 1 T 1 U D1 VR 1 T 1 U D1 VR 1 T 1 U D1VR 1 T 1 U D S 4 ' > DK ? . /1 - ? , 6. %$ ,$ /$ < 2 = + " " (" !6 ? ! , ! 1 - ! . ! 1 1 + " ? . , ? ' 1 6, ? 1 A + E5 AE 6! - + E5 AE 1 2E 0 - A % ! A % % 9 1 PROFESOR 1 ES DIRECTOR DE CARRERA N M ES PROFESOR DE %$ ,$ /$ !> " " . ! % . 1 6! 1 B " ?( ! , 6! , 1 8 !6 + ! 1 8:- E % 6! A ! , 1 !6 , + 6! , ! , 6! 0 % ! L 0 % :1 4 E 8 6! :1 1 % 9 % 2 ; 1 , : . 8, + ? 0 - ? E 0 A2B ;2 4 E ; , 1 60 ; :)< < = ( $& / $, >& + $ / ( % $ # % / ( # >& %, ( # + $ 8* $ % ( & " >& 9# ( $& + $ $ $ #&> , % # >& ( # $ & $ + $ ( >& ( + $ $($ $ ( $ / $ / $ ( $ $$ % $ $ 2.4.4 Jerarquías de Generalización / Especialización %$ ,$ ,$ ! "+ + ) " *. 1 4 ! , G8 F FA G 1 * 8 % 1 , % !! ' 0 6 F G : * . !. 1 4 %1 : 8 : ! 1 0 F * 1 G *. 8 : , *. ; !6 < ! , ' 4 . ? ' ? 0 % @ ! 8 % 1 - *- 0 1 1 ! ? . %: 62 Nombre Super Entidad Nombre discriminante Nombre Subentidad Nombre Subentidad ' 9 ! Nombre Subentidad ( ' 1 *- % - < 1 ! %$ ,$ ,$ % 4 ? @"" &#A )= ( "#" ! 0 / 4 ! ! 0% 2.4.4.2.1 1, %! F 7G ' Cobertura Parcial 1 ? ! A + . 1 % 6 !. 1 F 7G 0% . , B 2( B 4 - % - ! .1 % 9 ; ! ;J4B ESTUDIANTE Trabaja CUIT/CUIL ESTUDIANTE TRABAJADOR Lugar de Trabajo 7 2.4.4.2.2 Cobertura Total 1 ! ! A % + . 68 % 1 ! !0 :1 . % ! 9 MATERIA Modalidad MATERIA CON LABORATORIO %$ ,$ ,$ / MATERIA SIN LABORATORIO @"" &#A ? ! 4 +' ? ' ? )= . % 1 - , ' 6 2.4.4.3.1 Especialización disjunta 4 A + ! % . 1 ! ! 0 '1 9 % ! 1 MATERIA Modalidad d MATERIA CON LABORATORIO 2.4.4.3.2 MATERIA SIN LABORATORIO Especialización con Solapamiento 4 A + ? % . 1 @ 6 *1 % 9 1 % 8 % MATERIA TURNO MAÑANA Turno MATERIA TURNO TARDE 0 0 MATERIA o 6 MATERIA TURNO NOCHE ! B 0 '1 %$ ,$ ,$ , * " '3 + # ' ? ' , 0 % + . A ! ? ' F 1 1 G % 8 @ 8 . " A ! ? , ! 1 1 ! / : - !6 / *: % % 9 MATERIA CON LABORATORIO MATERIA SIN LABORATORIO d Modalidad MATERIA o Turno MATERIA TURNO TARDE MATERIA TURNO MAÑANA MATERIA TURNO NOCHE 2.4.5 Agregación 1 1 0 * * 1 ? 9 0 * 8 * B 8 : : ? 1 ' 0 8 1 : ? + ' 2 8 2 ? 1 E E 0 ! 9; 0 ;2 2 * 1 O ! ;2 1 0 :1 . ? % P 1 ! 0 O ; B A2 ? 1 % % 0 - 0 1 ; B A2 2 4 ! W1 % 0 ' 2 ; > ; B A2 2 , , - ; B A2 1 1 : 0 E 2 ; > ; B A2 8 % 1 P ;2 1 ? ( + % 2 ; > ; B A2 1 . 2 ! 80 < ; B A2 1 : 2 ; > ? !6 ? % ! % 2 1 1 4 ! 0 8. 0 1 - : + 1 0 !6 0 0 1 0 :1 - 8 0 ? . 0 8 1 0 ' ! 0 :9 ! 1 . ' , 2.4.6 Restricciones adicionales al modelo * 0 1 ! 1 0 < . #:1 8 3 < $ - % $ - * . , < 9 - % $ # / F & ( $ $+( $ ( $ # G 2.4.7 Modelado de historia en algunas interrelaciones 0 ! 1 0 * ! 1 , .1 * / , 1 0 ! B % 0 6 B 1 , 1 E -+ % % ;2 1 - ! , MA2 ! , 4 F 5 * M M G 1 8 0 ? 1 ! 15 * , *: '? ? ! ? , , ' , , , 0 , *! . X E- + ;2 0 * 1 1 % % % -E < 1 0 1 . ! 0 ! M 1 ? A 1 0 MA2 1 !6 0 0 %8 '? ! 0 :9 4 . ; MÉDICO PACIENTE 1 1 Realizada Por Realizada A VISITA MÉDICA N N Id Visita 9 6 , . , 0 ; 6 , 0 0 6 ' < 0 6 ' < 6 0 6 ; ' *- *! * 0 ? , 0 6 ! 0 + * 6 1 1 0 6 * O P 2.5 Pasos para la construcción del DER 4 ' 9 2.5.1 Clasificar entidades y atributos % - 4 9 , 01 8- 0 ! 4 ! A * 0 ! % ! ! , ! : , * M 1 ! ! 0 , ?< ? ! 2.5.2 Identificar jerarquías de generalización / especialización 2.5.3 Definir las interrelaciones % - 9 4 ! % ! 4 ! % A ! % ! , * , 0 2.5.4 Integrar múltiples vistas de entidades, atributos e interrelaciones . / " . "' B 0' * ' (, # (, # , ? * + ! (? 1 1 , % < 1 . ' , * 1 , ? ! . 0 3.1 Modelo Lógico Relacional 1 #"71 ? , ! A ! $ - ! 1 0 ! 1 . $ $ ! 1 ? , , 1 . 0 . # 0 - $& ! 1 . ! ! 1 ! & , * * ! ! ( ! $B , ( '- $B - ! , . '% #&$% ) ' 0 @ A:1 # % . 7 , 4 % #37 $$$ #&$ 7 % 7) $ %+ * B & ; ' # )( 7 ( #37 ' 7 *B 7)( 7 ( #") + 7 ( 7( #"# . ( $ ! 1 1 - 1 (, # ! $ 0 - ! + 2 +4 - ' !. +4 E - ;2E1 E8;J + 2 .1 ! 1 ;2E8;J 4 ! - 4 ! 1 * 1 ? 1 1 , 1 , *> 9 1 1 ;J : ! : ! 0 , ! , 0 < - 0 ,? 1 0 1 0 ! ? ,? 6 ? 0 . 1. 1 @ @ ! ! - - % ! ! $ # ! @ * ! 3.2 Transformación del DER al Modelo Lógico Relacional , . , 4 ? 1 ! 1 !! ! - , , %1 ' . ' (1 * C # A . E " 1 + 1 * ' , 6 "" . 3.2.1 Entidades Fuertes . 1 , ! 1- 1 0 ! 1 . . 2 9 ; ! ;J4B ESTUDIANTE D E F + F '(" B 3.2.2 Entidades Débiles . 6! 1 1 . ! ! 1 - 0 1 . 1 , 6! . . , ! E! 0 8F < . 0 0 6 1 6 0% 0 * ' 6 ? 6 G : 1 + &E > ;J 5 * >+ ;J+ > 1 N PRESTAMO PAGO > D E+" - D E+" ; ' F E ) F ! ! ' F '+ " B 7G ) F '+ " G ;J )B + &E1 * + A2 E1 , 0 7 ! ? ! < + A2 E W , , B 6 *- , + &E / < , 0 < + A2 1 ! + &E + A2 :S> +HKQ8;J+ HKQ8;J+ 1;J+ 5H K Q8;J+ :S ! 4 E ;J HKQ8;J+ ; 85H: 9 + &E ;J + &E ;J E ? 1 8+H: -, ? 8 H:1 E ;J + A2 1 :S> +HKQ8;J+ ! , :S 1;J+ :S= ! 0 ! . . 6 3.2.3 Interrelaciones uno a uno (1:1) ' 1 ? - 6 / E! 0 1 - - 4 , * - ;J . ; 5 *> > ! 1 ! ;J + - 1 EMPLEADO A ; PROYECTO 5 *> ; 4 ' 0 , 0 ,? 6 D E ) CF + D E ": F F '(" F '(" F E ) C 7G " 0 ' " F ! + ET 2E1 8 : E ;J ;J G " B . + ET 2E " +4 7G B - ! + ET 2E ;N F # " 4 . . E! 0 ! ;J+ :1 / ! 1 0 8 ! + ET 2E ;J . ! , 0 : -5 * > > +4 E1 , * 8 1 ! 0 +4 ! ! E ? ! 1- 3.2.4 Interrelaciones uno a muchos (1:N) A . ! * * 1 !6 < ! 1 - 1 , 0 - ! 2 ! .> * / 1 - 9 ; ;J . ; N PROYECTO 5 *> 2 ! .> ; 4 ' 0 0 ,? ;J + - 1 EMPLEADO A ! ! , F G F * G D E ) CF + D E ": ; 0 8 F F '(" F 7G ' F # F E ": '(" B ;J+ 1 - 0 ,? +4 E1 ! +4 2 ! .> E : ! " +4 " 9 E ;J+ - + ET 2E ;N+ - +4 E ;J+ - 3.2.5 Interrelaciones muchos a muchos (M:N) * 0 '1 / 2 ! .> 9 !. , ; ;J 1 0 ! - 1 ; ! ! ;J + - . M EMPLEADO A N PROYECTO 2 ! .> 5 *> ; 4 ' , , 0 0 ? D E ) CF + D E ": @G F F '(" F '(" B D E ) CF E " : B 7G / ' ! F # B 1- B 4 2 ! ;J . - ;J+ $ > ;1 * , +4 E -+ ET 2E 8 1 + ET 2E , ! +4 E1 , $ > ; ;J 2 $ > ; ;J+ - E ! . 2 ! 1 2 ! .> 8 : $ > ; ;N+ - $ > ; ;J+ - ! +4 ! . - 9 2 . 2 ! .> " + ET 2E ;N+ - 2 : - " E ;J 0 + ET 2E 1 2 $> ; ! +4 0 ! E ;J . + ET 2E ;J+ - , 9;1 9 6 % 6 2 9 1 / 0 , * 1 1 1 ; ;J *! ! / 6 1 *- 9 ! ; 5 * + ! ;J 2 PACIENTE > MEDICO M ;J> . 5 *> N Consulta 5 *> ;J ; 4 , , 1 ! , 1 0 0 0 ! D E+ 7 G F + ' D E ) CF E D E 0 ! F 0 '(" F + G #' F EG #' B " # F + F E ) F F '(" F 7F ) 7G )" B B ! F 4 ! ;J+ E;AB42 * , + ;2 E 5 * , 0 - ;J 0 0 ! 0 E;AB42 1 6 , * ; :)< < =1 & ( * /( 5 # $ % (# $ $ ( $& ' $ # ( $ $ $( $ / +$ # $ ( $ $ # $ $ $ # 2 *! 6 / 1 E;AB42 E $ # ? / " $ # ( ( $ (+$ # $ % & '$ (, # 1 / *. / 0 E ;N4 # 6 " ! ? 1 . E;AB42 ;N4 , . ! ; ;J 1 9 ! ; + ! ;J 2 PACIENTE > 1 1 . MEDICO 5 *> ;J> ' ;J N N 5 *> CONSULTA ; ;J 5 * 4 , 9; D E+ 7 G F + ' F B '(" F + G #' F EG #' F D E ) CF E D E A ! 0 # " # F + F E / E;AB42 1 , F F E ) ,? ! 1 0 E;AB42 0 )" 7F B ) B . ! ? / - 0 8 * -;J ;J+ E;AB42 ;2 1 ! :1 + E1 " . 1 ;J : 4 0 E;AB42 8 ;J 0 E ;N4 F 7G @ , 1 ;J+ 0 '(" F " E;AB42 ;N4 . 3.2.6 Interrelaciones unarias I * * 0 , , * 4 1 / ! , ! . 1 (> G4 8 9 :F > . 1 2 ; > ! ( ( (C 1 PERSONA ;J> > (> 1 < 4 , ! * ' 0 ,? , ( (C 0 A ! ! D 4 +G #' + F EG 0 ,? :1 F G EG #' + B F , ! + F 82 '(" F > > +G G 1 ;J> > 0 0 ,? 4 0 8+ AE; 8+ AE; 8+ AE; 2 2 2 > > > 8+ AE; 8+ AE; 2 2 > > * , , 0 0 0 " 1 + AE; ;N> 1 + AE; ;N> 1 + AE; ;N> > > 1 + AE; ;N> 1 + AE; ;N> > 1 ! " > > 0 ,? 1 < : : : W 1 ! : : > . 8 9;: . ' A 0 1 - ; 0 1 . % 0 / ; ! (( ;J . $ /( $ 1 EMPLEADO A 0 N (( 4 , F D E ) CF + 4 0 ,? < ;J A G F $ /( ' ! 0 0 ,? '(" F E ) #+ " 0 0 0 ! " B - 0 . ! " +4 E ;J +4 E ;J A 0 +4 E ;J A 0 " . 9 +4 ! E ;J +4 A E ;J 0 . . 8 9;:1 < ; > B! ! > :$ H CIUDAD ?, > ; A( + , 8 9;:1 0 - D G 4 G # D 0 ! F G # '(" F ( G ") ! 0 F G) G # 0 6 < ! > > A2 > > > , , A2 > 1 ! :1 - ! < B O+ 6 " A2 > * , 0 * A2 > FH'B 8 ? 1 B B G A2 > B )" . ! P " 9 B ! > B > B > A2 > > > B > A2 > > > 0 3.2.7 Interrelaciones ternarias 1 . 4 , , * . ! , ? 0 W 0 ? . / , "" " " D!4 !4 !B 1 ? - 0 B ? 0 0 - - W W 0 * ' 8 9 9 : 5 *> ;J . A ; ;J+ - 1 EMPLEADO ! 0 1 PROYECTO 5 *> 1 PLANTA ;J+ B! D E ) CF D E ": D E * F '(" F + F "+ "+ D E ) CF E " : F F F ( F E 7G 7G ' B B B B 2 4 0 H K Q8 E ) C F :S E ": A AB+ M A ' 0 . - / 1 ' / / 0 0 :1 E ": : / 0 AB+ M A ? / ! 1 AB+ M A ;J 0 < ! ! 1 ! AB+ M A ;J+ - , 0 AB+ M A ;J+ ! 8AB+ M A ;J+ E ;J ;E . + ET 2E ;J+ +4 ;2 ;J+ + ET 2E T +4 " E ;J E 9 . + ET 2E ;J+ +4 ;2 ;J+ 1 , AB+ M A ;J ! ! " +4 ! * 0 AB+ M A 8 *! 1 . F 1 AB+ M A * ! 1 AB+ M A 8 E ! 8 0 ! : ! +4 :1 E 1 1 0 8 E ) CF E " : : 4 4 0 +4 ;2 8 E ) CF 1 : . AB+ M A ;J+ AB+ M A ;J+ !7 "" " " D!4 !4 B . 0 1 0 * - ' 8 9 9;: 5 *> ;J . A ; ;J+ - 1 EMPLEADO ! 0 N PROYECTO 5 *> 1 PLANTA ;J+ B! D E ) CF D E ": D E * 4 F '(" F + F "+ "+ F F F ( D E ) CF E " : 7G 7G B F E B AB+ M A H K Q8 E ) C F E " : :1 8 E 1 1 / 0 / / 0 0 4 1 ! 0 / . / 1 < / 0 / - 1 < AB+ M A * 1 0 8 E ) CF E " : : , ! 0 1 ! 1 AB+ M A * 0 0 ! : * ! ! / 0 AB+ M A 4 0 +4 ;2 / 6 1 :S F E ": 1 . 0 , B B 0 ; ' + ET 2E T AB+ M A 8 *! +4 E !6 ! 1 1 AB+ M A ;J . ! AB+ M A ;J+ - +4 ! AB+ M A ;J+ +4 " ! E ;J . + ET 2E ;J+ - AB+ M A ;J + ET 2E ;J+ - ! ! "" E ;J 9 +4 ;2 ;J+ . +4 ;2 ;J+ " . AB+ M A ;J+ AB+ M A ;J+ " " D!4 4 B @%1 0 1 0 9 8 :1 0 0 1 8 9 9;: 0 0 0 0 4 1 1 0 0 1 0 / A 0 ! 0 + EM 0 0 E + / / ! ! 1 0 . ! + 0 4 E; +B A2E A ! 1 0 ' 0 ! 0 . ! ' > ;J + 0 ;J + 0 1 PROVEEDOR M REPARACION 5 *> 2 6, > N REPUESTO > + * D E "0 D E D E * 2 D E " F F +" +# G F F E +" F " "+ F F ?. 7 G+ "+ F " +# F E "0 G B B " B , , . , 1 - + EM ; 0 8/ 0 , / : 9 1 ? / ! 0 ;J + EM ;J + EM ;J+ 0 + EM E ;J+ 0 1 - / < + EM * 0 . 0 " ! " + ! + 0 0 +B A2E1 E; - 1 ! < 9 E; ;J +B A2E ;J ! E; ;J +B A2E ;J 0 0 ! 1 + EM + ! 0 @ 1 + EM E 1 + + EM ! / / 1 0 2 !6 , 1 B + EM ! ! E ;J+ 0 + EM + EM ! ;J ;J + EM ;J+ 0 ! 0 / * 0 1 , , + 0 1 0 , - ' > ;J + 0 ;J + 0 1 PROVEEDOR M REPARACION 5 *> 2 6, > N REPUESTO > + * D E "0 D E D E * D E +" +# +" ! . ! ! + EM , , + EM 1 " F G F F F E 0 1 F " "+ F ?. 7 G+ "+ F " +# F E "0 / F G B B " B ! , 1 ;J+ 0 0 B @ + EM E ! 1 * 6 1 . 9 E ;J+ 0 "" + EM " " ;J+ 0 D 4 4B . 0 1 - 1 8 9;9+: / 0 1 W 0 0 0 W- 0 0 !! ' > ;J + 0 ;J + 0 M PROVEEDOR N REPARACION 5 *> 2 6, > P REPUESTO > + * D E "0 D E D E * 4 " F +" ! :1 * F F +# D E "0 G "+ "+ " F E F " F , 1 + EM ;J + EM ;J + EM ;J+ 0 + : ; + EM E ;J+ 0 8/ 0 . 01 , . 0 " ! " + ! + 0 0 +B A2E1 E; - 1 ! < 9 E; ;J +B A2E ;J ! E; ;J +B A2E ;J B 0 0 @ 1 + EM E 1 + + EM ! B B + EM 0 ! 1 +# 0 8 G B F E , , ?. 7 G+ F " +" F + EM ! ! E ;J+ 0 + EM + EM ! ;J ;J + EM ;J+ 0 ! 3.2.8 Jerarquías de Especialización / Generalización 2 , . 4 , . % ' ( ' , ! 6 . 6 ! 4 1 ! ! ? 1 . . ! % ! 0 ! 1 1 ' 1 - !. ; ! ;J4B ESTUDIANTE Trabaja ESTUDIANTE TRABAJADOR CUIT/CUIL D E G " &# +" ' +" &# $ F + F @ D E )" ) " '(" F + B F "(# C # " " "# &# ' F: &# #( @ A2B @ ;2 A2B ;2 8 ESTUDIANTE-NOTRABAJADOR Lugar de Trabajo G F #) " " ( CB &# ' &# # " F&# "( C +" "(# +" + 1 ! 0 ! A2B ;2 >2 A2B ;2 >2 $ E ! , : : G $ $ E 1 % ! G ! A2B A2B . 1 1 " ;2 >2 $ E ;J4B ;2 ;J4B . . 6, * - % ! * ! " A2B ;2 >2 A2B ;2 ;J4B $ E ;J4B , + 1 * 1- ! ! 1 , * ' MATERIA CON LABORATORIO > *> ! 9 @ MATERIA SIN LABORATORIO d Modalidad > MATERIA >* > ; Turno o MATERIA TURNO TARDE MATERIA TURNO MAÑANA > G' G G MATERIA TURNO NOCHE < > D " F '(" F D I D , > < G7 G G' G' ! ' " F F' G7 G G G G G D G' " F #+ G' 2B G G J D G' " F #+ G' 2F 5 *> ' < B (B " F #+ G' 2B 7 G. B !. - E! 0 8 - ; ! . : ! # 2 1 . . , ! ! 1 - . % , @ 2 < 1 ! 0 0 9 > , 1 ! 2 B 2B ;E> Y ; 1 8. % ! 2 >2B ;E>2 - 2 2 > >2B ;E>;E I : 1 1 E " 2E E 9 2 > E;>4 2 >2B ;E> 2 >2B ;E>2 > ! 2 > 2 >2B ;E>;E I > ! 2 > 2 2 > >2B ;E>2 > Y ; > " ! > ! - 2 2 2 > 2 >2B ;E> Y ; >2B ;E>;E I > > > 1 3.2.9 Agregación Las reglas de transformación de la agregación al modelo relacional son las mismas que utilizamos para interrelaciones. Como referencia de la agregación tomamos el esquema de relación que representa a la interrelación contenida en la agregación. Transformaremos al Modelo Lógico Relacional el ejemplo presentado en la sección 2.4.5 (y que repetimos a continuación), indicando para cada esquema las claves candidatas, primaria y foráneas. !0 D ) C FKB D E F8@ '9 G D E F8@ '9 G D E FG D " FKB D E F8; $9 G D E F8; $9 G D E FG D ) CF " B D E F8@ '%; $9 G D E F8@ '%; $9 G D E F8@ '9 %8; D L # FKF D E F8 H ( 9 G D E F8 H ( 9 G D E F8@ $9 G '%; ) CF " B $9 G Notar que como cada encuesta se interrelaciona con un elemento de la agregación por medio de la interrelación EVALUADO CON, para esta interrelación no se genera un esquema de relación sino que se agrega en la entidad del lado N (ENCUESTA) la clave de la entidad del lado 1 (en este caso la agregación, DICTA) como clave foránea. !2 Establecemos además las siguientes restricciones adicionales: 2 4 E . ;2 4 ! E ;2 4 . 2 . 2 4 ! 2 2 2 8 ; B A2 4 .1 ; B A2 : ! 8 . 2 4 .1 2 8 2 4 .1 2 : : 8 ; B A2 4 .1 ; B A2 : Notar que la FK del esquema ENCUESTA está referenciando a la PK del esquema DICTA, es decir, la integridad referencial es hacia el esquema que representa a la agregación. * 0 1 * * ? W 8 M 4B ! E E;:9 7 D ) C FKB D E F8@ '9 G D E F8@ '9 G D E FG D " FKB D E F8; $9 G D E F8; $9 G D E FG D ) CF " B D E F8@ '%; $9 G D E F8@ '%; $9 G D E F8@ '9 %8; D L # $9 G FKB D E F8 H ( 9 G D E F8 H ( 9 G D E FG * M D L F # ) CF " B D E F8 H ( %@ '%; $9 G D E F8 H ( %@ '%; $9 G D E F8 H ( 9 %8@ '%; $9 G Notar que se ha generado un nuevo esquema de relación que representa la interrelación EVALUADO CON con cardinalidad M:N. Y establecemos además las siguientes restricciones adicionales: 2 4 E . ;2 4 ! E ;2 4 . 2 . 2 4 ! 2 2 2 ; B A2 ;J ! M 4B M 4B EZ E; ;J 8 M 4B EZ E; 4 .1 M 4B EZ E; ! 8 .1 8 2 4 . .1 2 ! 2 4 EZ E; ;J ; B A2 ;J 2 : : : 8 M 4B EZ E; 4 .1 M 4B EZ E; : 6 , ( )" .A 2 - 21 T 1 5- $ = ! B * < A 0 -1 M 31 ; 1 #3 [ ( ; 0 * > -1 77 \ * I 1 77 B A = 2* B 0 ( +A ( &* \ > A > $ ( +A + 1 #33 , - , ' > * * -> # * 1 ++>A 1 <* 2 4 5 4 & ( 1 ( #(1 &( &( $ ! -> -, = # 1 1 ( #(1 D I (* # A- * & C> ( 1 ( #(1 I$ + 1 8 :1 #> > #" * = / I 5 + > ' 4 C 4 1 R U* 9 F B 4 A , E!. 2 * -1 0 1 ;N1 A , ! >E ! ! 77 1 G 1 $ 3"> 77 , 1 2 N &# 0 < 7 N 2 - 0 ' - ' ! 5.1 Atributos A , 5.2 Entidades A , 5.3 Interrelaciones 5.3.1 Cardinalidad 1$ /$ !$ ! # Nombre Entidad 1 D!4 !B 1 Nombre Interrelación 1 Nombre Entidad 2 0 Nombre Entidad 2 Nombre Entidad 1 Nombre Interrelación 1$ /$ !$ % '# 7 Nombre Entidad 1 1 D!4 B Nombre Interrelación N Nombre Entidad 2 0 Nombre Entidad 2 Nombre Entidad 1 Nombre Interrelación " 1$ /$ !$ / #7 '# 7 Nombre Entidad 1 M D 4B Nombre Interrelación N Nombre Entidad 2 0 Nombre Entidad 2 Nombre Entidad 1 Nombre Interrelación 5.3.2 Participación Nombre Entidad 1 Nombre Interrelación Nombre Entidad 2 0 Nombre Entidad 2 Nombre Entidad 1 Nombre Interrelación ! 5.4 Jerarquías 5.4.1 Cobertura total - Disjunta Nombre Super Entidad d Nombre Subentidad Nombre Subentidad Nombre Subentidad 0 Nombre Super Entidad Discriminante Nombre Subentidad Nombre Subentidad Nombre Subentidad 5.4.2 Cobertura Parcial – Con solapamiento Nombre Super Entidad o Nombre Subentidad Nombre Subentidad 0 Nombre Super Entidad Nombre Subentidad 5.4.3 Cobertura Total – Con solapamiento ; 0 5.4.4 Cobertura Parcial – Disjunta ; 0 Nombre Subentidad