Fundamentos de las Bases de Datos

Lógica Proposicional. Algebra Relacional. Calculo Relacional. Dependencias Funcionales. Esquema Lógico

  • Enviado por: Rogelio Moreno
  • Idioma: castellano
  • País: España España
  • 3 páginas
publicidad

D.N.I.: _____________ NOMBRE:______________________________________________

20 de diciembre de 1999 5ª/6ª CONVOCATORIA SI NO PRESENTADO

Esquema Lógico Viajes

COMUNIDAD(nombre: dom_nombre)

CP: (nombre)

PROVINCIA(nombre: dom_nombre, comunidad: dom_comu)

CP: (nombre)

CAj: (comunidad) ! COMUNIDAD

VNN: (comunidad)

CIUDAD(provincia: dom_nombre, nombre: dom_nombre, habitantes: entero, gastronomía: dom_desc)

CP(provincia, nombre)

CAj: (provincia) ! PROVINCIA

LUGAR (provincia: dom_nombre,ciudad: dom_nombre,nombre: dom_nombre,descripción: dom_desc)

CP(provincia, ciudad, nombre)

CAj: (provincia,ciudad) ! CIUDAD

CLIENTE(dni: dom_dni, nombre: dom_nombre, teléfono: dom_tlf)

CP(dni)

AFICIÓN(nombre: dom_nombre)

CP (nombre)

VIAJE(número: entero, dni: dom_dni, afición: dom_nombre)

CP (número)

CAj: (dni) ! CLIENTE

CAj: (afición) ! AFICIÓN

VNN (dni)

RUTA(provincia: dom_nombre,ciudad: dom_nombre, viaje: entero, orden: entero)

CP (viaje, orden)

CAj (viaje) ! VIAJE

CAj (provincia, ciudad) ! CIUDAD

VNN (provincia, ciudad)

Todas las preguntas están referidas al esquema de BD relacional anterior.

  • (1.25 puntos)

  • Card(PROVINCIA, estáEn)= Card(COMUNIDAD, estáEn)=

  • Card(CIUDAD, esDe)= Card(PROVINCIA, esDe)=

  • Card(LUGAR, cercaDe)= Card(CIUDAD, cercaDe)=

  • Card(VIAJE, contrata)= Card(CLIENTE, contrata)=

  • Card(VIAJE, objeto)= Card(AFICIÓN, objeto) =

  • Card(VIAJE, recorre)= Card(RUTA, recorre) =

  • Card(CIUDAD, visita)= Card(RUTA, visita) =

  • (1 punto)

  • Marca con un círculo la respuesta correcta y justifica esa respuesta.

  • Un cliente podría visitar la misma ciudad varias veces en el mismo viaje = V | F

  • Un cliente sólo visita un único lugar de cada ciudad que visita = V | F

  • Un cliente podría visitar la misma ciudad varias veces con distintas aficiones cada vez = V | F

  • Esquema Lógico Viajes

    COMUNIDAD(nombre: dom_nombre)

    CP: (nombre)

    PROVINCIA(nombre: dom_nombre, comunidad: dom_comu)

    CP: (nombre)

    CAj: (comunidad) ! COMUNIDAD

    VNN: (comunidad)

    CIUDAD(provincia: dom_nombre, nombre: dom_nombre, habitantes: entero, gastronomía: dom_desc)

    CP(provincia, nombre)

    CAj: (provincia) ! PROVINCIA

    LUGAR (provincia: dom_nombre,ciudad: dom_nombre,nombre: dom_nombre,descripción: dom_desc)

    CP(provincia, ciudad, nombre)

    CAj: (provincia,ciudad) ! CIUDAD

    CLIENTE(dni: dom_dni, nombre: dom_nombre, teléfono: dom_tlf)

    CP(dni)

    AFICIÓN(nombre: dom_nombre)

    CP (nombre)

    VIAJE(número: entero, dni: dom_dni, afición: dom_nombre)

    CP (número)

    CAj: (dni) ! CLIENTE

    CAj: (afición) ! AFICIÓN

    VNN (dni)

    RUTA(provincia: dom_nombre,ciudad: dom_nombre, viaje: entero, orden: entero)

    CP (viaje, orden)

    CAj (viaje) ! VIAJE

    CAj (provincia, ciudad) ! CIUDAD

    VNN (provincia, ciudad)

  • (0.25 + 0.5 puntos)

  • Propón un enunciado que se resolvería por las siguientes fórmulas en Cálculo Relacional orientado a Tuplas:

    c: CLIENTE, v: VIAJE

  • "c(CLIENTE(c) ! "v (VIAJE(v) " v.dni = c.dni))

  • {c.dni, c.nombre | CLIENTE(c) " "v (VIAJE(v) " v.dni = c.dni ! v.aficion = “comer”) }

  • 1 punto

  • ¿Es segura la fórmula 2 del ejercicio anterior? Demuéstralo.

  • (0.25 + 0.75) puntos

  • Resuelve los siguientes enunciados en Álgebra Relacional

  • Nombre y Descripción de las lugares que se encuentran en la comunidad “Valencia”.

  • Dni y nombre de los clientes que viajan a provincias que tienen una sola ciudad de.

  • (de 0 a 1 punto)

  • Si un sistema de información tiene las siguientes dependencias funcionales, ¿la relación que se muestra a su lado es correcta? Si no lo es, explica qué anomalías se producen a la hora de insertar, borrar y modificar.

    R1 (A, B, C, D, E, F)

    CP: (A)

    2

    3

    B

    C

    D

    E

    F

    A