Académique Documents
Professionnel Documents
Culture Documents
MODELO ENTIDAD-RELACION
EDICION
PROFESOR CURSO
IMPARTE
IIMI
PROFESOR CURSO
MP
ART
E
IMP
ART
E
M. en C. Lilia González Arroyo. Página 2
UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas
__________________________________________________ DISEÑO DE BASES DE DATOS
PROFESOR
IMPARTE CURSO
TEMA
PROFESOR IMPARTE
IMPARTIR ES IMPARTIDO CURSO
A: E S(D) A: ES(D1)xS(D2)x...xS(Dn)
ó
A: I S(D) A: IS(D1)xS(D2)x...xS(Dn)
ó
Cod_curso
CURSO Nombre_curso
Num_horas
Fecha_inicio
IMPARTE
Fecha_terminacion
Cod_prof
Nombre
PROFESOR DNI
Dirección
Fecha_nac
TIPOS DE ATRIBUTOS:
PROFESOR Mes
Fecha_nac
Año
Fecha:edicion
CURSO
Idioma
Num_horas
ATRIBUTO
(1,1)
E
TIENE
1:N
(0,n)
EDICION Cod_Edicion
(1,1)
ID
TIENE 1:N
(1,n)
Num_edicion
EDICION
Id_Edicion
RESTRICCION DE EXCLUSIVIDAD
DECIMOS QUE DOS O MAS TIPOS DE
INTERRELACION TIENE UNA RESTRICCION DE
EXCLUSIVIDAD CON RESPECTO A UN TIPO DE
ENTIDAD QUE PARTICIPA EN AMBAS
INTERRELACIONES CUANDO CADA EJEMPLAR DE
DICHO TIPO DE ENTIDAD SOLO PUEDE PERTENECER
A UNO DE LOS TIPOS DE LA RELACION, PERO EN
EL MOMENTO EN QUE PERTENEZCA A UNO YA NO
PODRA FORMAR PARTE DEL OTRO. EJ. SI
SUPONEMOS QUE UN PROFESOR PUEDE IMPARTIR
CURSOS DE DOCTORADO O RECIBIRLOS PERO NO
PROFESOR CURSO
(1,n)
(0,n)
RECIBE
(0,10)
RESTRICCION DE EXCLUSION.
PERO SI DESEAMOS QUE UN PROFESOR NO ESTE
IMPARTIENDO EL MISMO CURSO, ES DECIR, QUE
TODO EJEMPLAR DE PROFESOR QUE ESTE UNIDO A
UN EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION IMPARTE, NO PODRA ESTAR UNIDO
AL MISMO EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION RECIBE. A ESTA SE LE LLAMA
RESTRICCION DE EXCLUSION.
(1,1)
IMPARTE
(0,n)
PROFESOR CURSO
(1,n) {EXCLUSION}
(0,n)
RECIBE
(0,10)
RESTRICCION DE INCLUSIVIDAD.
(TODO EJEMPLAR DE DICHO TIPO DE ENTIDAD QUE
PARTICIPA EN UNO DE LOS TIPOS DE
INTERRELACION TIENE NECESARIAMENTE QUE
PARTICIPAR EN LA OTRA).
SUPONGAMOS AHORA QUE SE DESEA IMPONER UNA
RESTRICCION DE QUE SOLO PUEDEN IMPARTIR
CLASES EN NUESTRO PROGRAMA DE DOCTORADO
AQUELLOS PROFESORES QUE HAYAN REALIZADO AL
(1,1)
IMPARTE
(0,n)
PROFESOR CURSO
(1,n) (3,n)
(0,n)
RECIBE
(0,n)
RESTRICCION DE INCLUSION
(TODO EJEMPLAR DE PROFESOR QUE ESTE UNIDO A
UN EJEMPLAR DE CURSO MEDIANTE LA
INTERRELACION IMPARTE, TIENE NECESARIAMENTE
QUE ESTAR UNIDO AL MISMO EJEMPLAR DE CURSO
MEDIANTE LA INTERRELACION RECIBE)
SI UN PROFESOR IMPARTE UN CURSO ES PORQUE
PREVIAMENTE HA TENIDO QUE RECIBIR DICHO
CURSO.
(1,1)
IMPARTE
(0,n)
PROFESOR CURSO
(1,n) {INCLUSION}
(0,n)
RECIBE
(0,n)
GENERALIZACIONES
SE OBSERVA QUE DOS O MAS TIPOS DE ENTIDAD
COMPARTEN VARIOS ATRIBUTOS Y/O TIPOS DE
INTERRELACION, DE DONDE SE DEDUCE LA
EXISTENCIA DE UN TIPO DE ENTIDAD DE NIVEL
SUPERIOR(SUPERTIPO) QUE CONTIENE ATRIBUTOS
Y LOS TIPOS DE INTERRELACIONES COMUNES A
TODOS LOS SUBTIPOS. (CUANDO NOS MOVEMOS DE
LOS SUBTIPOS HACIA EL SUPERTIPO)
ESPECIALIZACION
SE OBSERVA QUE UN TIPO DE ENTIDAD TIENE
CIERTOS ATRIBUTOS Y/O TIPOS DE
INTERRELACION, QUE TIENE SENTIDO PARA UNOS
EJEMPLARES PERO NO PARA OTROS, POR LO QUE
ES CONVENIENTE DEFINIR UNO O VARIOS
SUBTIPOS QUE CONTENGAN ESTOS ATRIBUTOS Y/O
TIPOS DE INTERRELACION ESPECIFICOS, DEJANDO
EN EL SUPERTIPO LOS QUE SON COMUNES.
Es_un
(0,1) (0,1)
DOCTOR NO DOCTOR
SUBTIPOS
4 CLASES DE GENERALIZACION:
1. SOLAPAMIENTO. SI UN MISMO EJEMPLAR
DEL SUPERTIPO PUEDE PERTENECER A MAS DE
UN SUBTIPO.
2. EXCLUSIVIDAD. SI SOLO PUEDE
PERTENECER A UNO DE LOS SUBTIPOS.
3. TOTALIDAD. SI TODO UN EJEMPLAR DEL
SUPERTIPO TIENE QUE PERTENECER A ALGUN
SUBTIPO.
4. PARCIALIDAD. EL EJEMPLAR NO TIENE
OBLIGATORIAMENTE QUE PERTENECER A ALGUN
SUBTIPO.
PROFESOR
(1,1)
TITULO Es_un
(0,1) (0,1)
DOCTOR NO DOCTOR
DOCUMENTO
(1,1)
Es_un
CLASE
(0,1) (0,1)
LIBRO ARTICULO
AGREGACION.(MERONIMIA)
ES UNA ABSTRACCION QUE PERMITE REPRESENTAR
TIPOS DE ENTIDAD COOMPUESTOS QUE SE
OBTIENEN POR UNION DE OTROS MAS SIMPLES.
AGREGACION COMPUESTO/COMPONENTE.
COCHE
IDENTIFICAMOS GENERALIZACIONES SI SE
ENCUENTRAN UNA SERIE DE ATRIBUTOS COMUNES A
UN CONJUNTO DE ENTIDADES.
FIG 1.3