Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solucion Casos Practicos Transformacion Relacional
Solucion Casos Practicos Transformacion Relacional
DNI
Nombre
Telef
contacto
Especialidad
MONITOR
(1,N)
Cod sala
Nombre
Tamao
Cod_Act
Nombre
NM:P
Descripcin
(1,N)
SALA
conduce
(1,N)
Temporada
ACTIVIDAD
Fecha
Solucin:
CONDUCE (Monitor, DD/MM/AA, Hora_inicio , Hora_fin, Sala, Actividad)
EJERCICIO 2: MONTAJE_COCINAS
El esquema E/R formado por el diagrama E/R de la figura 2 y los supuestos semnticos
que no se han podido recoger en el diagrama corresponde a una parte del diseo de una
BD para almacenar la informacin relativa a una empresa que disea y monta cocinas.
Fecha_fin_contrato
Nombre
Fecha_ini_contrato
DNI
Nombre
Cod_Cliente
Cod_montador
CLIENTE
EMPLEADO
(0,N)
Tipo
(1,N)
prefiere
(0,1)
(1,1)
N:M
DISEADOR
Pagado?
(0,1)
MONTADOR
Ex
posee
1:N
(1,N)
(0,N)
diseada
Colores
Material
Estructura
Cod_cocina
(1,1)
1:N
Fecha
Hora_ini
Hora_fin
Firma
(0,N)
COCINA
Monta mueble
(0,N)
N:M
1:N:M
Monta
electrodomstico
(1,1)
Marca
Tipo
Cdigo
(0,N)
(1,N)
ELECTRODOMSTICO
DISEADORES (DNI)
BNA:MC
BNA:MC
BNA:MC
BC:MC
Solucin:
Diagrama relacional
Nota:
La relacin RESIDENTE es opcional.
La fecha de diagnstico no puede ser menor que la fecha de nacimiento del paciente y
ambas deben de ser inferiores a la actual.
MDICO.Tipo ha de tener alguno de los siguientes valores: {Titular, Residente}
ASERCIONES
Debido a la exclusividad de la jerarqua se debe verificar que slo aparecen entradas en la
relacin del subtipo correspondiente dependiendo del atributo MDICO.Tipo
F_fin
Cdigo_Ejemplar
NIF Direccin
Fecha_incorporacin
EJEMPLAR DVD
Nmero
Fechas_prstamo
(0,N)
Presta
PERSONA
N:M
(0,1)
1:N
(1,N)
(1,1)
Fecha
Tipo
Id
Posee
Pregunta
(1,1)
PELCULA DVD
(1,N)
Solicita
Informacin
Respuesta
(1,N)
(1,N)
(0,1)
EMPLEADO
Cdigo Pelcula
Ttulo
Ao
Cdigo ISAN
Descripcin
Cod_empleado
Telfono
BC:MC
Suponemos que una persona slo puede hacer en una fecha determinada (incluidos minutos y segundos)
una nica pregunta sobre una nica pelcula. Adems, cada vez que realiza una pregunta, slo contesta un
empleado y slo asocia una nica respuesta. Tambin suponemos que el tipo de pregunta depende total y
nicamente de la pregunta en s.
Restricciones que faltaran por comprobar:
Checks:
1) Dominio de Persona.Tipo = {Empleado, NULL}
2) Dominio de TipoPregunta.Tipo = {general, prstamo, devolucin, etc.}
3) Presta.Ffin>=Presta.Fini
4) Solicita.NIF_emp diferente a SOLICITA.NIF para cada tupla
Aserciones:
1) Toda pelcula de DVD posee al menos un ejemplar del mismo
2) EjemplarDVD.Fecha_incorporacin <= Presta.Fini (del mismo ejemplar)
3) Si Persona.Tipo=NULL no existe ninguna tupla en EMPLEADO con el mismo NIF de
persona
4) Pelcula.Ao >= Ejemplar.fecha_incorporacin
Disparadores:
1) Lleva el control de Ejemplar_DVD.Nmero para que sea un nmero secuencial