FBD examen final de teoría, 12 de julio de 2016

D.N.I.:____________  Apellidos y Nombre:____________________________________________

Aula y fecha:________________________        Tiempo: 2h 45 min        Puntuación: 8 (x5 = 40 puntos)

  1. Enumera los fallos o pérdidas cometidos al transformar el esquema entidad-relación en el esquema relacional (0/1/2= más de 2 errores / 2 errores / 1 o sin errores) No se tendrá en cuenta la definición de dominios para los atributos.

A(a1,a2,c1)

CP(a1,c1)

VNN(a2)

CAj(c1)C

B(b1,b2,b3)

CP(b1,b2)

CAlt(b3)

C(c1,c2)

CP(c1)

D(d1,a1,c1)

CP(d1)

CAj(a1,d1)R2

E(e1,e2,c1)

CP(e1)

CAj(c1)C

R2(a1,c1,b1,b2)

CP(a1,c1)

CAlt(b1,b2)

CAj(a1,c1)A

CAj(b1,b2)B

  1. Obtén el esquema relacional normalizado hasta la Forma Normal de Boyce Codd a partir del siguiente diagrama de dependencias funcionales (0/2)=con errores / sin errores) No es necesario definir dominios para ningún atributo.

 


  1. Relaciones (0/1/2=más de 2 errores/2 errores/1 o sin errores)

Se trata de una base de datos de red social para relacionar mascotas y a sus propietarios con otras mascotas y propietarios compatibles.

USUARIO(email,nick,nombre,ciudad)

CP(email)

CAlt(nick)

MASCOTA(usuario,nombre,fechanac,sexo, raza)

CP(usuario,nombre)

CAj(usuario) → USUARIO

FAVORITO(usuario,mascota,dueño)

CP(usuario,mascota,dueño)

CAj(usuario) -> USUARIO

CAj(dueño,mascota) -> MASCOTA

CITA(dueño1,mascota1, dueño2,mascota2,fecha)

CP(dueño1,mascota1,fecha)

CAlt(dueño2,mascota2,fecha)

CAj(dueño1,mascota1) → MASCOTA

CAj(dueño2,mascota2) → MASCOTA

ANUNCIO (codigo, titulo, contenido, autor, fecha)

CP(codigo)

VNN(autor)

CAj(autor) -> USUARIO

Según el esquema anterior, rellena las siguientes expresiones con sus valores correspondientes:

  1. Card(MASCOTA, propietario) =  
  1. Card(USUARIO, propietario) =
  1. Card(MASCOTA, favorito) =
  1. Card(USUARIO, favorito) =
  1. Card(MASCOTA1, participa1) =
  2. Card(CITA, participa2)=
  1. Card(CITA, participa1) =
  2. Card(MASCOTA2, participa2)=
  1. Card(ANUNCIO, publica) =  
  1. Card(USUARIO, publica) =

  1. Dado el esquema de base de datos anterior, y suponiendo que todos los dominios son iguales, resuelve en álgebra relacional (0/1/2=ninguna/1 correcta/2 correctas)
  1. Nick de los usuarios que no tienen mascotas

 

  1. Email de los usuarios que han conseguido una cita con una mascota marcada como favorita