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


CREATE TABLE Rooms (
    room_id INTEGER PRIMARY KEY,
    room_number TEXT,
    room_type TEXT,
    price_per_day INTEGER
);

CREATE TABLE Clients (
    client_id INTEGER PRIMARY KEY,
    full_name TEXT,
    phone TEXT
);

CREATE TABLE Employees (
    employee_id INTEGER PRIMARY KEY,
    full_name TEXT,
    position TEXT
);

CREATE TABLE Services (
    service_id INTEGER PRIMARY KEY,
    service_name TEXT,
    price INTEGER
);

CREATE TABLE Bookings (
    booking_id INTEGER PRIMARY KEY,
    room_id INTEGER,
    client_id INTEGER,
    employee_id INTEGER,
    check_in DATE,
    check_out DATE,
    FOREIGN KEY(room_id) REFERENCES Rooms(room_id),
    FOREIGN KEY(client_id) REFERENCES Clients(client_id),
    FOREIGN KEY(employee_id) REFERENCES Employees(employee_id)
);

INSERT INTO Rooms VALUES
(1,'101','Стандарт',2500),
(2,'102','Стандарт',2500),
(3,'103','Стандарт',2500),
(4,'201','Комфорт',3500),
(5,'202','Комфорт',3500),
(6,'203','Комфорт',3500),
(7,'301','Люкс',5000),
(8,'302','Люкс',5000),
(9,'303','Люкс',5000),
(10,'401','Президентский',8000),
(11,'402','Президентский',8000),
(12,'403','Президентский',8000);

INSERT INTO Clients VALUES
(1,'Иванов Иван','890000001'),
(2,'Петров Петр','890000002'),
(3,'Сидоров Сергей','890000003'),
(4,'Кузнецов Алексей','890000004'),
(5,'Смирнов Дмитрий','890000005'),
(6,'Попов Андрей','890000006'),
(7,'Васильев Артем','890000007'),
(8,'Соколов Никита','890000008'),
(9,'Михайлов Егор','890000009'),
(10,'Новиков Максим','890000010'),
(11,'Федоров Илья','890000011'),
(12,'Морозов Кирилл','890000012'),
(13,'Волков Павел','890000013'),
(14,'Алексеев Денис','890000014'),
(15,'Лебедев Олег','890000015');

INSERT INTO Employees VALUES
(1,'Орлова Мария','Администратор'),
(2,'Кузьмина Елена','Администратор'),
(3,'Семенова Анна','Менеджер'),
(4,'Павлова Ирина','Менеджер'),
(5,'Громов Виктор','Портье'),
(6,'Ершов Павел','Портье'),
(7,'Белов Никита','Управляющий'),
(8,'Зайцев Артем','Администратор');

INSERT INTO Services VALUES
(1,'Завтрак',500),
(2,'Обед',800),
(3,'Ужин',900),
(4,'Прачечная',400),
(5,'Трансфер',1000),
(6,'Wi-Fi',200),
(7,'Фитнес-зал',600),
(8,'Спа',1500),
(9,'Парковка',300),
(10,'Конференц-зал',2000);

INSERT INTO Bookings VALUES
(1,1,1,1,'2025-01-01','2025-01-05'),
(2,2,2,2,'2025-01-02','2025-01-06'),
(3,3,3,3,'2025-01-03','2025-01-07'),
(4,4,4,4,'2025-01-04','2025-01-08'),
(5,5,5,5,'2025-01-05','2025-01-09'),
(6,6,6,6,'2025-01-06','2025-01-10'),
(7,7,7,7,'2025-01-07','2025-01-11'),
(8,8,8,8,'2025-01-08','2025-01-12'),
(9,9,9,1,'2025-01-09','2025-01-13'),
(10,10,10,2,'2025-01-10','2025-01-14'),
(11,11,11,3,'2025-01-11','2025-01-15'),
(12,12,12,4,'2025-01-12','2025-01-16'),
(13,1,13,5,'2025-01-13','2025-01-17'),
(14,2,14,6,'2025-01-14','2025-01-18'),
(15,3,15,7,'2025-01-15','2025-01-19'),
(16,4,1,8,'2025-01-16','2025-01-20'),
(17,5,2,1,'2025-01-17','2025-01-21'),
(18,6,3,2,'2025-01-18','2025-01-22'),
(19,7,4,3,'2025-01-19','2025-01-23'),
(20,8,5,4,'2025-01-20','2025-01-24');