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, autoincremental), nombre (texto), apellido (texto) y nacionalidad (texto).
- Libro:
id_libro (entero, identificador, autoincremental), titulo (texto), anio_publicacion (entero) y el autor asociado.
Reglas del negocio #
- Un autor puede estar asociado a varios libros.
- Cada libro debe estar asociado a exactamente un autor (siempre tiene un autor).
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.