Índice
! " # $ % & ' ( ' # ) ) " * ) ) + " ) , - ! " ) , . % ' ( ' " ) , " ) / 0 1 ! " 2 , 3 4 3 2 , 4 # 5 # 6! 7 8 9 : * 8 9;: ) * * 8 9;: " # 3 $ % ' (& ' # 3 ! ,% ) ) < = 0 ; * = ) ) ! ) ) ) ) ) ) ) ) + ) ) $ % )) ) ! > . )) ) ! + = ) ) ! 2 = ) ) ! + = . )Modelización
!
" #
$
? @ + - ! ! 1 ! , ? ( @ % ! 4 ? / 8 :1 ' @ ! < - 0 % A % ' - 8 : 6 8 .1 B 4:1 6 ? 8 : 1 ' - , 1 ' ! , % @ 4 84 = 4 * -:1 ' 6 < % 1 ' @ % 9 > > 2 , > ; ' 1 ? ,% ! - 1 0 ' 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.
%
"#
&# "'
2.1 Descripción general
!. 0 ! A ? < 8 . 1 ' B 4: ? ' -1 4 0 ? 8 : 4 ; ' @ 5%2.2 Modelo Conceptual
B ' , 8 ? %, : + !. < 1 % -4 1 1 ? -! 4 ! ? -0 + ' . % 8 . 6: . 1 1 -2% < 4 8 : - B 4 8 !. :1 . % % A ,C - * ! . ' B 4 ! . ' 1 6 ? , 4 % 0 1 ! <2.3 Modelo Entidad Relación
,
0 4 ,
: 0 . 1 % * ! 8 '? ! 1 % , ? : " # $ % $& '$# ( $ # ( ) % * $# ( +$ $ $# $ ) , ( $+ # ' ? ' 6 9 $ 2 , -4 , * 0 1 1 ,% 4 . $ %( && $+-% ( # ( # ( ( ' ( ( ( # % $ , - ( $# ( ( # #& ( #&$( $ $ $( $ ' "(# $ 4 ! 0 -, 4 ! 0 0 0 "" $ 4 , ? ! 1 * 0 0 % 0 8 : * 8 ! 1 1 > : 4 . 4 > 8 D : . > ; 1 . 1 8 : ) ' $ ' 8- !6 : * . ? < 1 * < ! <
A ? ! . . , 8 .1 E 4: . , 8 .1 . : 4 * - 6 , 8 ! : 0 ! - < 4 6 E 4 ! ! ' ! 1 - E 4 ? ! !. 8 :1 0? ' . < ; F G -F ! G1 0 * -< ! 1 ! % 1 , 1 8- !6 : ? ? . ( 0 * + " * 0 , 0 8 . 1 . : - 0 0 1 . 1 0 , ? ' , 0 / 1 ! ! 2 !6 , / 0 0 1 ' , 0 1 1 ! - , /
2.4 Diagrama de Entidad Relación
. 1 ! 6 8 ? 1 < : ! ! 6 -2.4.1 Entidades 2 1 !. - !! ,% !6 . 1 % 4 ? 1 ! 6 + . 1 A2B ;2 %9 ESTUDIANTE
! ! ! - < % , 8 < ! :1 - ? ! ! 6 8 1 ! . F > >0 G:1 , ? 0 / ! 8 . ! : $ +$ $ # &' (% # ( ( $( %, ( (/ $( ( ( $& ( 4 4 , < 1 , ! 4 6! 0 < -, * + . 1 6 , 8 .1 1 ! 1 :1 % E 4 E % 6! 1 4B ;E , - < 4 , ? % 1 0 . 4 6! ? % ! 2.4.2 Atributos %$,$%$! "+ - " 4 ! ! A , 1 0 1 ! + . 1 A2B ;2 ! -! ; ! 1 % % DOMICILIO ESTUDIANTE ; !
%$,$%$% "(# . " - . 1 0 / ! , 8 0 ! . : ! 8 . ! : 0 8+H= + -H -: 4 0 . ! , 1 -! - % + . 1 , / ! 0 1 % %9 ! * - 0 6 , ! 1 / ! B % ! , ! 0 I - * - ? ! 8 . ! : %0 1 , 8 . 1 / . B 4: 2 0 1 -! ? 0 4 0 1 6 0 ! . %$,$%$/ "(# # 0 # ! 0 * 1 ' ' " + "' $ , ! 0 ? 6! 1 ( $# $ ( $& (# / (% (& '# $- ( $ ( ( # ( $ $# %$,$%$, "(# '+# 1 ! 1 , 0 ' 0 ! 1 ' ' " + "' $ , ! 1 ? 0 ! ESTUDIANTE ; ! ;J4B
1 ( $# $ ( $& ( # ( (% (& '# $- ( $ ( # %, $- ( $ # ( $ 3( & $& (4 % 5# $% % ( % $/ -( %$,$%$1 "(# "0 I - ! ? 8 .1 , * : ! ' " + "' $ 1 ( $# $ ( $& ( $/ (% (& '# $- ($ ( %, ( $$ + * # 2.4.3 Interrelaciones %$,$/$! "+ ) " B 5 ? ! DK 8 : ? 1 -4 0 1 1 ? 4 ! 0 ! 1 ! ? 0 ! 1 - ! 0 ? ! ! ! < 8 * * 1 ! : + . 1 . 6 ! 1 % 2 1 ! 8+H: - 1 -2 ; + E 0 - ! % %9 MATERIA ESTUDIANTE ; ! ;J4B Tiene Aprobada
? 2 ; + E A2B ;2 - 2 8 < ! -:1 %+ 0 1 ? ' * ! ! . ! * - ! L 1 ! ? 0 . + . 1 * - % 9 1 -< 1 ! ? %$,$/$% -" , 0 0 1 ! - 8 * ! - 1 , :
2.4.3.2.1
Interrelación Unaria
/ 1 @ A !6 " . 20 4 ; * ! -1 @ B . % A E 4 2M 1 0 < 0%2.4.3.2.2
Interrelación Binaria
4 4 ? , Es correlativa de Predecesora Sucesora 2 Dictada ResponsableB . 2 ; + E 0
2.4.3.2.3
Interrelación Ternaria
? . 1 -'# 3 ' 4 ? % > 1 0 A ! 1 0% * 1 * 1 1 < . 1 ? A2B ;2 1 2 1 06 !6 B 2 A2 8 ! @ 1 ;N 1 5 * -5 * 5 :1 - 6 , 1 % * 9 %$,$/$/ " 4 , 0 MATERIA ESTUDIANTE ; ! ;J4B NºCuatrimestre Fecha Inicio
Fecha Fin CUATRIMESTRE
@
2.4.3.3.1
Interrelaciones UNO A UNO (1:1)
8 ! : 0 A ! . 0% 0 + . 1 06 , ! , 1 - , 1 % 9 $, $# $ $ ( $ % , $ '( $( $ + $- # $ $ 8, / $# (# ( 9 ( $& (2.4.3.3.2
Interrelaciones UNO A MUCHOS (1:N)
* 8 ! :1 0 * 1 / 0 A ; . 0% F * G-. 0% F G + . 1 06 , * - , 1 % 9
2.4.3.3.3
Interrelaciones MUCHOS A MUCHOS (M:N)
* * ! 1 0 * A . 0% - ; . 0% + . 1 06 * 1 - * 1 % 9 1 1
PROFESOR DIRECTOR ES CARRERA DE
N 1
%$,$/$, " + A 8 0 ':1 ! 8 : 8 * ! : 8 :
2.4.3.4.1
Participación Parcial
4 F7G ! 0% ! . 1 , 1 + 1 + E5 AE + " 1 - 0 , 6 % %9 % !6 , 72.4.3.4.2
Participación Total
. 1 + 1 1 - ! / , % ? % !6 ? , %$,$/$1 "(# "" 4 !6 ! + , 1 ? -0 % , ! 0 , N MCARRERA CONTIENE MATERIA
PROFESOR DIRECTOR ES CARRERA DE
2 * - !
1 - ! 0
4 !
1 , ? 0 !
2.4.3.5.1
Atributos descriptivos de interrelaciones
B ! 0 , 0 1 ! 0 B . % ! 2 ! - 1 -! ! 1 -0 ' ! < ! 4 ! 0 A % 9
2.4.3.5.2
Atributos identificatorios de interrelaciones
! , ? .1 0 . A . 1 ! , 0 - . , % A2B ;2 - 2 1 -! % 9 ; ! ;J4B ; ESTUDIANTE 2 ! MATERIA M N ; ! ;J4B ; ESTUDIANTE M B A N MATERIA
; 0 0 ' 1 - 8 1 : O 6 % 6 , . * P 4 0 % ! , 1 . 1 , * A % %9 1 % , 8 ;N 4B:1 8 : - 5 * % % - 1 - , , * $, ( /( # ( +$# % ( ( $ $ ( & ( % , $ ( +$# ( # ( $ $ $ 3/$ 4%, # / + $ + * ($ : ( % ( $ ( $ $ $$ $ $ 4 ! ! < - 1 * !6 % !6 * ! ? ! 0 44 ! , B IEA B IEA + 1 0 . / * 1 * 0 ! M 8 : %$,$/$5 "" 6'# 7 8 " # " ) I - ! F * G ? 8 . 1 .6 ) - 7 : ; ! ;J4B Fecha Inscripción ESTUDIANTE M B A N MATERIA
' 4 , < 1 . %$,$/$9 " :+ " + "" " " - > 8 D : ! A 0 8 0 ':1 ! 8 : 8 * ! : 8 : A 1 F7G ! 0% ! B , 1 < ? 0 ? 1 * , 1 < * ? 0 ; ? , / A ! < , 1 ! ? < %$,$/$; "+" # "" " " + " + : " 2 A 2 ! 0 ' ! 4
Nombre Entidad Nombre Entidad 2
Nombre Entidad 3 Nombre Interrelación
1 N
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 9 R 9 U : 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 - 0 9 .9VT 1 U D ? 0 9 R -R 0: 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 4 ' -> DK ? . / 1 - ? ,
%$,$/$< = + "" (" ' " 2 !6 ? ! . 1 ? , ? 1 ! , ! 1 6 , ! 1 - ? 6! + . 1 - + E5 AE 1 % A + E5 AE - A 2E 0 ! A % %9 %$,$/$!> "" . " ?( . 1 6! ! ? % ! 1 , B 6! , + 1 ? , 6! A ! 6! 0 , 1 !6 % , + ! L 1 0 6! , 8 , : !6 ! % ! + . 1 0 8- :1 % A2B ;2 8, : - E 4 E 8 6! :1 2 ; E 4 E ; 0 1 , 1 - % %9 1 1
PROFESOR DIRECTOR ES CARRERA DE ES PROFESOR DE M N
; :)< < = $, >& ( + $(-( $& + $ >& ( $ / / ( % $ $ # % / ( $ $ / # >& %, ( # ( $ / + $ 8* $ % ( & " $ >& 9# ( $& + $ $ $ #&> , % # ( $ $% >& ( # $ & $ $ $$ + $
2.4.4 Jerarquías de Generalización / Especialización %$,$,$! "+ ) " + * - -1 . 4 ! % , 1 ' 1 F G8 !! ,% 0 0 FA G1 6 F G: . %1 * 8 * !. : 1 8 1 : F* G *. 8 ! : 4 , *. !6 ; < ! , ' ? 1 - * -' 4 ? @ % 0 1 0 ! 1 ! . % 8 ? . %:
' ( ' 1 * - % 9 ! -< 1 ! ? %$,$,$% @ " "&#A )= ( "#" 4 ! 0 / ! 4 ! 1 - , F7G 0% - % ! '
2.4.4.2.1
Cobertura Parcial
1 ? ! A F7G 0% % -+ . 1 6 , ! . 1 . B 2( B 4 - ! .1 % %9Nombre Super Entidad
Nombre
Subentidad Subentidad Nombre Subentidad Nombre Nombre discriminante ESTUDIANTE TRABAJADOR ESTUDIANTE ; ! ;J4B Lugar de Trabajo CUIT/CUIL Trabaja
2.4.4.2.2
Cobertura Total
1 ! ! A % % + . 1 ! 6 8 !0 . ! :1 % 9 %$,$,$/ @ " "&#A )= + ' ? ! ? 4 ' . 1 - , ? % ' MATERIA MATERIA CONLABORATORIO LABORATORIO MATERIA SIN Modalidad
2.4.4.3.1
Especialización disjunta
4 !
A %
+ . 1 ! - ! 1
! 0 '1 % 9
2.4.4.3.2
Especialización con Solapamiento
4 ? ! A % 8 6 0 B + . 1 6 @ 1 * 1 0 0 '1 % % %9 MATERIA d MATERIA CON
LABORATORIO LABORATORIO MATERIA SIN Modalidad
MATERIA
o
MATERIA TURNO
MAÑANA MATERIA TURNO TARDE TURNO NOCHE MATERIA Turno
%$,$,$, * " + # . " '3 ' ? ! , ' ? A 0 ' 1 ! % F G ? + . 1 % , / 8 ! 1 ! : - !6 / 8 @ 1 * : A % %9 2.4.5 Agregación 1 1 -0 * * 1 ? 9 0 - B * 8 : -* 8 : ? 1 ' 0 1 - ? 8 : MATERIA o MATERIA TURNO
MAÑANA MATERIA TURNO TARDE TURNO NOCHE MATERIA Turno
d
MATERIA CON
LABORATORIO LABORATORIO MATERIA SIN
+ ' E ;2 1 2 8 0 - ! 0 :1 -2 9; 0 ! . ? 1 E ;2 2 ? * 1 O % P 1 ; B A2 % 0 - ! W-? 1 ! 0 1 0 1 ; B A2 % 0 2 4 1 O % ' P 2 ; > ; B A2 0 E ;2 1 2 - ; B A2 2 ; > ; B A2 ? , 1 - 8 , : 1 % -( + % . 2 ? 2 ; > ; B A2 1 ! % 80 : < ? 2 ; > ; B A2 1 !6 ! % 2 1 1 4 ! 8. 0 : 0 1 -+ 1 0 !6 0 0 1 0 - 8 :1 - 0 ? - 0 1 0 . 8 ' ! 0 :9
1 '
. ,
2.4.6 Restricciones adicionales al modelo
* 0 1 ! -0 1 * < . . , -8 #:1 < % % 9 3< $ $ $ # & ( $ $+( $ ( $ # 4 - / F G
2.4.7 Modelado de historia en algunas interrelaciones
0 ! 1 0 * ! , 1 .1 / , 1 * 0 ! B % 6 1 0 B , % ! , 1 % MA2
F5 * M G 8 ! 1 5 * M -E M 1 ? 0 , * : 1 '? ? < ! ? , 1 0 '? , ' , 1 . 1 0 , , ! A ! 0 , ? 0 1 0 1 * ! . MA2 1 % X E - + ;2 0 !6 % 0 * 1 % %8 ! 0 :9 9 6 , . , ; 0 6 , 0 0 6 ' < 6 0 6 ' < 0 * 0 6 1 6 ' * 0 6 1 ; * - ! 0 0 6 + * ! ? , * O P ; MÉDICO 4 . Realizada Por Id Visita Realizada A PACIENTE VISITA MÉDICA N N 1 1
2.5 Pasos para la construcción del DER
4 ' 9
2.5.1 Clasificar entidades y atributos
% - 9 4 , 0 1 ! ! - 8- 0 , : ! 4 ! 0 ! % , A ! * 1 * M ! ! ? 0 , ?< !
2.5.2 Identificar jerarquías de generalización / especialización 2.5.3 Definir las interrelaciones
% - 9
4 ! %
! 4 ! % , *
A ! % ,
! 0
/
" . "'
B 0 ' * ' (, # ! 1 , (, # (? 1 ? * ,% + < ' 1 1 . * , ? , ! . 03.1 Modelo Lógico Relacional
1 #"71 ? , ! A ! $ - ! 1 ! . $ ( 0 1 $ ! 1 , -, 1 ? , . 0 * * ! $& 1 . 0 ! . # ! ! ! - ! ! 1 - , 0 . $ @ A:1 , ! $B '% #&$% %+ * B # % 4 , ( . 7 % & '- ) #37 $B ' #&$ $$$ * B # 7 % & ' )(7 (#37 7) ; ' 7)(7 (#") 7 + 7 (7(#"# . ( $ 1 - 1 ! -! 1 (, # $
! +4 E -+ 2 ;2E1 - ' 1 ? , 6 ! . 1 ? 9 +4 E8;J .1 ! 1 1 , * > 1 1 ;J : + 2 ;2E8;J 1 ! : 4 ! ! - , -- 0 4 ! ! - - 0 , ? 1 1 * , 0 < ! 0 ? 1 0 , ? 0 . 1 . 1 - @ ! ! -@ -% $# * ! ! ! @ !
3.2 Transformación del DER al Modelo Lógico Relacional
, . , 4 ? C# 1 - . A ! 1 !! ,%1 ' ! - ' (1 * , . E " 1 + 1 * ' 6 "" , . 3.2.1 Entidades Fuertes . , 1 ! . 1 ! 1 - 0 1 . 9
D E F + F '(" B 3.2.2 Entidades Débiles . 6! 1 ! . 1 ! 1 - 0 0 . , 1 . 0 . 6! 1 . , 6 1 ! E! 0 6 0 8F 0% * ' 6 G: < ? 6 1 + &E > D E+" ' F '+ " B - D E+" ' F E ) F 7 G ) F '+ " G ) B ; ! ;J + &E1 * , ! + A2 E1 0 ESTUDIANTE ; ! ;J4B ;J+ 5 * >+ PAGO > PRESTAMO ;J > 1 N
! ? < + A2 E ! W , , B 6 * - , / 1 ? + &E < 1 -, 0 8 H:1 8+H: -, ? 85H: < 1 9 + A2 E ;J + &E ;J + &E ;J ! + A2 E ;J + A2 E HKQ8;J+ :S> +HKQ8;J+ :S + &E HKQ8;J+ 1;J+ :S> +HKQ8;J+ 1;J+ :S= 5HK Q8;J+ :S ; ! ! ! ! 4 , 0 . . 6
3.2.3 Interrelaciones uno a uno (1:1)
- -' 1 ? 6 - E! 0 / - 1 -4 , * -4 ' , 0 0 , ? ;J + -PROYECTO EMPLEADO ;J . ; ! ; ! 5 * > ; A 5 * > > 1 1
D E ) CF + F '(" F 7 G ' F # B D E " : F '(" F E ) C " "F 7 G G "B 0 ! ;J . + ET 2E1 -8 + ET 2E : ! " " 4 + ET 2E ;N . +4 E ;J . + ET 2E ;J . E! 0 ! , ! ;J+ - 8 ! 0 : -5 * > > 8 ! :1 +4 E1 1 / - - , * ! 0 - 1 +4 E ? 0 ! ! 1 - !
3.2.4 Interrelaciones uno a muchos (1:N)
A . - - 1 * * * ! , / - 1 ! 1 - 0 1 -!6 < ! 2 ! .> 9 4 ' , 0 F G F * G 0 , ? ;J + -PROYECTO EMPLEADO ;J . 2 ! .> ; ! ; ! 5 * > ; A 1 N
D E ) CF + F '(" F 7 G ' F # F E " : B D E " : F '(" B ; ;J+ - 0 , ? +4 E1 0 1 - ! -8 +4 E 2 ! .> : ! " " 9 +4 E ;J+ -+ ET 2E ;N-+ - +4 E ;J+
-3.2.5 Interrelaciones muchos a muchos (M:N)
* ! . 0 -0 '1 ! / - , 1 1 2 ! .> 9 4 ' , 0 , 0 ? / ! 1 -D E ) CF + F '(" F 7 G ' F # B D E " : F '(" B @ G D E ) CF E " : B EMPLEADO 2 ! .> ;J + -PROYECTO ;J . ; ! ; ! 5 * > ; A M N
4 ! ;J . - ;J+ - , 0 2 $ > ;1 * , ! 0 +4 E -+ ET 2E 8 , : + ET 2E 2 ! .> 1 1 -+ ET 2E ! 2 $ > ; ! 1 +4 E1 - 2 ! .> 8 : ! " " 9 + ET 2E ;N+ - 2 $ > ; ;N+ -+4 E ;J . ! 2 $ > ; ;J+ -2 $ > ; ;J . ! +4 E ;J . 2 $ > ; ;J+ - ! + ET 2E ;J+ -E . , 9;1 9 6 % 2 9 0 6 , * 1 ! 1 1 1 - * ! 6 / * -/ 1 9 4 , 1 , ! , 0 0 1 - ! 0 ! 0 0 D E+ F + F '(" F + G #' F EG #' F 7 G ' B D E ) CF E " # F + F '(" F 7 G )" B D E F E ) F 7 F ) B Consulta ;J . MEDICO PACIENTE ;J + 5 * > 5 * ;J> 2 > ; ! 5 * > ; ; ! ;J M N
4 ! ;J+ - ;J E;AB42 * , 0 + ;2 - E 0 ! 5 * , 0 E;AB42 1 -0 6 , * ; :)< < =1 & ( * /( $# 5 # $ % ( # $ $ # ( ( ( $& ' $# ( $ $ (+$# $ $( $/ +$# $# $ % & $( $ $# $ $ '$ (, # $# 2 ? 1 ! 1 * ! 6 / * - / / 1 / . 6 ? E;AB42 0 " " 1 E ;N4 . E;AB42 ;N4 . E , ! 9 4 , 9; D E+ F + F '(" F + G #' F EG #' F 7 G ' B MEDICO ;J . PACIENTE ;J + 5 * > 5 * ;J> 2 > ; ! 5 * > ; ; ! ;J CONSULTA ;J ' 1 1 N N
D E ) CF E " # F + F '(" F 7 G )" B D E # F E F E ) F 7 F ) B A @ . 1 ! 0 / , ! ;J E;AB42 1 ? - 0 8 * , / : 1 ;J+ -;J E;AB42 0 , ? 4 0 ;J+ + ;2 1 ! E;AB42 8 :1 ! 1 0 ;J E1 E;AB42 0 0 " " E ;N4 . E;AB42 ;N4 . 3.2.6 Interrelaciones unarias I * * 0 , ! 4 , 1 / ! * . , 1 - 8 9 : F > (> G 4 . 1 4 , ' 0 ! 0 , ? A ! ! * , < ( ( C PERSONA ; ! ;J> 2 > > (> ( ( ( C 1 1
D + G #' F EG #' F + F '(" F + G G + F EG G + B 4 0 , ? , ! 82 > > 1 ;J> > :1 0 0 , ? * , 0 1 , 0 0 , ? ! < 0 4 0 " " 8+ AE; 2 > > 1 + AE; ;N> > : W 1 8+ AE; 2 > > 1 + AE; ;N> > : ! 8+ AE; 2 > 1 + AE; ;N> : 8+ AE; 2 > 1 + AE; ;N> : 8+ AE; 2 > > 1 + AE; ;N> > : 1 . 8 9;: . ' 1 A 0 - . ; 0 1 % 0 / 4 , ' 0 F G ! 0 , ? D E ) CF + F '(" F E ) #+ "0 "B 4 0 , ? ;J A 0 0 -< ! 0 EMPLEADO ; ! ;J . A 0 (( $/( (( $/( $ 1 N
! " " 9 +4 E ;J . +4 E ;J A 0 +4 E ;J A 0 +4 E ;J A 0 ! +4 E ;J . . 8 9;:1 < + , 8 9;:1 0 - 0 - ! D G # F '(" F ( G) )" . B G D G # G ") F G # G FH'B 4 ! 0 A2 > * , ! 0 B 8 , :1 -0 , ? 1 A2 > ! < B * 1 B 6 < A2 > O+ 6 P ! " " 9 A2 > > > ! B > A2 > > > ! B > B > A2 > > > B > A2 > > > > ; ! CIUDAD B! > ?, > H :$ A ( ;
3.2.7 Interrelaciones ternarias 1 . , 4 , * . -? ! , 0 W 0 ? . / , "" " " D!4!4!B 1 ? 0 - B - ? 0 W 0 - W 0 - * ' 8 9 9 : D E ) CF '(" F + F 7 G ' B D E " : F "+ F 7 G B D E F "+ F ( B * D E ) CF E " : F E B ;J+ -PROYECTO 5 * > B! PLANTA ;J+ A 0 EMPLEADO ;J . 5 * > ; ! 1 1 1
4 0 AB+ MA 1 H K Q8 E ) CF E " : :1 8 E ) CF E :1 8 E F E " : :S A ' 0 1 ! 0 / . - / - 1 / 1 ? / 8 < ! 0 : ' 0 / 1 0 ! 1 * 0 8 E ) CF E " : : 0 AB+ MA 4 ! AB+ MA * , 0 4 0 0 + ET 2E T +4 ;2 ! AB+ MA 8 : ! 1 * ! +4 E AB+ M A ! 1 1 " " 9 AB+ MA ;J . ! +4 E ;J . AB+ MA ;J+ - ! + ET 2E ;J+ -AB+ MA ;J+ ! +4 ;2 ;J+ 8AB+ M A ;J+ ;E 1 , : +4 E ;J . AB+ M A ;J . + ET 2E ;J+ - ! AB+ MA ;J+ -+4 ;2 ;J+ ! AB+ M A ;J+
"" " " D!4!4 B . 1 * 0 0 - ' 8 9 9;: D E ) CF '(" F + F 7 G ' B D E " : F "+ F 7 G B D E F "+ F ( B * D E ) CF E " : F E B 4 0 AB+ MA 1 HK Q8 E ) CF E " : :1 8 E F E " : :S ; 1 1 0 / . 0 / - 1 / 0 / 1 6 ! < , 1 / / -/ 0 / . 1 < * 0 0 ! 4 ! AB+ MA * , 0 / 1 0 ! 1 * 0 8 E ) CF E " : : 0 AB+ MA 4 0 0 + ET 2E T +4 ;2 ! AB+ MA 8 : ! 1 * ! +4 E AB+ M A ;J+ -PROYECTO 5 * > B! PLANTA ;J+ A 0 EMPLEADO ;J . 5 * > ; ! 1 N 1
! 1 1 " " 9 AB+ MA ;J . ! +4 E ;J . AB+ MA ;J+ - ! + ET 2E ;J+ -AB+ MA ;J+ ! +4 ;2 ;J+ +4 E ;J . AB+ M A ;J . + ET 2E ;J+ - ! AB+ MA ;J+ -+4 ;2 ;J+ ! AB+ M A ;J+ "" " " D!4 4 B @%1 0 1 9 8 0 0 :1 0 1 - 4 8 9 9;: 1 0 0 0 1 0 0 0 1 -0 / 0 A ! 0 1 0 . + EM E ! + 0 4 + E; - +B A2E A ! 1 0 / -0 / 0 ' ! ! 0 ! 0 .
* D E " 0 "F G F " F ?. G B D E + " F "+ F 7 G+ B D E +# F "+ F " B * D E + " F E +# F E " 0 "B 2 , , . , 1 -+ EM ; 0 8/ 0 : / 1 , 9 / -/ 1 0 / 0 1 ? / ! 0 < 2 !6 ! ! + EM * , 0 0 0 . + 0 1 @ 1 0 0 + EM E 1 + E; - +B A2E1 ! < + EM ! 1 1 " " 9 + EM ;J ! + E; ;J + EM ;J ! +B A2E ;J + EM ;J+ 0 ! + EM E ;J+ 0 + E; ;J ! + EM ;J +B A2E ;J ! + EM ;J + EM E ;J+ 0 ! + EM ;J+ 0 ;J REPARACION 5 * > + REPUESTO > + 0 PROVEEDOR ;J + 0 2 6, > ' > 1 M N
0 / * 0 1 , , 1 0 + 0 - , * D E " 0 "F G F " F ?. G B D E + " F "+ F 7 G+ B D E +# F "+ F " B * D E + " F E +# F E " 0 "B ! 0 1 / ! @ . 1 , ! ! ;J+ 0 + EM E * 1 ! 0 6 + EM , 1 1 . , 9 + EM E ;J+ 0 + EM ;J+ 0 "" " " D 4 4 B . 0 1 - 1 1 8 9;9+: / -0 0 W 0 -0 W- 0 0 ;J REPARACION 5 * > + REPUESTO > + 0 PROVEEDOR ;J + 0 2 6, > ' > 1 M N
* D E " 0 "F G F " F ?. G B D E + " F "+ F 7 G+ B D E +# F "+ F " B * D E " 0 "F E + " F E +# B 4 ! , 0 + EM 8/ 0 :1 * , 0 . 8 , : ; , 0 1 ! 0 0 . + 0 1 @ 1 0 0 + EM E 1 + E; - +B A2E1 ! < + EM ! 1 1 " " 9 + EM ;J ! + E; ;J + EM ;J ! +B A2E ;J + EM ;J+ 0 ! + EM E ;J+ 0 + E; ;J ! + EM ;J +B A2E ;J ! + EM ;J + EM E ;J+ 0 ! + EM ;J+ 0 ;J REPARACION 5 * > + REPUESTO > + 0 PROVEEDOR ;J + 0 2 6, > ' > M N P
3.2.8 Jerarquías de Especialización / Generalización 2 , . 4 , . % ' ( ' - ! 4 ! 0 , ? ! 1 . ! 6 . % . 1 ! ' 6 ! 1 ! 1 1 - ! . D E F + F '(" F + B G @ D E F G F #) " " ( CB
" &# )" ) "(# &# ' F&# + "' + " " C# # &# " ( C : &# $ " " " # &# ' " + " G G @ F: &# #( "(# +" + $ @ 1 ! 0 A2B ;2 ! A2B ;2 >2 $ E 1 % A2B ;2 >2 $ E ! A2B ;2 8 , : ESTUDIANTE
TRABAJADOR Lugar de Trabajo CUIT/CUIL ESTUDIANTE ; ! ;J4B Trabaja ESTUDIANTE-NO- TRABAJADOR
! 1 1 " " 9 A2B ;2 >2 $ E ;J4B ! A2B ;2 ;J4B A2B ;2 ;J4B A2B ;2 >2 $ E ;J4B . , 1 . % . - + * ! 6, * 1 - ! * - ! 1 * , ' @ -D G' " F '(" F G7 G ' F' B G G D G' " F G7 G ( B G G I D G' " F #+ G' 2B G G D G' " F #+ G' 2B G G J D G' " F #+ G' 2F 7 G. B > < > * > ! >* > MATERIA o MATERIA TURNO
MAÑANA MATERIA TURNO TARDE TURNO NOCHE MATERIA Turno
d
MATERIA CON
LABORATORIO LABORATORIO MATERIA SIN
Modalidad > ; ! > < > < 5 * > , '
E! 0 ! # 2 1 . . . 8 - ! : ; , ! 1 - . ! %, @ 1 ! 0 9 2 0 > , 1 ! < 2 B 2 >
2B ;E> Y ; 1 2 >2B ;E>2 - 2 >2B ;E>;E I
8. % : ! 1 1 " " 9 2 > E;>4 E 2E E > ! 2 > 2 >2B ;E> Y ; > ! 2 > 2 >2B ;E>2 > ! 2 > 2 >2B ;E>;E I > ! 2 > 2 > 2 >2B ;E> Y ; > 1 2 >2B ;E>2 > - 2 >2B ;E>;E I > 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.
D ) CFKB DE F8@ '9G DE F8@ '9G DE FG D " FKB DE F8; $ 9G DE F8; $ 9G DE FG D ) CF " B DE F8@ '%; $ 9G DE F8@ '%; $ 9G DE F8@ '9%8; $ 9G D L # FKF ) CF " B DE F8 H ( 9G DE F8 H ( 9G DE F8@ '%; $ 9G
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.
Establecemos además las siguientes restricciones adicionales: 2 4 . ! E ;2 4 . E ;2 4 . 2 4 . 2 ! 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.
* 1 * *
0 ? W
8 !
D ) CFKB DE F8@ '9G DE F8@ '9G DE FG D " FKB DE F8; $ 9G DE F8; $ 9G DE FG D ) CF " B DE F8@ '%; $ 9G DE F8@ '%; $ 9G DE F8@ '9%8; $ 9G D L # FKB DE F8 H ( 9G DE F8 H ( 9G DE FG * M D L # F ) CF " B DE F8 H ( %@ '%; $ 9G DE F8 H ( %@ '%; $ 9G DE F8 H ( 9%8@ '%; $ 9G
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 4 . 2 ! 2 2 2 ; B A2 ;J ! M 4B EZ E; ;J M 4B EZ E; ;J ! ; B A2 ;J 8 M 4B EZ E; 4 .1 M 4B EZ E; : ! 8 2 4 .1 2 : 8 2 4 .1 2 : 8 M 4B EZ E; 4 .1 M 4B EZ E; :
,
(
)" .A
2 - 21 T 1 5- $= 4 * - , ! B * < -> * = A 0 - 1 M 31 ; 1 #3 (; 0 * > # ( +A & ( 1 ( #(1 * 1 [ -1 77\ * (&* \ > A & ( # 1 ( #(1 & C> I 1 77 B > $ ( +A & ( D I ( 1 ( #(1 A + 1 #33 * 1 ++>A1 <* $ (* # I $ + / I + 2 ! A- 1 8 :1 #> > #" 4 = 2* , -> * = 5 > 5 B 0 - , ' > ' 4 C 4 1 R U* 9 FB 4 A , , ! G1 $ , E!. 2 * -1 0 1 ;N1 A ! >E ! 77 1 3"> 77
1
2 N �
7 N
"
< 0 ' - ' 2 -!5.1 Atributos
A ,5.2 Entidades
A ,5.3 Interrelaciones
5.3.1 Cardinalidad 1$/$!$! # D!4!B 0 1$/$!$% '# 7 D!4 B 0 N 1Nombre Entidad 1 Interrelación Nombre Nombre Entidad 2 1
1
Nombre Entidad 1 Interrelación Nombre Nombre Entidad 2
Nombre Entidad 1 Nombre Entidad 2
Nombre Interrelación
Nombre Entidad 1 Nombre Entidad 2
Nombre Interrelación
1$/$!$/ # 7 '# 7 D 4 B 0 5.3.2 Participación 0 N M
Nombre Entidad 1 Interrelación Nombre Nombre Entidad 2
Nombre Entidad 1 Interrelación Nombre Nombre Entidad 2
Nombre Entidad 1 Nombre Entidad 2
Nombre Interrelación
Nombre Entidad 1 Nombre Entidad 2
Nombre Interrelación
5.4 Jerarquías
5.4.1 Cobertura total - Disjunta
0
Nombre Super Entidad
d
Nombre
Subentidad Subentidad Nombre Subentidad Nombre
Nombre Super Entidad
Discriminante
Nombre Subentidad Nombre
5.4.2 Cobertura Parcial – Con solapamiento
0
5.4.3 Cobertura Total – Con solapamiento
; 0
5.4.4 Cobertura Parcial – Disjunta
; 0
Nombre Super Entidad
o
Nombre
Subentidad Subentidad Nombre
Nombre Super Entidad
Nombre