Medio parcial-1

Modelo relacional: identificación de claves en una biblioteca

Fuente: Marqués (2011, Cap. 2) — ejercicio tipo parcial

clavessuperclaveclave-candidataclave-primariaclave-ajenamodelo-relacional

Esquema

Considere el siguiente esquema relacional de una biblioteca. La clave primaria de cada relación aparece subrayada en el enunciado original; aquí debe deducirla.

  • EDITORIAL(id_editorial, nombre, pais)
  • LIBRO(isbn, titulo, anio, id_editorial)
  • EJEMPLAR(id_ejemplar, isbn, estado)
  • SOCIO(id_socio, documento, nombre, email)
  • PRESTAMO(id_ejemplar, fecha_prestamo, id_socio, fecha_devolucion)

Reglas de negocio

  1. Cada socio tiene un id_socio interno; además su documento (cédula) es único y su email es único.
  2. Un ejemplar es una copia física de un libro; muchos ejemplares comparten el mismo isbn.
  3. Un ejemplar puede prestarse muchas veces a lo largo del tiempo, pero solo puede estar prestado a un socio en una misma fecha de préstamo.

Preguntas

  1. Para la relación SOCIO:

    • Escriba una superclave que no sea clave candidata.
    • Liste todas las claves candidatas.
    • Indique la clave primaria elegida y justifique la elección.
  2. Identifique todas las claves ajenas (FK) del esquema, indicando de qué relación salen, a qué relación apuntan y qué clave referencian.

  3. ¿Cuál es la clave primaria de PRESTAMO? Justifique por qué id_socio no forma parte de ella.

  4. Decida si es verdadero o falso: “Toda clave candidata es superclave, pero no toda superclave es clave candidata.” Justifique.