From e6bbe3967f2a091ecce50f3fb500a2007e284533 Mon Sep 17 00:00:00 2001 From: pozorisp Date: Mon, 12 May 2025 11:16:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.config | 6 + WindowsFormsApp1.sln | 25 ++ Руководство системного программиста.docx | Bin 0 -> 16185 bytes бд.sql | 455 +++++++++++++++++++++++ схема.vsdx | Bin 0 -> 32984 bytes 5 files changed, 486 insertions(+) create mode 100644 App.config create mode 100644 WindowsFormsApp1.sln create mode 100644 Руководство системного программиста.docx create mode 100644 бд.sql create mode 100644 схема.vsdx diff --git a/App.config b/App.config new file mode 100644 index 0000000..5754728 --- /dev/null +++ b/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/WindowsFormsApp1.sln b/WindowsFormsApp1.sln new file mode 100644 index 0000000..edb53ce --- /dev/null +++ b/WindowsFormsApp1.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34511.84 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApp1", "WindowsFormsApp1\WindowsFormsApp1.csproj", "{032D4C22-83CD-4FF0-9DB9-9B40D83D3241}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {032D4C22-83CD-4FF0-9DB9-9B40D83D3241}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {032D4C22-83CD-4FF0-9DB9-9B40D83D3241}.Debug|Any CPU.Build.0 = Debug|Any CPU + {032D4C22-83CD-4FF0-9DB9-9B40D83D3241}.Release|Any CPU.ActiveCfg = Release|Any CPU + {032D4C22-83CD-4FF0-9DB9-9B40D83D3241}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2DFB93CD-5B29-4557-AFCB-57B0FCEBB783} + EndGlobalSection +EndGlobal diff --git a/Руководство системного программиста.docx b/Руководство системного программиста.docx new file mode 100644 index 0000000000000000000000000000000000000000..fa1c30c57f44aa8b3aaf1644eba5914fedbf771a GIT binary patch literal 16185 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 Y`=!Mo-qi~LfPMdgylW^S#~-Et2hV~?*8l(j literal 0 HcmV?d00001 diff --git a/бд.sql b/бд.sql new file mode 100644 index 0000000..971af7b --- /dev/null +++ b/бд.sql @@ -0,0 +1,455 @@ +-- MySQL dump 10.13 Distrib 8.0.36, for Win64 (x86_64) +-- +-- Host: 80.90.179.235 Database: pozorisp_ShakirovIV +-- ------------------------------------------------------ +-- Server version 8.0.42 + +/*!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 `Application` +-- + +DROP TABLE IF EXISTS `Application`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Application` ( + `idApplication` int NOT NULL AUTO_INCREMENT, + `PriceApplication` varchar(45) NOT NULL, + `DataBegin` varchar(45) NOT NULL, + `DataEnd` varchar(45) NOT NULL, + `ProductName` varchar(45) NOT NULL, + PRIMARY KEY (`idApplication`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Application` +-- + +LOCK TABLES `Application` WRITE; +/*!40000 ALTER TABLE `Application` DISABLE KEYS */; +INSERT INTO `Application` VALUES (1,'50000','2024.12.12','2024.12.18','продукт'),(2,'15000','2024.12.13','2024.12.19','продукт'),(3,'1000','2024.12.17','2024.12.20','услуга'),(4,'650200','2025.01.10','2025.01.13','продукт'); +/*!40000 ALTER TABLE `Application` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Client` +-- + +DROP TABLE IF EXISTS `Client`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Client` ( + `idClient` int NOT NULL AUTO_INCREMENT, + `FIO` varchar(45) NOT NULL, + `Gender` varchar(45) NOT NULL, + `DataBirth` varchar(45) NOT NULL, + `HistoryOrder` varchar(45) DEFAULT NULL, + PRIMARY KEY (`idClient`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Client` +-- + +LOCK TABLES `Client` WRITE; +/*!40000 ALTER TABLE `Client` DISABLE KEYS */; +INSERT INTO `Client` VALUES (1,'Першин.М.С','м','2005.03.20','заказ2'),(2,'Горбачев.А.В.','м','2005.06.04','заказ3'),(3,'Матьякубов.Х.М.','м','1997.04.29','заказ1'),(4,'Шакиров И.В.','м','2005.05.17','заказ4'); +/*!40000 ALTER TABLE `Client` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `EmployeeClassification` +-- + +DROP TABLE IF EXISTS `EmployeeClassification`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `EmployeeClassification` ( + `idEmployeeClassification` int NOT NULL AUTO_INCREMENT, + `Permission` varchar(45) NOT NULL, + `Discharge` varchar(45) NOT NULL, + PRIMARY KEY (`idEmployeeClassification`) +) 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 `EmployeeClassification` +-- + +LOCK TABLES `EmployeeClassification` WRITE; +/*!40000 ALTER TABLE `EmployeeClassification` DISABLE KEYS */; +INSERT INTO `EmployeeClassification` VALUES (1,'да','1'),(2,'да','2'),(3,'нет','3'); +/*!40000 ALTER TABLE `EmployeeClassification` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Employees` +-- + +DROP TABLE IF EXISTS `Employees`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Employees` ( + `idEmployees` int NOT NULL AUTO_INCREMENT, + `FIO` varchar(45) NOT NULL, + `DateBirth` varchar(45) NOT NULL, + `JobTitle` varchar(45) NOT NULL, + `Experience` varchar(45) NOT NULL, + `MedicalDocument` varchar(45) NOT NULL, + PRIMARY KEY (`idEmployees`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Employees` +-- + +LOCK TABLES `Employees` WRITE; +/*!40000 ALTER TABLE `Employees` DISABLE KEYS */; +INSERT INTO `Employees` VALUES (1,'Петушков А.А.','2001.06.06','механник','2 года','нет'),(2,'Спирченкова Е.А.','2000.09.05','менеджер','3 года','нет'),(3,'Хонюков А.В.','1993.07.24','сборщик','5 лет','да'),(4,'Стародубцев П.С.','1985.12.15','Главный смены','8 лет','да'); +/*!40000 ALTER TABLE `Employees` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `HistoryOrder` +-- + +DROP TABLE IF EXISTS `HistoryOrder`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `HistoryOrder` ( + `idHistoryOrder` int NOT NULL AUTO_INCREMENT, + `IdOrder` varchar(45) NOT NULL, + PRIMARY KEY (`idHistoryOrder`) +) 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 `HistoryOrder` +-- + +LOCK TABLES `HistoryOrder` WRITE; +/*!40000 ALTER TABLE `HistoryOrder` DISABLE KEYS */; +INSERT INTO `HistoryOrder` VALUES (1,'2'),(2,'3'),(3,'1'); +/*!40000 ALTER TABLE `HistoryOrder` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `InternalControl` +-- + +DROP TABLE IF EXISTS `InternalControl`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `InternalControl` ( + `idInternalControl` int NOT NULL AUTO_INCREMENT, + `idCards` varchar(45) NOT NULL, + `DateBegin` varchar(45) NOT NULL, + `DateEnd` varchar(45) NOT NULL, + `TimeOfTriggeringCard` varchar(45) NOT NULL, + PRIMARY KEY (`idInternalControl`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `InternalControl` +-- + +LOCK TABLES `InternalControl` WRITE; +/*!40000 ALTER TABLE `InternalControl` DISABLE KEYS */; +INSERT INTO `InternalControl` VALUES (1,'31','2025.02.05','2025.02.08','20сек'),(2,'22','2025.04.30','2025.05.02','15сек'),(3,'52','2025.03.21','2025.03.24','10сек'),(4,'17','2024.12.15','2024.12.18','21сек'); +/*!40000 ALTER TABLE `InternalControl` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Materials` +-- + +DROP TABLE IF EXISTS `Materials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Materials` ( + `idMaterials` int NOT NULL AUTO_INCREMENT, + `NameMaterial` varchar(45) NOT NULL, + `Type` varchar(45) NOT NULL, + `idSupplier` varchar(45) NOT NULL, + `TypeOfPackaging` varchar(45) NOT NULL, + `Unit` varchar(45) NOT NULL, + `Price` varchar(45) NOT NULL, + `QuantityInStock` varchar(45) NOT NULL, + `MinimumStock` varchar(45) NOT NULL, + `HistoryOfChange` varchar(45) NOT NULL, + PRIMARY KEY (`idMaterials`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Materials` +-- + +LOCK TABLES `Materials` WRITE; +/*!40000 ALTER TABLE `Materials` DISABLE KEYS */; +INSERT INTO `Materials` VALUES (1,'Тормозные колодки','запчасть','2','пачка','шт','500','100','10','2025.01.01'),(2,'Масло моторное','масло','3','бочка','л','700','150','20','2025.01.02'),(3,'Фильтр воздушный','запчасть','3','пачка','шт','250','80','15','2025.01.03'),(4,'Свечи зажигания','запчасть','1','пачка','шт','300','120','10','2025.01.04'); +/*!40000 ALTER TABLE `Materials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Partners` +-- + +DROP TABLE IF EXISTS `Partners`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Partners` ( + `idPartners` int NOT NULL AUTO_INCREMENT, + `TypeCompany` varchar(45) NOT NULL, + `INN` bigint NOT NULL, + `NumberPhone` bigint NOT NULL, + `Email` varchar(45) NOT NULL, + `NameCompany` varchar(45) NOT NULL, + `HistoryOrder` varchar(45) NOT NULL, + `Reyting` int NOT NULL, + PRIMARY KEY (`idPartners`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Partners` +-- + +LOCK TABLES `Partners` WRITE; +/*!40000 ALTER TABLE `Partners` DISABLE KEYS */; +INSERT INTO `Partners` VALUES (1,'Магазин запчастей',1234567890,74951234567,'parts24@exmaple.com','ООО \"Запчасти 24\"','Заказ №1, Заказ №2, Заказ №3, Заказ №4',4),(2,'Логистика',987654321,74952345678,'logistics@exmaple.com','ООО \"Логистикс\"','Заказ №1, Заказ №2, Заказ №3',6),(3,'Магазин запчастей',1122334455,74956789012,'partsauto@exmaple.com','ООО \"АвтоЗапчасти\"','Заказ №1, Заказ №5',9),(4,'Логистика',5544332211,74959876543,'translogistics@exmaple.com','ООО \"ТранспортГруз\"','Заказ №6, Заказ №7, Заказ №8',2); +/*!40000 ALTER TABLE `Partners` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `PassCard` +-- + +DROP TABLE IF EXISTS `PassCard`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `PassCard` ( + `idPassCard` int NOT NULL AUTO_INCREMENT, + `FIO` varchar(45) NOT NULL, + `JobTitle` varchar(45) NOT NULL, + PRIMARY KEY (`idPassCard`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `PassCard` +-- + +LOCK TABLES `PassCard` WRITE; +/*!40000 ALTER TABLE `PassCard` DISABLE KEYS */; +/*!40000 ALTER TABLE `PassCard` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Products` +-- + +DROP TABLE IF EXISTS `Products`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Products` ( + `idProducts` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idProducts`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Products` +-- + +LOCK TABLES `Products` WRITE; +/*!40000 ALTER TABLE `Products` DISABLE KEYS */; +/*!40000 ALTER TABLE `Products` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ServicesAndGoods` +-- + +DROP TABLE IF EXISTS `ServicesAndGoods`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ServicesAndGoods` ( + `idServicesAndGoods` int NOT NULL AUTO_INCREMENT, + `Article` varchar(45) NOT NULL, + `Name` varchar(45) NOT NULL, + `Decription` varchar(45) DEFAULT NULL, + `MinimalPrice` varchar(45) NOT NULL, + `TimeToDoThat` varchar(45) NOT NULL, + `MaterialSpent` varchar(45) NOT NULL, + `NumberBox` varchar(45) DEFAULT NULL, + `Employees` varchar(45) NOT NULL, + PRIMARY KEY (`idServicesAndGoods`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ServicesAndGoods` +-- + +LOCK TABLES `ServicesAndGoods` WRITE; +/*!40000 ALTER TABLE `ServicesAndGoods` DISABLE KEYS */; +/*!40000 ALTER TABLE `ServicesAndGoods` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `SupplierDeystviya` +-- + +DROP TABLE IF EXISTS `SupplierDeystviya`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `SupplierDeystviya` ( + `idSupplierDeystviya` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idSupplierDeystviya`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `SupplierDeystviya` +-- + +LOCK TABLES `SupplierDeystviya` WRITE; +/*!40000 ALTER TABLE `SupplierDeystviya` DISABLE KEYS */; +/*!40000 ALTER TABLE `SupplierDeystviya` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `SupplierInfo` +-- + +DROP TABLE IF EXISTS `SupplierInfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `SupplierInfo` ( + `idSupplierInfo` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idSupplierInfo`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `SupplierInfo` +-- + +LOCK TABLES `SupplierInfo` WRITE; +/*!40000 ALTER TABLE `SupplierInfo` DISABLE KEYS */; +/*!40000 ALTER TABLE `SupplierInfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Suppliers` +-- + +DROP TABLE IF EXISTS `Suppliers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Suppliers` ( + `idSuppliers` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idSuppliers`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Suppliers` +-- + +LOCK TABLES `Suppliers` WRITE; +/*!40000 ALTER TABLE `Suppliers` DISABLE KEYS */; +/*!40000 ALTER TABLE `Suppliers` 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, + PRIMARY KEY (`idUser`) +) ENGINE=InnoDB 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 */; +/*!40000 ALTER TABLE `User` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `WarehouseInfo` +-- + +DROP TABLE IF EXISTS `WarehouseInfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `WarehouseInfo` ( + `idWarehouseInfo` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idWarehouseInfo`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `WarehouseInfo` +-- + +LOCK TABLES `WarehouseInfo` WRITE; +/*!40000 ALTER TABLE `WarehouseInfo` DISABLE KEYS */; +/*!40000 ALTER TABLE `WarehouseInfo` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `WarehouseOfAction` +-- + +DROP TABLE IF EXISTS `WarehouseOfAction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `WarehouseOfAction` ( + `idWarehouseOfAction` int NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`idWarehouseOfAction`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `WarehouseOfAction` +-- + +LOCK TABLES `WarehouseOfAction` WRITE; +/*!40000 ALTER TABLE `WarehouseOfAction` DISABLE KEYS */; +/*!40000 ALTER TABLE `WarehouseOfAction` 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-05-12 12:15:26 diff --git a/схема.vsdx b/схема.vsdx new file mode 100644 index 0000000000000000000000000000000000000000..33e0ae3ad660e613a4d2101b32c8b79a4b8e16a2 GIT binary patch literal 32984 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%0A?|%^>KJ(qxI60tn7;z{ZkLXuwN*;j|>VD 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 o;g8Y(-GKi+y4&?{(FXr%&SfRQKL2Ys