Загрузка данных


CREATE TABLE Authors (
    author_id INT PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    country VARCHAR(50)
);

CREATE TABLE Books (
    book_id INT PRIMARY KEY,
    title VARCHAR(200) NOT NULL,
    author_id INT,
    publish_year INT,
    quantity INT,
    FOREIGN KEY (author_id) REFERENCES Authors(author_id)
);

CREATE TABLE Students (
    student_id INT PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    group_name VARCHAR(20),
    phone VARCHAR(20)
);

CREATE TABLE Librarians (
    librarian_id INT PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    position_name VARCHAR(50)
);

CREATE TABLE Book_Issue (
    issue_id INT PRIMARY KEY,
    book_id INT,
    student_id INT,
    librarian_id INT,
    issue_date DATE,
    return_date DATE,
    FOREIGN KEY (book_id) REFERENCES Books(book_id),
    FOREIGN KEY (student_id) REFERENCES Students(student_id),
    FOREIGN KEY (librarian_id) REFERENCES Librarians(librarian_id)
);

INSERT INTO Authors VALUES
(1,'Лев Толстой','Россия'),
(2,'Фёдор Достоевский','Россия'),
(3,'Антон Чехов','Россия'),
(4,'Александр Пушкин','Россия'),
(5,'Михаил Булгаков','Россия'),
(6,'Иван Тургенев','Россия'),
(7,'Николай Гоголь','Россия'),
(8,'Джек Лондон','США'),
(9,'Марк Твен','США'),
(10,'Эрнест Хемингуэй','США');

INSERT INTO Books VALUES
(1,'Война и мир',1,1869,5),
(2,'Анна Каренина',1,1877,4),
(3,'Преступление и наказание',2,1866,6),
(4,'Идиот',2,1869,3),
(5,'Вишневый сад',3,1904,2),
(6,'Чайка',3,1896,2),
(7,'Евгений Онегин',4,1833,5),
(8,'Капитанская дочка',4,1836,4),
(9,'Мастер и Маргарита',5,1967,7),
(10,'Собачье сердце',5,1925,3),
(11,'Отцы и дети',6,1862,5),
(12,'Муму',6,1854,4),
(13,'Ревизор',7,1836,4),
(14,'Мертвые души',7,1842,5),
(15,'Белый Клык',8,1906,3),
(16,'Мартин Иден',8,1909,4),
(17,'Приключения Тома Сойера',9,1876,6),
(18,'Принц и нищий',9,1881,3),
(19,'Старик и море',10,1952,5),
(20,'Прощай, оружие!',10,1929,2);

INSERT INTO Students VALUES
(1,'Иванов Иван','ИС-21','111111'),
(2,'Петров Петр','ИС-21','111112'),
(3,'Сидоров Сергей','ИС-22','111113'),
(4,'Кузнецов Алексей','ИС-22','111114'),
(5,'Смирнов Дмитрий','ИС-23','111115'),
(6,'Попов Андрей','ИС-23','111116'),
(7,'Васильев Артем','ИС-24','111117'),
(8,'Соколов Никита','ИС-24','111118'),
(9,'Михайлов Егор','ИС-25','111119'),
(10,'Новиков Максим','ИС-25','111120'),
(11,'Федоров Илья','ИС-26','111121'),
(12,'Морозов Кирилл','ИС-26','111122'),
(13,'Волков Павел','ИС-27','111123'),
(14,'Алексеев Денис','ИС-27','111124'),
(15,'Лебедев Олег','ИС-28','111125');

INSERT INTO Librarians VALUES
(1,'Орлова Мария','Главный библиотекарь'),
(2,'Кузьмина Елена','Библиотекарь'),
(3,'Семенова Анна','Библиотекарь'),
(4,'Павлова Ирина','Архивариус'),
(5,'Громов Виктор','Помощник библиотекаря');

INSERT INTO Book_Issue VALUES
(1,1,1,1,'2025-01-10','2025-01-24'),
(2,2,2,2,'2025-01-11','2025-01-25'),
(3,3,3,3,'2025-01-12','2025-01-26'),
(4,4,4,4,'2025-01-13','2025-01-27'),
(5,5,5,5,'2025-01-14','2025-01-28'),
(6,6,6,1,'2025-01-15','2025-01-29'),
(7,7,7,2,'2025-01-16','2025-01-30'),
(8,8,8,3,'2025-01-17','2025-01-31'),
(9,9,9,4,'2025-01-18','2025-02-01'),
(10,10,10,5,'2025-01-19','2025-02-02'),
(11,11,11,1,'2025-01-20','2025-02-03'),
(12,12,12,2,'2025-01-21','2025-02-04'),
(13,13,13,3,'2025-01-22','2025-02-05'),
(14,14,14,4,'2025-01-23','2025-02-06'),
(15,15,15,5,'2025-01-24','2025-02-07'),
(16,16,1,1,'2025-02-01','2025-02-15'),
(17,17,2,2,'2025-02-02','2025-02-16'),
(18,18,3,3,'2025-02-03','2025-02-17'),
(19,19,4,4,'2025-02-04','2025-02-18'),
(20,20,5,5,'2025-02-05','2025-02-19'),
(21,1,6,1,'