CREATE TABLE autores (
id_autor INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
nacionalidad VARCHAR(50)
);
-- Crear la tabla libros con una clave foránea que hace referencia a autores
CREATE TABLE libros (
id_libro INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(200),
id_autor INT,
fecha_publicacion DATE,
FOREIGN KEY (id_autor) REFERENCES autores(id_autor)
);
-- Crear la tabla usuarios
CREATE TABLE usuarios (
id_usuario INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
correo VARCHAR(100) UNIQUE,
fecha_registro DATE
);
-- Crear la tabla préstamos con claves foráneas que referencian a usuarios y libros
CREATE TABLE prestamos (
id_prestamo INT AUTO_INCREMENT PRIMARY KEY,
id_usuario INT,
id_libro INT,
fecha_prestamo DATE,
fecha_devolucion DATE,
FOREIGN KEY (id_usuario) REFERENCES usuarios(id_usuario),
FOREIGN KEY (id_libro) REFERENCES libros(id_libro)
);
-- Insertar datos en autores
INSERT INTO autores (nombre, nacionalidad) VALUES
('NICOLAS ANDRES TRIANA CUCHIMBA', 'FILIPINAS'),
('ANDRES FELIPE ANDRADE RODRIGUEZ', 'CHILE'),
('SAMUEL ANDRES TRIANA RODRIGUEZ', 'BOLIVIA'),
('JUAN FELIPE ROMERO TORRES', 'PERU'),
('TATIANA ALEJANDRA RIOS JAIMES', 'COLOMBIA'),
('NICOLAS ANDRES TRIANA CUCHIMBA', 'FILIPINAS'),
('ANDRES FELIPE ANDRADE RODRIGUEZ', 'CHILE'),
('SAMUEL ANDRES TRIANA RODRIGUEZ', 'BOLIVIA'),
('JUAN FELIPE ROMERO TORRES', 'PERU'),
('TATIANA ALEJANDRA RIOS JAIMES', 'COLOMBIA');
-- Insertar datos en usuarios
INSERT INTO usuarios (nombre, correo, fecha_registro) VALUES
('DAVID FELIPE RODRIGUEZ ANDRADE', 'FELIPE56@GMAIL.COM', '2026-05-16'),
('ANDRES NICOLAS TRIANA CUCHIMBA', 'NICONICONIUWU@GMAIL.COM', '2026-03-04'),
('ARMANDO IGLESIAS', 'IGLESIAS@GMAIL.COM', '2026-05-01'),
('GEIBERLYS LUCIANA TORRES RAMIREZ', 'GEIBERLISITA@GMAIL.COM', '2026-04-06'),
('SANTIAGO ANDRADE ROMERO', 'SANTI3@GMAIL.COM', '2026-05-01');
-- Insertar datos en libros
INSERT INTO libros (titulo, id_autor, fecha_publicacion) VALUES
('EL ACOSADOR', 2, '2022-04-12'),
('EL PSICOANALISTA', 1, '2016-10-31'),
('LA PUERTA', 3, '2020-07-03'),
('DOS AÑOS DE SOLEDAD', 4, '2022-07-30'),
('LA TRANSFORMACION', 5, '2023-02-14');
-- Insertar datos en préstamos
INSERT INTO prestamos (id_usuario, id_libro, fecha_prestamo, fecha_devolucion) VALUES
(1, 2, '2026-05-16', '2026-05-28'),
(1, 1, '2026-05-16', '2026-05-30'),
(3, 3, '2026-05-16', '2026-05-29'),
(4, 4, '2026-05-16', '2026-05-24'),
(1, 5, '2026-05-16', '2026-05-21');
SELECT libros.titulo
FROM libros
LEFT JOIN prestamos ON libros.id_libro = prestamos.id_libro
WHERE prestamos.id_libro IS NULL;
To embed this project on your website, copy the following code and paste it into your website's HTML: