-- MySQL dump 10.13  Distrib 8.0.36, for Win64 (x86_64)
--
-- Host: cfif31.ru    Database: ISPr25-21_NeshinaPV_0403
-- ------------------------------------------------------
-- Server version	8.0.45-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 `Category`
--

DROP TABLE IF EXISTS `Category`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Category` (
  `CategoryID` int NOT NULL AUTO_INCREMENT,
  `CategoryName` varchar(100) NOT NULL,
  PRIMARY KEY (`CategoryID`),
  UNIQUE KEY `CategoryName` (`CategoryName`)
) 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 `Category`
--

LOCK TABLES `Category` WRITE;
/*!40000 ALTER TABLE `Category` DISABLE KEYS */;
INSERT INTO `Category` VALUES (4,'Браслет'),(5,'Брошь'),(7,'Колье'),(6,'Кольцо'),(3,'Ожерелье'),(2,'Подвеска'),(1,'Серьги');
/*!40000 ALTER TABLE `Category` 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` (
  `ManufacturerID` int NOT NULL AUTO_INCREMENT,
  `ManufacturerName` varchar(150) NOT NULL,
  PRIMARY KEY (`ManufacturerID`),
  UNIQUE KEY `ManufacturerName` (`ManufacturerName`)
) 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 `Manufacturer`
--

LOCK TABLES `Manufacturer` WRITE;
/*!40000 ALTER TABLE `Manufacturer` DISABLE KEYS */;
INSERT INTO `Manufacturer` VALUES (1,'ЮвелирКарат'),(2,'ЮвелирТорг');
/*!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` (
  `OrderID` int NOT NULL AUTO_INCREMENT,
  `UserID` int DEFAULT NULL,
  `OrderDate` date DEFAULT NULL,
  `OrderDeliveryDate` date DEFAULT NULL,
  `PickupPointID` int DEFAULT NULL,
  `OrderCode` varchar(20) DEFAULT NULL,
  `OrderStatus` int DEFAULT NULL,
  PRIMARY KEY (`OrderID`),
  KEY `FK_Order_User` (`UserID`),
  KEY `fk_Order_Status_idx` (`OrderStatus`),
  KEY `FK_Order_Pickup` (`PickupPointID`),
  CONSTRAINT `FK_Order_Pickup` FOREIGN KEY (`PickupPointID`) REFERENCES `PickupPoint` (`PickupPointID`),
  CONSTRAINT `fk_Order_Status` FOREIGN KEY (`OrderStatus`) REFERENCES `OrderStatus` (`idOrderStatus`),
  CONSTRAINT `FK_Order_User` FOREIGN KEY (`UserID`) REFERENCES `User` (`UserID`)
) 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,NULL,'2022-05-19','2022-05-25',1,'921',1),(2,NULL,'2022-05-20','2022-05-26',36,'922',2),(3,7,'2022-05-21','2022-05-27',2,'923',2),(4,9,'2022-05-23','2022-05-29',11,'924',2),(5,NULL,'2022-05-23','2022-05-29',2,'925',1),(6,NULL,'2022-05-24','2022-05-30',34,'926',1),(7,8,'2022-05-25','2022-05-31',3,'927',2),(8,NULL,'2022-05-27','2022-06-02',19,'928',2),(9,10,'2022-05-27','2022-06-02',5,'929',2),(10,NULL,'2022-05-28','2022-06-03',25,'930',1);
/*!40000 ALTER TABLE `Order` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `OrderProduct`
--

DROP TABLE IF EXISTS `OrderProduct`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `OrderProduct` (
  `OrderID` int NOT NULL,
  `ProductID` int NOT NULL,
  `ProductQuantity` int NOT NULL,
  PRIMARY KEY (`OrderID`,`ProductID`),
  KEY `FK_OP_Product` (`ProductID`),
  CONSTRAINT `FK_OP_Order` FOREIGN KEY (`OrderID`) REFERENCES `Order` (`OrderID`) ON DELETE CASCADE,
  CONSTRAINT `FK_OP_Product` FOREIGN KEY (`ProductID`) REFERENCES `Product` (`ProductID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `OrderProduct`
--

LOCK TABLES `OrderProduct` WRITE;
/*!40000 ALTER TABLE `OrderProduct` DISABLE KEYS */;
INSERT INTO `OrderProduct` VALUES (1,1,1),(1,2,1),(2,4,2),(2,5,2),(3,8,1),(3,9,1),(4,10,5),(4,11,5),(5,12,2),(5,13,2),(6,13,1),(6,16,1),(7,17,4),(7,18,2),(8,19,2),(8,20,1),(9,24,1),(9,25,1),(10,28,4),(10,29,5);
/*!40000 ALTER TABLE `OrderProduct` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `OrderStatus`
--

DROP TABLE IF EXISTS `OrderStatus`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `OrderStatus` (
  `idOrderStatus` int NOT NULL AUTO_INCREMENT,
  `Name` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idOrderStatus`)
) 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 `OrderStatus`
--

LOCK TABLES `OrderStatus` WRITE;
/*!40000 ALTER TABLE `OrderStatus` DISABLE KEYS */;
INSERT INTO `OrderStatus` VALUES (1,'Завершен'),(2,'Новый');
/*!40000 ALTER TABLE `OrderStatus` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `PickupPoint`
--

DROP TABLE IF EXISTS `PickupPoint`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `PickupPoint` (
  `PickupPointID` int NOT NULL AUTO_INCREMENT,
  `AddressFull` varchar(255) NOT NULL,
  PRIMARY KEY (`PickupPointID`)
) 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 `PickupPoint`
--

LOCK TABLES `PickupPoint` WRITE;
/*!40000 ALTER TABLE `PickupPoint` DISABLE KEYS */;
INSERT INTO `PickupPoint` VALUES (1,'344288, г. Михайловка, ул. Чехова, 1'),(2,'614164, г.Михайловка,  ул. Степная, 30'),(3,'394242, г. Михайловка, ул. Коммунистическая, 43'),(4,'660540, г. Михайловка, ул. Солнечная, 25'),(5,'125837, г. Михайловка, ул. Шоссейная, 40'),(6,'125703, г. Михайловка, ул. Партизанская, 49'),(7,'625283, г. Михайловка, ул. Победы, 46'),(8,'614611, г. Михайловка, ул. Молодежная, 50'),(9,'454311, г.Михайловка, ул. Новая, 19'),(10,'660007, г.Михайловка, ул. Октябрьская, 19'),(11,'603036, г. Михайловка, ул. Садовая, 4'),(12,'450983, г.Михайловка, ул. Комсомольская, 26'),(13,'394782, г. Михайловка, ул. Чехова, 3'),(14,'603002, г. Михайловка, ул. Дзержинского, 28'),(15,'450558, г. Михайловка, ул. Набережная, 30'),(16,'394060, г.Михайловка, ул. Фрунзе, 43'),(17,'410661, г. Михайловка, ул. Школьная, 50'),(18,'625590, г. Михайловка, ул. Коммунистическая, 20'),(19,'625683, г. Михайловка, ул. 8 Марта'),(20,'400562, г. Михайловка, ул. Зеленая, 32'),(21,'614510, г. Михайловка, ул. Маяковского, 47'),(22,'410542, г. Михайловка, ул. Светлая, 46'),(23,'620839, г. Михайловка, ул. Цветочная, 8'),(24,'443890, г. Михайловка, ул. Коммунистическая, 1'),(25,'603379, г. Михайловка, ул. Спортивная, 46'),(26,'603721, г. Михайловка, ул. Гоголя, 41'),(27,'410172, г. Михайловка, ул. Северная, 13'),(28,'420151, г. Михайловка, ул. Вишневая, 32'),(29,'125061, г. Михайловка, ул. Подгорная, 8'),(30,'630370, г. Михайловка, ул. Шоссейная, 24'),(31,'614753, г. Михайловка, ул. Полевая, 35'),(32,'426030, г. Михайловка, ул. Маяковского, 44'),(33,'450375, г. Михайловка ул. Клубная, 44'),(34,'625560, г. Михайловка, ул. Некрасова, 12'),(35,'630201, г. Михайловка, ул. Комсомольская, 17'),(36,'190949, г. Михайловка, ул. Мичурина, 26');
/*!40000 ALTER TABLE `PickupPoint` 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` (
  `ProductID` int NOT NULL AUTO_INCREMENT,
  `ProductArticleNumber` varchar(100) NOT NULL,
  `ProductName` varchar(255) NOT NULL,
  `ProductDescription` text,
  `ProductCategoryID` int NOT NULL,
  `ProductPhoto` longblob,
  `ProductManufacturerID` int NOT NULL,
  `ProductCost` decimal(19,4) NOT NULL,
  `ProductDiscountAmount` tinyint DEFAULT NULL,
  `ProductQuantityInStock` int NOT NULL,
  `ProductStatus` varchar(50) NOT NULL DEFAULT 'В наличии',
  `ProductUnit` varchar(20) DEFAULT 'шт.',
  PRIMARY KEY (`ProductID`),
  UNIQUE KEY `ProductArticleNumber` (`ProductArticleNumber`),
  KEY `FK_Product_Category` (`ProductCategoryID`),
  KEY `FK_Product_Manufacturer` (`ProductManufacturerID`),
  CONSTRAINT `FK_Product_Category` FOREIGN KEY (`ProductCategoryID`) REFERENCES `Category` (`CategoryID`),
  CONSTRAINT `FK_Product_Manufacturer` FOREIGN KEY (`ProductManufacturerID`) REFERENCES `Manufacturer` (`ManufacturerID`)
) 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 `Product`
--

LOCK TABLES `Product` WRITE;
/*!40000 ALTER TABLE `Product` DISABLE KEYS */;
INSERT INTO `Product` VALUES (1,'А112Т4','Серьги','Серьги серебряные в позолоте продёвки на цепочке \"Звезда\"',1,NULL,1,590.0000,3,6,'В наличии','шт.'),(2,'G843Y6','Подвеска','Подвеска серебряная с фианитами 2138729/9 Ювелир Карат',2,NULL,2,240.0000,3,6,'В наличии','шт.'),(3,'G836H6','Подвеска','Подвеска серебряная в позолоте с фианитами 2139189/9п Ювелир Карат',2,NULL,2,140.0000,2,16,'В наличии','шт.'),(4,'S648N6','Серьги','Серьги \"Бабочки\" в позолоте',1,NULL,1,990.0000,4,5,'В наличии','шт.'),(5,'D493Y7','Ожерелье','Ожерелье Cordelia (муассанит, 11шт, 3,5мм, круг, BS Regular, 40см',3,NULL,1,79000.0000,3,2,'В наличии','шт.'),(6,'D936R6','Серьги','Серьги со стразами Swarovski 2129919/96П Ювелир Карат',1,NULL,2,890.0000,3,6,'В наличии','шт.'),(7,'S395J7','Серьги','Серьги из золота 029038',1,NULL,1,7000.0000,3,6,'В наличии','шт.'),(8,'C635R4','Ожерелье','Ожерелье Lace (муассанит, круг, BS Regular, 6,5мм, 2 муассанит Кр-57 6мм',3,NULL,2,590000.0000,2,16,'В наличии','шт.'),(9,'F735H6','Серьги','Серьги из золота с эмалью',1,NULL,2,12000.0000,4,5,'В наличии','шт.'),(10,'S538J7','Серьги','Серьги с 4 фианитами из серебра с позолотой',1,NULL,1,2300.0000,3,2,'В наличии','шт.'),(11,'V835G5','Подвеска','Подвеска из золочёного серебра с фианитами',2,NULL,1,695.0000,3,6,'В наличии','шт.'),(12,'P846H6','Подвеска','Подвеска из красного золота П142-4547',2,NULL,2,5195.0000,3,6,'В наличии','шт.'),(13,'S530N6','Серьги','Серебряные серьги c ювелирной керамикой',1,NULL,1,2900.0000,2,16,'В наличии','шт.'),(14,'N385N6','Серьги','Серьги-продевки из золота с фианитами',1,NULL,1,6200.0000,4,5,'В наличии','шт.'),(15,'K943G6','Серьги','Серьги из золота с эмалью',1,NULL,2,11545.0000,3,2,'В наличии','шт.'),(16,'S844B6','Подвеска','Подвеска из серебра с позолотой',2,NULL,2,2100.0000,3,6,'В наличии','шт.'),(17,'B846B6','Браслет','Браслет из золота \"Бесконечность\" яхонт',4,NULL,1,5900.0000,3,6,'В наличии','шт.'),(18,'L486B6','Серьги','Серьги из красного золота',1,NULL,1,7000.0000,2,16,'В наличии','шт.'),(19,'H845N5','Серьги','Серьги из серебра с позолотой',1,NULL,2,2400.0000,4,5,'В наличии','шт.'),(20,'F047G5','Брошь','Брошь PLATINA jewelry из серебра 925 пробы с эмалью',5,NULL,1,7100.0000,3,2,'В наличии','шт.'),(21,'A485H6','Кольцо','Кольцо из серебра с позолотой',6,NULL,1,1110.0000,4,11,'В наличии','шт.'),(22,'B845B6','Серьги','Серьги с фианитами и гематитами из серебра с позолотой',1,NULL,2,5200.0000,3,6,'В наличии','шт.'),(23,'L596G5','Серьги','Серьги из красного золота',1,NULL,2,11000.0000,3,6,'В наличии','шт.'),(24,'C453B6','Подвеска','Подвеска из красного золота',2,NULL,1,5300.0000,2,16,'В наличии','шт.'),(25,'B835H6','Колье','Ювелирное колье из серебра 925 пробы с фианитами',7,NULL,1,2600.0000,4,5,'В наличии','шт.'),(26,'P033N7','Подвеска','Подвеска из красного золота',2,NULL,1,4300.0000,3,2,'В наличии','шт.'),(27,'B936H6','Колье','Колье Эстет Золотое колье',7,NULL,2,17500.0000,3,9,'В наличии','шт.'),(28,'B964G6','Подвеска','Подвеска с 1 бриллиантом из красного золота',2,NULL,2,5350.0000,2,6,'В наличии','шт.'),(29,'N764H5','Серьги','Платина Серьги из красного золота без камней',1,NULL,1,10600.0000,4,3,'В наличии','шт.'),(30,'V494H6','Подвеска','Подвеска серебряная с фианитами',2,NULL,1,480.0000,2,12,'В наличии','шт.');
/*!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` (
  `RoleID` int NOT NULL AUTO_INCREMENT,
  `RoleName` varchar(50) NOT NULL,
  PRIMARY KEY (`RoleID`),
  UNIQUE KEY `RoleName` (`RoleName`)
) 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,'Администратор'),(3,'Клиент'),(2,'Менеджер');
/*!40000 ALTER TABLE `Role` 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` (
  `UserID` int NOT NULL AUTO_INCREMENT,
  `UserSurname` varchar(100) NOT NULL,
  `UserName` varchar(100) NOT NULL,
  `UserPatronymic` varchar(100) DEFAULT NULL,
  `UserLogin` varchar(100) NOT NULL,
  `UserPassword` varchar(255) NOT NULL,
  `UserRole` int NOT NULL,
  PRIMARY KEY (`UserID`),
  UNIQUE KEY `UserLogin` (`UserLogin`),
  KEY `FK_User_Role` (`UserRole`),
  CONSTRAINT `FK_User_Role` FOREIGN KEY (`UserRole`) REFERENCES `Role` (`RoleID`)
) 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,'Савин','Станислав','Гордеевич','dlh4o1tzrbse@yahoo.com','2L6KZG',1),(2,'Григорьева','Есения','Александровна','rdgm3tpai7ch@outlook.com','uzWC67',1),(3,'Копылова','Алиса','Кирилловна','048anwxsgze1@outlook.com','8ntwUp',1),(4,'Кузнецов','Лев','Фёдорович','9zg4lmtik3ja@yahoo.com','YOyhfR',2),(5,'Иванов','Михаил','Тимофеевич','1p4khxif7awq@mail.com','RSbvHv',2),(6,'Крюков','Тимофей','Ильич','zu56nc4l30xm@outlook.com','rwVDh9',2),(7,'Игнатов','Роман','Степанович','iuf9onrqs1l4@mail.com','LdNyos',3),(8,'Анисимова','Алисия','Сергеевна','hkonmlp8tdy2@mail.com','gynQMT',3),(9,'Лебедева','Софья','Марковна','9ovm3eqak0jz@mail.com','AtnDjr',3),(10,'Волков','Богдан','Денисович','5lfozwx7erq2@outlook.com','JlFRCZ',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 2026-03-04 13:27:15
