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; 


Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: