CREATE TABLE autores (
id_autor INT PRIMARY KEY AUTO_INCREMENT,
nombres VARCHAR(100) NOT NULL,
apellidos VARCHAR(100) NOT NULL,
nacionalidad VARCHAR(60)
);
CREATE TABLE categorias (
id_categoria INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(80) NOT NULL UNIQUE,
descripcion VARCHAR(200)
);
CREATE TABLE lectores (
id_lector INT PRIMARY KEY AUTO_INCREMENT,
nombres VARCHAR(100) NOT NULL,
apellidos VARCHAR(100) NOT NULL,
correo VARCHAR(100) UNIQUE,
telefono VARCHAR(20)
);
CREATE TABLE libros (
id_libro INT PRIMARY KEY AUTO_INCREMENT,
titulo VARCHAR(150) NOT NULL,
isbn VARCHAR(20) UNIQUE,
anio_publicacion YEAR,
precio DECIMAL(10,2) NOT NULL,
ejemplares_disponibles INT DEFAULT 0,
id_autor INT,
id_categoria INT,
FOREIGN KEY (id_autor) REFERENCES autores(id_autor),
FOREIGN KEY (id_categoria) REFERENCES categorias(id_categoria)
);
CREATE TABLE prestamos (
id_prestamo INT PRIMARY KEY AUTO_INCREMENT,
fecha_prestamo DATE NOT NULL,
fecha_devolucion DATE,
estado VARCHAR(20) DEFAULT 'Activo',
id_libro INT,
id_lector INT,
FOREIGN KEY (id_libro) REFERENCES libros(id_libro),
FOREIGN KEY (id_lector) REFERENCES lectores(id_lector)
);
SHOW TABLES;
To embed this project on your website, copy the following code and paste it into your website's HTML: