Ejercicios de modelado lógico relacional de bases de datos · Ejercicio: (Fácil) Libros y autores

Ejercicio: (Fácil) Libros y autores

Puedes preparar tu diagrama. .

Enunciado #

Una pequeña biblioteca necesita gestionar su colección de libros y sus autores. En el alcance de este ejercicio, cada libro tiene un único autor, mientras que un autor puede haber escrito varios libros.

Datos que debes almacenar #

  • Autor: id_autor (entero, identificador), nombre (texto), apellido (texto) y nacionalidad (texto).
  • Libro: id_libro (entero, identificador), titulo (texto), anio_publicacion (entero) y el autor asociado.

Reglas del negocio #

  1. Un autor puede estar asociado a varios libros.
  2. Cada libro debe estar asociado a exactamente un autor.
  3. Añade id_autor (entero) en la tabla que corresponda para implementar la relación 1:N.

Diseña las dos tablas y conecta la clave primaria del autor con la clave foránea que lo referencia.

Ampliación para reflexionar: en una biblioteca que admita coautoría, la relación sería N:N y necesitaría una tabla intermedia. Esa ampliación queda fuera de la solución de este challenge; aquí se mantiene la simplificación del documento para practicar una relación 1:N.

Criterios para el challenge #

Conserva los nombres de tablas y campos indicados; los nombres de campos están escritos sin tildes y con guiones bajos. Los tipos entre paréntesis corresponden a las opciones del editor. Todos los campos son obligatorios (NN), salvo los marcados como opcionales; marca las claves primarias (PK), foráneas (FK) y las restricciones de unicidad que se deducen de las reglas.

Para esta práctica, deja desactivados autoincremento, clave alternativa e índice, y deja vacíos CHECK, valor por defecto y las acciones ON DELETE y ON UPDATE. Representa las relaciones con los extremos 1 y n, o 1 y 1; la opcionalidad de una FK se indica con NN desmarcado. Las reglas que afectan a varias filas, los rangos de valores y los catálogos de valores se razonan aparte: no se comprueban solo con las conexiones del diagrama.

Cargando actividad al acercarte…