first commit

This commit is contained in:
frog 2025-11-14 11:27:58 +04:00
commit e804e27730
2 changed files with 331 additions and 0 deletions

331
SAMUSEV_14_11.sql Normal file
View File

@ -0,0 +1,331 @@
-- MySQL dump 10.13 Distrib 8.0.36, for Win64 (x86_64)
--
-- Host: cfif31.ru Database: ISPr25-22_SamusevOV_DOP
-- ------------------------------------------------------
-- Server version 8.0.43-0ubuntu0.24.04.1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `kategori`
--
DROP TABLE IF EXISTS `kategori`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `kategori` (
`idkategori` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idkategori`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `kategori`
--
LOCK TABLES `kategori` WRITE;
/*!40000 ALTER TABLE `kategori` DISABLE KEYS */;
INSERT INTO `kategori` VALUES (1,'муж'),(2,'жен');
/*!40000 ALTER TABLE `kategori` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `manufacturer`
--
DROP TABLE IF EXISTS `manufacturer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `manufacturer` (
`idmanufacturer` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idmanufacturer`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `manufacturer`
--
LOCK TABLES `manufacturer` WRITE;
/*!40000 ALTER TABLE `manufacturer` DISABLE KEYS */;
INSERT INTO `manufacturer` VALUES (1,'Kari'),(2,'Marco Tozzi'),(3,'Alessio Nesca'),(4,'CROSBY'),(5,'Rieker'),(6,'Рос');
/*!40000 ALTER TABLE `manufacturer` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `order`
--
DROP TABLE IF EXISTS `order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `order` (
`idorder` int NOT NULL AUTO_INCREMENT,
`data_order` date NOT NULL,
`data_delivery` date NOT NULL,
`pickup point` int NOT NULL,
`user` int NOT NULL,
`code_to_receive` int NOT NULL,
`order_status` int NOT NULL,
PRIMARY KEY (`idorder`),
KEY `fk_order_status_idx` (`order_status`),
KEY `fk_order_user_idx` (`user`),
KEY `fk_order_pickup point_idx` (`pickup point`),
CONSTRAINT `fk_order_pickup point` FOREIGN KEY (`pickup point`) REFERENCES `pickup point` (`idpickup point`),
CONSTRAINT `fk_order_status` FOREIGN KEY (`order_status`) REFERENCES `status` (`idstatus`),
CONSTRAINT `fk_order_user` FOREIGN KEY (`user`) REFERENCES `user` (`iduser`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `order`
--
LOCK TABLES `order` WRITE;
/*!40000 ALTER TABLE `order` DISABLE KEYS */;
INSERT INTO `order` VALUES (1,'2025-02-27','2025-04-20',1,4,901,1),(2,'2022-09-28','2025-04-21',11,1,902,1),(3,'2025-03-21','2025-04-22',2,2,903,1),(4,'2025-02-20','2025-04-23',11,3,904,1),(5,'2025-03-17','2025-04-24',2,4,905,1),(6,'2025-03-01','2025-04-25',15,1,906,1),(7,'2025-02-28','2025-04-26',3,2,907,1),(8,'2025-03-31','2025-04-27',19,3,908,2),(9,'2025-04-02','2025-04-28',5,4,909,2),(10,'2025-04-03','2025-04-29',19,4,910,2);
/*!40000 ALTER TABLE `order` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `order_product`
--
DROP TABLE IF EXISTS `order_product`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `order_product` (
`idorder_product` int NOT NULL AUTO_INCREMENT,
`order` int NOT NULL,
`product` int NOT NULL,
`quantity` int DEFAULT NULL,
PRIMARY KEY (`idorder_product`),
KEY `fk_order_product_order_idx` (`order`),
KEY `fk_order_product_product_idx` (`product`),
CONSTRAINT `fk_order_product_order` FOREIGN KEY (`order`) REFERENCES `order` (`idorder`),
CONSTRAINT `fk_order_product_product` FOREIGN KEY (`product`) REFERENCES `product` (`idproduct`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `order_product`
--
LOCK TABLES `order_product` WRITE;
/*!40000 ALTER TABLE `order_product` DISABLE KEYS */;
INSERT INTO `order_product` VALUES (1,1,1,NULL),(2,2,2,NULL),(3,3,3,NULL),(4,4,4,NULL),(5,5,5,NULL),(6,6,6,NULL),(7,7,7,NULL);
/*!40000 ALTER TABLE `order_product` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `pickup point`
--
DROP TABLE IF EXISTS `pickup point`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `pickup point` (
`idpickup point` int NOT NULL AUTO_INCREMENT,
`adress` varchar(100) NOT NULL,
PRIMARY KEY (`idpickup point`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `pickup point`
--
LOCK TABLES `pickup point` WRITE;
/*!40000 ALTER TABLE `pickup point` DISABLE KEYS */;
INSERT INTO `pickup point` VALUES (1,'420151, г. Лесной, ул. Вишневая, 32'),(2,'125061, г. Лесной, ул. Подгорная, 8'),(3,'630370, г. Лесной, ул. Шоссейная, 24'),(4,'400562, г. Лесной, ул. Зеленая, 32'),(5,'614510, г. Лесной, ул. Маяковского, 47'),(6,'410542, г. Лесной, ул. Светлая, 46'),(7,'620839, г. Лесной, ул. Цветочная, 8'),(8,'443890, г. Лесной, ул. Коммунистическая, 1'),(9,'603379, г. Лесной, ул. Спортивная, 46'),(10,'603721, г. Лесной, ул. Гоголя, 41'),(11,'410172, г. Лесной, ул. Северная, 13'),(12,'614611, г. Лесной, ул. Молодежная, 50'),(13,'454311, г.Лесной, ул. Новая, 19'),(14,'660007, г.Лесной, ул. Октябрьская, 19'),(15,'603036, г. Лесной, ул. Садовая, 4'),(16,'394060, г.Лесной, ул. Фрунзе, 43'),(17,'410661, г. Лесной, ул. Школьная, 50'),(18,'625590, г. Лесной, ул. Коммунистическая, 20'),(19,'625683, г. Лесной, ул. 8 Марта'),(20,'450983, г.Лесной, ул. Комсомольская, 26'),(21,'394782, г. Лесной, ул. Чехова, 3'),(22,'603002, г. Лесной, ул. Дзержинского, 28'),(23,'450558, г. Лесной, ул. Набережная, 30'),(24,'344288, г. Лесной, ул. Чехова, 1'),(25,'614164, г.Лесной,  ул. Степная, 30'),(26,'394242, г. Лесной, ул. Коммунистическая, 43'),(27,'660540, г. Лесной, ул. Солнечная, 25'),(28,'125837, г. Лесной, ул. Шоссейная, 40'),(29,'125703, г. Лесной, ул. Партизанская, 49'),(30,'625283, г. Лесной, ул. Победы, 46'),(31,'614753, г. Лесной, ул. Полевая, 35'),(32,'426030, г. Лесной, ул. Маяковского, 44'),(33,'450375, г. Лесной ул. Клубная, 44'),(34,'625560, г. Лесной, ул. Некрасова, 12'),(35,'630201, г. Лесной, ул. Комсомольская, 17'),(36,'190949, г. Лесной, ул. Мичурина, 26');
/*!40000 ALTER TABLE `pickup point` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `product`
--
DROP TABLE IF EXISTS `product`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `product` (
`idproduct` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idproduct`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `product`
--
LOCK TABLES `product` WRITE;
/*!40000 ALTER TABLE `product` DISABLE KEYS */;
INSERT INTO `product` VALUES (1,'Ботинки'),(2,'Туфли'),(3,'Полуботинки'),(4,'Тапочки'),(5,'Сапоги'),(6,'Кроссовки'),(7,'Кеды');
/*!40000 ALTER TABLE `product` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `role`
--
DROP TABLE IF EXISTS `role`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `role` (
`idrole` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idrole`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `role`
--
LOCK TABLES `role` WRITE;
/*!40000 ALTER TABLE `role` DISABLE KEYS */;
INSERT INTO `role` VALUES (1,'Администратор'),(2,'Менеджер'),(3,'Авторизированный клиент');
/*!40000 ALTER TABLE `role` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `status`
--
DROP TABLE IF EXISTS `status`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `status` (
`idstatus` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idstatus`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `status`
--
LOCK TABLES `status` WRITE;
/*!40000 ALTER TABLE `status` DISABLE KEYS */;
INSERT INTO `status` VALUES (1,'Завершенный'),(2,'Новый');
/*!40000 ALTER TABLE `status` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `supplier`
--
DROP TABLE IF EXISTS `supplier`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `supplier` (
`idsupplier` int NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`idsupplier`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `supplier`
--
LOCK TABLES `supplier` WRITE;
/*!40000 ALTER TABLE `supplier` DISABLE KEYS */;
INSERT INTO `supplier` VALUES (1,'Kari'),(2,'Обувь для вас');
/*!40000 ALTER TABLE `supplier` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `tovar`
--
DROP TABLE IF EXISTS `tovar`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `tovar` (
`idtovar` int NOT NULL AUTO_INCREMENT,
`item number` varchar(45) NOT NULL,
`name` int NOT NULL,
`unit` varchar(45) NOT NULL,
`price` decimal(12,0) NOT NULL,
`supplier` int NOT NULL,
`manufacturer` int NOT NULL,
`kategori` int NOT NULL,
`discount` int DEFAULT NULL,
`quantity` int DEFAULT NULL,
`description` text,
`photo` varchar(256) DEFAULT NULL,
PRIMARY KEY (`idtovar`),
KEY `fk_tovar_kategori_idx` (`kategori`),
KEY `fk_tovar_manufacturer_idx` (`manufacturer`),
KEY `fk_tovar_supplier_idx` (`supplier`),
KEY `fk_tovar_product_idx` (`name`),
CONSTRAINT `fk_tovar_kategori` FOREIGN KEY (`kategori`) REFERENCES `kategori` (`idkategori`),
CONSTRAINT `fk_tovar_manufacturer` FOREIGN KEY (`manufacturer`) REFERENCES `manufacturer` (`idmanufacturer`),
CONSTRAINT `fk_tovar_product` FOREIGN KEY (`name`) REFERENCES `product` (`idproduct`),
CONSTRAINT `fk_tovar_supplier` FOREIGN KEY (`supplier`) REFERENCES `supplier` (`idsupplier`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `tovar`
--
LOCK TABLES `tovar` WRITE;
/*!40000 ALTER TABLE `tovar` DISABLE KEYS */;
INSERT INTO `tovar` VALUES (1,'А112Т4',1,'шт.',4990,1,1,2,3,6,'Женские Ботинки демисезонные 1','1.jpg'),(2,'F635R4',1,'шт.',3244,2,2,2,2,13,'Ботинки Marco Tozzi женские демисезонные, размер 39, цвет бежевый','2.jpg'),(3,'H782T5',2,'шт.',4499,1,1,1,4,5,'Туфли 1 мужские классика MYZ21AW-450A, размер 43, цвет: черный','3.jpg'),(4,'G783F5',1,'шт.',5900,1,6,1,2,8,'Мужские ботинки Рос-Обувь кожаные с натуральным мехом','4.jpg'),(5,'J384T6',1,'шт.',3800,2,5,1,2,16,'B3430/14 Полуботинки мужские Rieker','5.jpg'),(6,'D572U8',6,'шт.',4100,2,6,1,3,6,'129615-4 Кроссовки мужские','6.jpg'),(7,'F572H7',2,'шт.',2700,1,2,2,2,14,'Туфли Marco Tozzi женские летние, размер 39, цвет черный','7.jpg'),(8,'D329H3',3,'шт.',1890,2,3,2,4,4,'Полуботинки Alessio Nesca женские 3-30797-47, размер 37, цвет: бордовый','8.jpg'),(9,'B320R5',2,'шт.',4300,1,5,2,2,6,'Туфли Rieker женские демисезонные, размер 41, цвет коричневый','9.jpg'),(10,'G432E4',2,'шт.',2800,1,1,2,3,15,'Туфли 1 женские TR-YR-413017, размер 37, цвет: черный','10.jpg'),(11,'S213E3',3,'шт.',2156,2,4,1,3,6,'407700/01-01 Полуботинки мужские CROSBY',''),(12,'E482R4',3,'шт.',1800,1,1,2,2,14,'Полуботинки 1 женские MYZ20S-149, размер 41, цвет: черный',''),(13,'S634B5',7,'шт.',5500,2,4,1,3,0,'Кеды Caprice мужские демисезонные, размер 42, цвет черный',''),(14,'K345R4',3,'шт.',2100,2,4,1,2,3,'407700/01-02 Полуботинки мужские CROSBY',''),(15,'O754F4',2,'шт.',5400,2,5,2,4,18,'Туфли женские демисезонные Rieker артикул 55073-68/37',''),(16,'G531F4',1,'шт.',6600,1,1,2,12,9,'Ботинки женские зимние ROMER арт. 893167-01 Черный',''),(17,'J542F5',4,'шт.',500,1,1,1,13,0,'Тапочки мужские Арт.70701-55-67син р.41',''),(18,'B431R5',1,'шт.',2700,2,5,1,2,5,'Мужские кожаные ботинки/мужские ботинки',''),(19,'P764G4',2,'шт.',6800,1,4,2,15,15,'Туфли женские, ARGO, размер 38',''),(20,'C436G5',1,'шт.',10200,1,3,2,15,9,'Ботинки женские, ARGO, размер 40',''),(21,'F427R5',1,'шт.',11800,2,5,2,15,11,'Ботинки на молнии с декоративной пряжкой FRAU',''),(22,'N457T5',3,'шт.',4600,1,4,2,3,13,'Полуботинки Ботинки черные зимние, мех',''),(23,'D364R4',2,'шт.',12400,1,1,2,16,5,'Туфли Luiza Belly женские Kate-lazo черные из натуральной замши',''),(24,'S326R5',4,'шт.',9900,2,4,1,17,15,'Мужские кожаные тапочки \"Профиль С.Дали\" ',''),(25,'L754R4',3,'шт.',1700,1,1,2,2,7,'Полуботинки 1 женские WB2020SS-26, размер 38, цвет: черный',''),(26,'M542T5',6,'шт.',2800,2,5,1,18,3,'Кроссовки мужские TOFA',''),(27,'D268G5',2,'шт.',4399,2,5,2,3,12,'Туфли Rieker женские демисезонные, размер 36, цвет коричневый',''),(28,'T324F5',5,'шт.',4699,1,4,2,2,5,'Сапоги замша Цвет: синий',''),(29,'K358H6',4,'шт.',599,1,5,1,20,2,'Тапочки мужские син р.41',''),(30,'H535R5',1,'шт.',2300,2,5,2,2,7,'Женские Ботинки демисезонные','');
/*!40000 ALTER TABLE `tovar` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user` (
`iduser` int NOT NULL AUTO_INCREMENT,
`client_fio` varchar(45) NOT NULL,
`login` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
`role` int NOT NULL,
PRIMARY KEY (`iduser`),
KEY `fk_user_role_idx` (`role`),
CONSTRAINT `fk_user_role` FOREIGN KEY (`role`) REFERENCES `role` (`idrole`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `user`
--
LOCK TABLES `user` WRITE;
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (1,'Никифорова Весения Николаевна','94d5ous@gmail.com','uzWC67',1),(2,'Сазонов Руслан Германович','uth4iz@mail.com','2L6KZG',1),(3,'Одинцов Серафим Артёмович','yzls62@outlook.com','JlFRCZ',1),(4,'Степанов Михаил Артёмович','1diph5e@tutanota.com','8ntwUp',2),(5,'Ворсин Петр Евгеньевич','tjde7c@yahoo.com','YOyhfR',2),(6,'Старикова Елена Павловна','wpmrc3do@tutanota.com','RSbvHv',2),(7,'Михайлюк Анна Вячеславовна','5d4zbu@tutanota.com','rwVDh9',3),(8,'Ситдикова Елена Анатольевна','ptec8ym@yahoo.com','LdNyos',3),(9,'Ворсин Петр Евгеньевич','1qz4kw@mail.com','gynQMT',3),(10,'Старикова Елена Павловна','4np6se@mail.com','AtnDjr',3);
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2025-11-14 11:09:24

BIN
diagram_samusev.pdf Normal file

Binary file not shown.