Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Extendido
Prof. Jaime Dvila
Diseo y Administracin de
Bases de Datos
Ingeniera de Sistemas
Facultad de Ingeniera
UDENAR
Restricciones sobre
Interrelaciones
PROFESOR
(1,
1()
0,N
)
(0,
N)
CURSO
(0,
N)
RECIBE
PROFESOR
IMPARTE
(0,N)
(1,N)
CURSO
(0,N)
RECIBE
(0,N)
1, N) : Un ejemplar de PROFESOR participa en alguna de las dos interrelaciones una o varias veces
5
PROFESOR
PERCIBE
(0,1)
BECA
(1,N)
(1,N)
CONTRATADO
(0,N)
PROYECTO
6
PROFESOR
IMPARTE
(0,N)
(1,N)
CURSO
(0,N)
RECIBE
(0,N)
PROFESOR
(1,N)
IMPARTE
(0,N)
CURSO
(3,N)
(0,N)
RECIBE
(0,N)
nimo y mximo de cursos que tiene que recibir un determinado ejemplar de PROFESOR para que s
10
PROFESOR
IMPARTE
(0,N)
(1,N)
CURSO
(0,N)
RECIBE
(0,N)
12
Generalizacin/Especializacin
13
Generalizacin/Especializacin (1)
(1,1) en el super-tipo, y
Generalizacin/Especializacin (2)
PROFESOR
Super-Tipo
Especializacin
(1,1)
ES UN
(0,1)
(0,1)
POSTGRADUADO
PROFESIONAL
Generalizac
Sub-Tipos
Un ejemplar de un sub-tipo ES UN ejemplar (tambin) del super-tipo.
15
Generalizacin y Herencia
tiene
dos
Generalizacin/Especializacin
Restricciones Total y Exclusiva
PROFESOR
(1,1)
Total
Exclusiva
ES UN
TITULO
(0,1)
POSTGRADUADO
(0,1)
PROFESIONAL
17
Generalizacin/Especializacin
Restricciones Parcial y Exclusiva
DOCUMENTO
(1,1)
ES UN
CLASE
(0,1)
LIBRO
(0,1)
ARTICULO
18
Generalizacin/Especializacin
Jerarquas Mltiples
CURSO
tema
INFORMTICA
idioma
ALGEBRA
ESPAOL
INGLES
19
Generalizacin/Especializacin
Red de Generalizacin cdigo
PERSONA
nombre
sueldo
jornada
jornada
EMPLEADO
ESTUDIANTE
clase
B
DOCENTE
tipo
PROFESIONAL
OPS CATEDRTICO
categora
BECARIO
NO BECARIO
jornada-emp
TC
20
Agregacin
21
Agregacin
En el ME-IR Extendido la agregacin es un tipo
especial de interrelacin:
22
Agregacin: Compuesto/Componente
Compuesto/Componente: Abstraccin que permite
representar que un todo se obtiene por la unin de
diversas partes que pueden ser tipos de entidades
distintas y que juegan diferentes roles en la
agregacin.
CARRO
(1,1)
CHASIS
(1,1)
MOTOR
(4,4)
RUEDA
23
Agregacin: Miembro/Coleccin
Miembro/Coleccin:
Abstraccin
que
permite
representar un todo como una coleccin de partes,
todas de un mismo tipo de entidad y todas jugando
el mismo rol.
BOSQUE
ARBOL
(n1, n2)
{orden por num-barco}
BARCO
24
EXPLICA
N:M
ASIGNATURA
UTILIZA
MEDIO
25
EXPLICA
ASIGNATURA
EXPLICACIN
N:M
UTILIZA
MEDIO
26
Control de Redundancia
27
ESCRIBE
AUTOR
N:M
(1,N)
LIBRO
(1,N)
PUBLICA
(1,N)
N:1
(1,N)
EDITA
N:M
(1,1)
EDITORIAL
EDITA
N:M
(0,N)
ACTAS
CONGRESO
INVESTIGADOR
(1,N)
ESCRIBE
(1,N)
N:M
(0,N)
APARECE
N:M
(1,N)
ARTICULO
31
Tarea
idad
n
dad
n
(x:3, y:1)
(x:0, y:4,5)
mbo verde)
(x:3, y:8)
http://dia-installer.de/howto/create_shape/index.html.es
32
Ejercicio (1)
El departamento de formacin de la empresa ACME desea
construir una BD para planificar y gestionar la formacin de sus
empleados, para lo cual se debe tener en cuenta lo siguiente:
1) La empresa organiza cursos internos de formacin, de los que
se desea conocer el cdigo del curso, el nombre, una
descripcin, el nmero de horas de duracin y el coste del
curso.
2) Un curso puede tener como pre-requisito haber realizado otro(s)
previamente, y, a su vez la realizacin de un curso puede ser
pre-requisito de otros. Un curso que es un pre-requisito de otro
puede serlo de forma obligatoria o slo recomendable.
3) Un mismo curso tiene diferentes ediciones, es decir, se imparte
en diferentes lugares, fechas y con diferentes horarios (de
maana, tarde o de noche). En una misma fecha de inicio slo
puede impartirse una edicin de un curso.
33
Ejercicio (2)
4) Los cursos se imparten por personal de la propia
empresa.
5) De los empleados se desea saber su cdigo de
empleado, nombre y apellidos, direccin, telfono,
RUT, fecha de nacimiento, gnero y salario, as
como si est o no capacitado para impartir cursos.
6) Un mismo empleado puede ser docente en una
edicin de un curso y alumno en otra edicin, pero
nunca puede ser ambas cosas a la vez (en una
misma edicin de curso o lo imparte o lo recibe).
34