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


SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
SET SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';

CREATE DATABASE IF NOT EXISTS `demodemo27`
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_0900_ai_ci;

USE `demodemo27`;

-- ==========================================================
-- 1. Таблица users
-- ==========================================================
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `Логин` varchar(50) NOT NULL,
  `Фамилия` varchar(50) DEFAULT NULL,
  `Имя` varchar(50) DEFAULT NULL,
  `Отчетсво` varchar(50) DEFAULT NULL,
  `Роль` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Логин`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `users` VALUES
('aalekseev','Алексеев','Артём','Евгеньевич','Авторизованный пользователь'),
('afedorov','Фёдоров','Андрей','Максимович','Администратор'),
('apopov','Попов','Алексей','Николаевич','Администратор'),
('asidorova','Сидорова','Анна','Дмитриевна','Авторизованный пользователь'),
('dsmirnov','Смирнов','Дмитрий','Владимирович','Авторизованный пользователь'),
('ekuznetsova','Кузнецова','Екатерина','Андреевна','Менеджер'),
('epavlova','Павлова','Елена','Петровна','Авторизованный пользователь'),
('ilebedeva','Лебедева','Ирина','Владимировна','Авторизованный пользователь'),
('isivanov','Иванов','Иван','Сергеевич','Администратор'),
('jvolkova','Волкова','Юлия','Александровна','Менеджер'),
('negorov','Егоров','Никита','Денисович','Менеджер'),
('nnovikova','Новикова','Наталья','Сергеевна','Менеджер'),
('ovasileva','Васильева','Ольга','Игоревна','Авторизованный пользователь'),
('papetrov','Петров','Пётр','Алексеевич','Менеджер'),
('psokolov','Соколов','Павел','Викторович','Менеджер'),
('rkozlov','Козлов','Роман','Олегович','Администратор'),
('smorozov','Морозов','Сергей','Павлович','Авторизованный пользователь'),
('tmikhailova','Михайлова','Татьяна','Юрьевна','Авторизованный пользователь'),
('vnikolaev','Николаев','Владимир','Иванович','Авторизованный пользователь'),
('vstepanova','Степанова','Виктория','Романовна','Менеджер');

-- ==========================================================
-- 2. Таблица products (добавлен ID)
-- ==========================================================
DROP TABLE IF EXISTS `products`;
CREATE TABLE `products` (
  `Код_товара` int NOT NULL AUTO_INCREMENT, -- НОВЫЙ ЕДИНЫЙ КЛЮЧ
  `Категория` varchar(50) DEFAULT NULL,
  `Подкатегория` varchar(50) DEFAULT NULL,
  `Изображение` varchar(50) DEFAULT NULL,
  `Наименование товара` varchar(64) NOT NULL,
  `Производство` varchar(50) NOT NULL,
  `Описание` varchar(256) DEFAULT NULL,
  `Состав` varchar(256) DEFAULT NULL,
  `Цена` int DEFAULT NULL,
  PRIMARY KEY (`Код_товара`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `products` (`Категория`, `Подкатегория`, `Изображение`, `Наименование товара`, `Производство`, `Описание`, `Состав`, `Цена`) VALUES
('Женская обувь','Босоножки','IMG_WSd_174332.png','Босоножки «Песчаный берег» коричневые','Стиль и комфорт','Коричневая кожаная модель с открытым носком, боковой пряжкой и закрытым каблуком. Производитель: ИП «Стиль и комфорт», г. Санкт-Петербург','Верх — 100% козья кожа, подкладка — 100% кожа; подошва: 100% кожа',7500),
('Женская обувь','Босоножки','IMG_WSd_185551.png','Босоножки женские «Летний бриз»','Модный силуэт','Босоножки женские кожаные белые, регулируемый ремешок, закрытый каблук и кожаная подошва. Производитель: ООО «Модный силуэт», г. Кострома','Верх — натуральная кожа, подкладка — натуральная кожа, подошва — кожа',7130),
('Мужская обувь','Ботинки','IMG_MB_191205.png','Ботинки зимние классические','Барбари','Выбор на каждый день — натуральная кожа, натуральный мех. Производитель: Дом обуви «Барбари», г. Новороссийск ','Верх — натуральная кожа, подкладка — натуральный мех, стелька — натуральный мех, подошва — ТЭП',15670),
('Мужская обувь','Ботинки','IMG_MB_174349.png','Ботинки мужские демисезонные','Барбари','Ботинки из натуральной кожи темно-коричневого и черного цвета на шнурках. Производитель: Дом обуви «Берестов», г. Москва','Верх — натуральная кожа, подкладка — текстиль, подошва — искусственный материал',21500),
('Мужская обувь','Ботинки','IMG_MB_191200.png','Ботинки черные из натуральной кожи','Кожевенные традиции','Ботинки представляют баланс традиций и современности. Выполнены из натуральной кожи насыщенного черного цвета. Производитель: ЗАО «Кожевенные традиции», г. Вятка','Верх — натуральная кожа, подкладка — ворсин, стелька — ворсин, подошва — тунит',14567),
('Женская обувь','Туфли','IMG_WSho_174409.png','Демисезонные туфли натуральная кожа','Модный силуэт','Комфортные лаконичные лодочки, классический дизайна с современными акцентами. Производитель: ООО «Модный силуэт», г. Кострома','Верх — натуральная овечья кожа, подкладка и стелька — натуральная овечья кожа, подошва — резина',12340),
('Женская обувь','Босоножки','IMG_WSd_185156.png','Женские босоножки «Черный кофе» со скульптурным каблуком','Кожевенные традиции','Открытый носок и ремешок со сборной пряжкой, низкий каблук и резиновая подошва гарантируют комфорт. Производитель: ЗАО «Кожевенные традиции», г. Вятка','Верх — кожа собственного производств, подкладка — кожа; подошва: резина',5600),
('Мужская обувь','Кроссовки','IMG_MS_185533.png','Кроссовки','Топ-Топ','Кроссовки для мужчин, идеальное сочетание стиля и комфорта. Производитель: Фабрика «Топ-Топ», г. Киров','Верх — 56% кожа, 29% текстиль, 15% полимерные материалы; подкладка — 100% текстиль; подошва — полимерные материалы, резина',9567),
('Мужская обувь','Кроссовки','IMG_MS_185532.png','Кроссовки «Азимут Бег» ','Азимут','Универсальный выбор для повседневного использования. Производитель: Фабрика «Азимут», г. Санкт-Петербург','Верх — 6% кожа, 29% текстиль, 15% полимерные материалы; подкладка — 100% текстиль; подошва — полимерные материалы, резина',7890),
('Женская обувь','Кроссовки','IMG_WS_185538.png','Кроссовки «Стиль и комфорт»','Стиль и комфорт','Кроссовки женские из натуральной кожи и синтетических материалов, сетчатые вставки. Производитель: ИП «Стиль и комфорт», г. Санкт-Петербург','Верх — 70% кожа, 20% полиамид, 10% полиуретан; подкладка — текстиль, подошва — ТПУ',7795),
('Женская обувь','Кроссовки','IMG_WS_174110.png','Кроссовки белые с оранжевым и красным','Топ-Топ','Многослойный верх из кожи и текстиля. Производитель: Фабрика «Топ-Топ», г. Киров','Верх — 70% кожа, 30% текстиль, подкладка — текстиль, подошва — резина',9450),
('Детская обувь','Кроссовки','IMG_KS_195213.png','Кроссовки детские «Гонщик» экокожа','Топ-Топ','Кроссовки детские «Гонщик» экокожа. Производитель: Фабрика «Топ-Топ», г. Киров','Верх — экокожа (микрофибра), подкладка — текстиль сетчатый (полиэстер), подошва — термопластичная резина (ТЭП)',2490),
('Детская обувь','Кроссовки','IMG_KS_195217.png','Кроссовки детские «Звёздочка» экокожа','Малыш-Спорт','Кроссовки детские «Звёздочка» экокожа. Производитель: ООО «Малыш-Спорт», г. Смоленск','Верх — экокожа (полиуретан на хлопковой основе), подкладка — хлопок 100%, подошва — ПВХ',2190),
('Детская обувь','Кроссовки','IMG_KS_195222.png','Кроссовки детские «Радуга» экокожа перфорированная','Лапушка','Кроссовки детские «Радуга» экокожа перфорированная. Производитель: ИП Смирнова Л.В. (бренд «Лапушка»), г. Вологда','Верх — экокожа перфорированная, вставки — нейлон, стелька — ортопедическая с латексной подушкой, подошва — ЭВА',1990),
('Мужская обувь','Кроссовки','IMG_MS_185531.png','Кроссовки для бега «Драйв»','Азимут','Сочетание стиля, комфорта и современных технологий. Производитель: Фабрика «Азимут», г. Санкт-Петербург','Верх —  сетка, подкладка — текстиль, подошва —  резина',6550),
('Женская обувь','Кроссовки','IMG_WS_185535.png','Кроссовки кожаные','Стиль и комфорт','Кроссовки женские из натуральной кожи. Производитель: ИП «Стиль и комфорт», г. Санкт-Петербург','Верх — натуральная кожа, подкладка — кожа, подошва — полиуретан',8765),
('Женская обувь','Кроссовки','IMG_WS_185528.png','Кроссовки летние кожаные','Топ-Топ','Уверенность на каждом шагу. Материал обеспечивает долговечность и комфорт при носке. Производитель: Фабрика «Топ-Топ», г. Киров','Верх — 87% кожа, 11% текстиль, 2% синтетика; подкладка: 100% текстиль; подошва: резина, пластик',8565),
('Детская обувь','Босоножки','IMG_KSd_185508.png','Сандалии детские «Морячок» текстильные с фиксатором','Карапуз','Сандалии детские «Морячок» текстильные с фиксатором. Производитель: ИП Кузнецов А.Д. (бренд «Карапуз»), г. Краснодар','Верх — джинсовая ткань (хлопок 100%), окантовка — искусственная кожа, подкладка — хлопок, подошва — ЭВА лёгкая',1690),
('Детская обувь','Босоножки','IMG_KSd_195207.png','Сандалии детские «Пчёлка» ортопедические летние','Здоровый шаг','Сандалии детские «Пчёлка» ортопедические летние. Производитель: ООО «Здоровый шаг», г. Воронеж','Верх — нубук натуральный, подкладка — кожа растительного дубления, стелька — анатомическая с супинатором (латекс + пробка), подошва — каучук',2790),
('Женская обувь','Сапоги','IMG_WB_170905.png','Сапоги зимние натуральная кожа','Барбари','Сапоги женские зимние, нескользящая, устойчивая подошва, натуральный мех. Производитель: Дом обуви «Барбари», г. Новороссийск ','Верх — натуральная кожа, подкладка — евромех, натуральный мех, текстильный утеплитель, подошва — резина',25000),
('Женская обувь','Сапоги','IMG_WB_170859.png','Сапоги осенние натуральная кожа','Барбари','Сапоги женские демисезонные из высококачественной натуральной кожи. Производитель: Дом обуви «Барбари», г. Новороссийск ','Верх — натуральная кожа, подкладка — текстильный утеплитель, стелька — текстиль, подошва — ТПР',15000),
('Женская обувь','Сапоги','IMG_WB_170906.png','Сапоги трубы демисезонные замшевые','Твой комфорт','Сапоги женские демисезонные замшевые. Производитель: ОАО «Твой комфорт», г. Ярославль','Верх — натуральная замша, утепленные, тракторная подошва, стелька — байка, подошва — резина',17000),
('Детская обувь','Сапоги','IMG_KB_164816.png','Сапожки детские «Медвежонок» демисезонные непромокаемые','Северята','Сапожки детские «Медвежонок» демисезонные непромокаемые. Производитель: Компания «Северята», г. Архангельск','Верх — плащёвая ткань с водоотталкивающей пропиткой (полиэстер 100%), отделка — экокожа, подкладка — микрофибра, мембрана — AirTex, подошва — резина',3190),
('Детская обувь','Сапоги','IMG_KB_164811.png','Сапожки детские «Принцесса» кожаные','Весна','Сапожки детские «Принцесса» кожаные. Производитель: Мастерская «Весна», г. Тула','Верх — натуральная кожа (КРС), подкладка — шерсть натуральная (70%), байка (30%), стелька — войлочная, подошва — полиуретан',4290),
('Детская обувь','Сапоги','IMG_KB_185501.png','Сапожки детские «Снежинка» зимние на меху','Тёплые ножки','Сапожки детские «Снежинка» зимние на меху. Производитель: ООО «Тёплые ножки», г. Новосибирск','Верх — экокожа морозостойкая, утеплитель — искусственный мех (акрил 70%, полиэстер 30%), подкладка — флис, подошва — термоэластопласт (ТЭП)',3490),
('Детская обувь','Туфли','IMG_KSho_185512.png','Туфли детские «Бантик» лаковые праздничные','Маленький франт','Туфли детские «Бантик» лаковые праздничные. Производитель: Дом обуви «Маленький франт», г. Москва','Верх — искусственная лаковая кожа (ПВХ), носок усиленный — термопластичный полиуретан, подкладка — кожа искусственная дышащая, стелька — анатомическая с амортизацией, подошва — полиуретан',2390),
('Женская обувь','Туфли','IMG_WSho_185202.png','Туфли женские натуральная кожа с металлическими вставками','Кожевенные традиции','Стильные туфли для весеннего и летнего сезона. Производитель: ЗАО «Кожевенные традиции», г. Вятка','Верх — натуральная телячьей кожа, металлическая пряжка, подкладка и стелька— натуральная овечья кожа, подошва — резина',7757),
('Мужская обувь','Туфли','IMG_MSho_191612.png','Туфли из натуральной кожи','Берестов','Модель выполнена из натуральной кожи, на резиновой подошве, поддеживает классический и деловой стиль образов. Производитель: Дом обуви «Берестов», г. Москва','Верх — натуральная кожа, подкладка — натуральная кожа, стелька — натуральная кожа, подошва — резина',25625),
('Женская обувь','Туфли','IMG_WSho_185545.png','Туфли классические лодочки натуральная кожа','Стиль и комфорт','Модель из натуральной кожи, классический острый носок и изящная шпилька. Производитель: ИП «Стиль и комфорт», г. Санкт-Петербург','Верх — натуральная кожа, подкладка и стелька — натуральная кожа, подошва — тунит',7550),
('Мужская обувь','Туфли','IMG_MSho_190518.png','Туфли мужские светлые классика демисезонные','Берестов','Туфли на низком каблуке кожаные','Верх — натуральная кожа, подкладка — текстиль, стелька — натуральная кожа, подошва — ТЭП',10155),
('Мужская обувь','Туфли','IMG_MSho_190514.png','Черные туфли в классическом стиле — база для деловых образов','Барбари','Модель выполнена из натуральной кожи, на резиновой подошве. Производитель: Дом обуви «Барбари», г. Новороссийск ','Верх — натуральная кожа, подкладка — текстиль, стелька — натуральная кожа, подошва — резина',24569);

-- ==========================================================
-- 3. Таблица sizes
-- ==========================================================
DROP TABLE IF EXISTS `sizes`;
CREATE TABLE `sizes` (
  `Размер` double NOT NULL,
  PRIMARY KEY (`Размер`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `sizes` VALUES
(18),(19),(20),(21),(22),(23),(24),(25),(26),(27),(28),(29),(30),(31),(32),(33),(34),(35),(36),(36.5),(37),(37.5),(38),(38.5),(39),(39.5),(40),(40.5),(41),(41.5),(42),(42.5),(43),(44),(45);

-- ==========================================================
-- 4. Таблица sttock_items (теперь 1 FK на products)
-- ==========================================================
DROP TABLE IF EXISTS `sttock_items`;
CREATE TABLE `sttock_items` (
  `Код_товара` int NOT NULL,
  `Размер` double NOT NULL,
  `Количество доступное для заказа` int DEFAULT NULL,
  PRIMARY KEY (`Код_товара`, `Размер`),
  CONSTRAINT `fk_stock_product` FOREIGN KEY (`Код_товара`) REFERENCES `products` (`Код_товара`),
  CONSTRAINT `fk_stock_size` FOREIGN KEY (`Размер`) REFERENCES `sizes` (`Размер`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `sttock_items` (`Код_товара`, `Размер`, `Количество доступное для заказа`) VALUES
(13,20,20),(13,21,20),(13,22,20),(13,23,20),(13,24,20),(13,25,20),
(12,33,2),(12,34,2),
(14,19,30),(14,20,30),
(25,19,15),(25,20,15),
(23,21,5),(23,22,5),(23,23,5),
(24,18,4),(24,19,4),(24,20,4),
(19,21,4),(19,22,4),(19,23,4),(19,24,4),
(18,27,7),(18,28,7),(18,29,7),(18,30,7),
(26,18,7),(26,19,7),(26,20,7),
(21,36,12),(21,37,12),
(22,39,2),(22,40,2),
(23,37,5),(23,39,5),(23,40,5),
(1,36,10),(1,37,10),(1,38,10),(1,39,10),(1,40,10),
(7,35,3),
(2,37,23),(2,39,23),(2,40,23),
(6,36,25),(6,37,25),(6,38,25),
(28,36,4),(28,38,4),(28,39,4),(28,40,4),
(30,35,9),(30,38,9),
(11,35,2),(11,36,2),
(17,37,5),(17,37.5,5),(17,38,5),(17,38.5,5),
(16,35,16),(16,36,16),(16,38,16),(16,39,16),
(10,35,3),(10,38,3),
(15,41.5,18),(15,42,18),(15,42.5,18),(15,43,18),
(9,38,50),(9,38.5,50),(9,39,50),(9,39.5,50),(9,40,50),(9,41,50),
(8,41,3),(8,42,3),(8,44,3),
(31,40,23),(31,41,23),(31,43,23),
(29,42,15),(29,43,15),(29,44,15),
(27,44,3),
(4,41,1),(4,42,1),
(5,42,20),(5,43,20),
(3,41,30),(3,42,30);

-- ==========================================================
-- 5. Таблица orders (теперь 1 FK на products)
-- ==========================================================
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (
  `Номер заказа` int NOT NULL,
  `Дата заказа` varchar(50) DEFAULT NULL,
  `ФИО` varchar(50) DEFAULT NULL,
  `Категория` varchar(50) DEFAULT NULL,
  `Код_товара` int NOT NULL, -- СВЯЗЬ С PRODUCTS
  `Размер` decimal(4,1) NOT NULL,
  `Количество` int DEFAULT NULL,
  `Цена за единицу` int DEFAULT NULL,
  `Логин` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`Номер заказа`, `Код_товара`),
  CONSTRAINT `fk_orders_product` FOREIGN KEY (`Код_товара`) REFERENCES `products` (`Код_товара`),
  CONSTRAINT `fk_orders_user` FOREIGN KEY (`Логин`) REFERENCES `users` (`Логин`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO `orders` (`Номер заказа`, `Дата заказа`, `ФИО`, `Категория`, `Код_товара`, `Размер`, `Количество`, `Цена за единицу`, `Логин`) VALUES
(1,'02.04.2026','Сидорова Анна Дмитриевна','Детская обувь',13,20.0,1,2190,'asidorova'),
(1,'02.04.2026','Сидорова Анна Дмитриевна','Детская обувь',19,22.0,1,2790,'asidorova'),
(2,'05.04.2026','Павлова Елена Петровна','Женская обувь',1,38.0,1,7500,'epavlova'),
(2,'05.04.2026','Павлова Елена Петровна','Женская обувь',21,36.0,1,25000,'epavlova'),
(3,'08.04.2026','Васильева Ольга Игоревна','Женская обувь',10,35.0,1,7795,'ovasileva'),
(3,'08.04.2026','Васильева Ольга Игоревна','Женская обувь',17,37.0,1,8565,'ovasileva'),
(3,'08.04.2026','Васильева Ольга Игоревна','Женская обувь',23,37.0,1,17000,'ovasileva'),
(4,'12.04.2026','Лебедева Ирина Владимировна','Женская обувь',2,39.0,1,7130,'ilebedeva'),
(4,'12.04.2026','Лебедева Ирина Владимировна','Женская обувь',6,38.0,1,12340,'ilebedeva'),
(4,'12.04.2026','Лебедева Ирина Владимировна','Женская обувь',16,36.0,1,8765,'ilebedeva'),
(4,'12.04.2026','Лебедева Ирина Владимировна','Женская обувь',22,39.0,1,15000,'ilebedeva'),
(4,'12.04.2026','Лебедева Ирина Владимировна','Женская обувь',28,38.0,1,7757,'ilebedeva'),
(5,'18.04.2026','Морозов Сергей Павлович','Мужская обувь',4,41.0,1,21500,'smorozov'),
(5,'18.04.2026','Морозов Сергей Павлович','Мужская обувь',8,41.0,1,9567,'smorozov'),
(5,'18.04.2026','Морозов Сергей Павлович','Мужская обувь',9,39.0,1,7890,'smorozov'),
(6,'22.04.2026','Михайлова Татьяна Юрьевна','Мужская обувь',3,41.0,1,15670,'tmikhailova'),
(6,'22.04.2026','Михайлова Татьяна Юрьевна','Мужская обувь',5,42.0,1,14567,'tmikhailova'),
(6,'22.04.2026','Михайлова Татьяна Юрьевна','Мужская обувь',31,40.0,1,24569,'tmikhailova'),
(7,'25.04.2026','Алексеев Артём Евгеньевич','Детская обувь',13,21.0,2,2190,'aalekseev'),
(7,'25.04.2026','Алексеев Артём Евгеньевич','Детская обувь',18,28.0,1,1690,'aalekseev'),
(7,'25.04.2026','Алексеев Артём Евгеньевич','Детская обувь',24,18.0,1,4290,'aalekseev'),
(8,'28.04.2026','Николаев Владимир Иванович','Мужская обувь',9,40.0,3,7890,'vnikolaev'),
(8,'28.04.2026','Николаев Владимир Иванович','Мужская обувь',15,43.0,2,6550,'vnikolaev'),
(8,'28.04.2026','Николаев Владимир Иванович','Мужская обувь',27,44.0,1,25625,'vnikolaev'),
(9,'05.05.2026','Смирнов Дмитрий Владимирович','Детская обувь',12,33.0,1,2490,'dsmirnov'),
(9,'05.05.2026','Смирнов Дмитрий Владимирович','Детская обувь',23,22.0,2,3190,'dsmirnov'),
(10,'08.05.2026','Павлова Елена Петровна','Женская обувь',2,37.0,1,7130,'epavlova'),
(10,'08.05.2026','Павлова Елена Петровна','Женская обувь',6,36.0,1,12340,'epavlova'),
(10,'08.05.2026','Павлова Елена Петровна','Женская обувь',16,35.0,2,8765,'epavlova'),
(10,'08.05.2026','Павлова Елена Петровна','Женская обувь',30,35.0,1,7550,'epavlova');

SET FOREIGN_KEY_CHECKS = 1;