From 20f240abf6cc944fd55a7082f6ee306976dcae74 Mon Sep 17 00:00:00 2001 From: "loc@loc.loc" Date: Sat, 23 Nov 2024 12:03:20 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D1=8C=D1=82?= =?UTF-8?q?=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConsoleApp5.sln | 25 ++ ConsoleApp5/123.pdf | Bin 0 -> 40051 bytes ConsoleApp5/ConsoleApp5.csproj | 10 + ConsoleApp5/Program.cs | 10 + ConsoleApp5/test.sql | 541 +++++++++++++++++++++++++++++++++ 5 files changed, 586 insertions(+) create mode 100644 ConsoleApp5.sln create mode 100644 ConsoleApp5/123.pdf create mode 100644 ConsoleApp5/ConsoleApp5.csproj create mode 100644 ConsoleApp5/Program.cs create mode 100644 ConsoleApp5/test.sql diff --git a/ConsoleApp5.sln b/ConsoleApp5.sln new file mode 100644 index 0000000..83f5cb3 --- /dev/null +++ b/ConsoleApp5.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}") = "ConsoleApp5", "ConsoleApp5\ConsoleApp5.csproj", "{D7EF8751-1625-4B83-A565-905B72751BEA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D7EF8751-1625-4B83-A565-905B72751BEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7EF8751-1625-4B83-A565-905B72751BEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7EF8751-1625-4B83-A565-905B72751BEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7EF8751-1625-4B83-A565-905B72751BEA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {35186EC1-5BEA-4BA2-9D83-2D1D359BEBE6} + EndGlobalSection +EndGlobal diff --git a/ConsoleApp5/123.pdf b/ConsoleApp5/123.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0a698950ce22b3a294f606dc9f4ac9e1c0345b5c GIT binary patch literal 40051 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 RWK5jHz|;&4t@$=;{{r#x^?LvS literal 0 HcmV?d00001 diff --git a/ConsoleApp5/ConsoleApp5.csproj b/ConsoleApp5/ConsoleApp5.csproj new file mode 100644 index 0000000..2150e37 --- /dev/null +++ b/ConsoleApp5/ConsoleApp5.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/ConsoleApp5/Program.cs b/ConsoleApp5/Program.cs new file mode 100644 index 0000000..3638c30 --- /dev/null +++ b/ConsoleApp5/Program.cs @@ -0,0 +1,10 @@ +namespace ConsoleApp5 +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("Hello, World!"); + } + } +} diff --git a/ConsoleApp5/test.sql b/ConsoleApp5/test.sql new file mode 100644 index 0000000..fed9afb --- /dev/null +++ b/ConsoleApp5/test.sql @@ -0,0 +1,541 @@ +-- MySQL Script generated by MySQL Workbench +-- Sat Nov 23 11:57:48 2024 +-- Model: New Model Version: 1.0 +-- MySQL Workbench Forward Engineering + +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; + +-- ----------------------------------------------------- +-- Schema mydb +-- ----------------------------------------------------- +SHOW WARNINGS; +-- ----------------------------------------------------- +-- Schema ISPr24-38_IbragimovaDM_1TASK +-- ----------------------------------------------------- +DROP SCHEMA IF EXISTS `ISPr24-38_IbragimovaDM_1TASK` ; + +-- ----------------------------------------------------- +-- Schema ISPr24-38_IbragimovaDM_1TASK +-- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ; +SHOW WARNINGS; +-- ----------------------------------------------------- +-- Schema ISPr24-38_IbragimovaDM_Hospital +-- ----------------------------------------------------- +DROP SCHEMA IF EXISTS `ISPr24-38_IbragimovaDM_Hospital` ; + +-- ----------------------------------------------------- +-- Schema ISPr24-38_IbragimovaDM_Hospital +-- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ; +SHOW WARNINGS; +USE `ISPr24-38_IbragimovaDM_1TASK` ; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Directrors` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Directrors` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Directrors` ( + `idDirectrors` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(45) NOT NULL, + `LastName` VARCHAR(45) NOT NULL, + `Patronymic` VARCHAR(45) NOT NULL, + `Email` VARCHAR(45) NOT NULL, + `Phone` BIGINT NOT NULL, + PRIMARY KEY (`idDirectrors`)) +ENGINE = InnoDB +AUTO_INCREMENT = 6 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Material_type` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Material_type` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Material_type` ( + `idMaterial_type` INT NOT NULL AUTO_INCREMENT, + `Type` VARCHAR(45) NOT NULL, + `Precent` DECIMAL(10,4) NOT NULL, + PRIMARY KEY (`idMaterial_type`)) +ENGINE = InnoDB +AUTO_INCREMENT = 6 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Partner_type` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_type` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_type` ( + `idPartner_type` INT NOT NULL AUTO_INCREMENT, + `Type` VARCHAR(10) NOT NULL, + PRIMARY KEY (`idPartner_type`)) +ENGINE = InnoDB +AUTO_INCREMENT = 4 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` ( + `idPartner_Company` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(45) NOT NULL, + `Partner_type_Id` INT NOT NULL, + `Director_Id` INT NOT NULL, + `EmailIndex` INT NOT NULL, + `Address` VARCHAR(255) NOT NULL, + `INN` BIGINT NOT NULL, + `Rating` INT NOT NULL, + PRIMARY KEY (`idPartner_Company`), + CONSTRAINT `FK_Partner_company_type` + FOREIGN KEY (`Partner_type_Id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Partner_type` (`idPartner_type`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Partner_DirectorId` + FOREIGN KEY (`Director_Id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Directrors` (`idDirectrors`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 6 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Partner_company_type_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` (`Partner_type_Id` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Partner_DirectorId_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` (`Director_Id` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Product_type` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Product_type` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Product_type` ( + `idProduct_type` INT NOT NULL AUTO_INCREMENT, + `Type` VARCHAR(45) NOT NULL, + `Coefficient` DECIMAL(10,2) NOT NULL, + PRIMARY KEY (`idProduct_type`)) +ENGINE = InnoDB +AUTO_INCREMENT = 5 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Product` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Product` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Product` ( + `Articul` INT NOT NULL, + `Product_type_Id` INT NOT NULL, + `Name` VARCHAR(255) NOT NULL, + `MinPrice` DECIMAL(10,2) NOT NULL, + `Product_Material_Id` INT NOT NULL, + PRIMARY KEY (`Articul`), + CONSTRAINT `FK_Product_Product_Material` + FOREIGN KEY (`Product_Material_Id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Material_type` (`idMaterial_type`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Product_Product_Type` + FOREIGN KEY (`Product_type_Id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Product_type` (`idProduct_type`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Product_Product_Type_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Product` (`Product_type_Id` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Product_Product_Material_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Product` (`Product_Material_Id` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Products` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Products` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Products` ( + `idPartner_Products` INT NOT NULL AUTO_INCREMENT, + `Product_id` INT NOT NULL, + `Partner_Id` INT NOT NULL, + `Count_Product` VARCHAR(45) NOT NULL, + `Date` DATE NOT NULL, + PRIMARY KEY (`idPartner_Products`), + CONSTRAINT `FK_Partner_Products_Partner` + FOREIGN KEY (`Partner_Id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Company` (`idPartner_Company`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Partner_Products_Product` + FOREIGN KEY (`Product_id`) + REFERENCES `ISPr24-38_IbragimovaDM_1TASK`.`Product` (`Articul`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 17 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Partner_Products_Product_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Products` (`Product_id` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Partner_Products_Partner_idx` ON `ISPr24-38_IbragimovaDM_1TASK`.`Partner_Products` (`Partner_Id` ASC) VISIBLE; + +SHOW WARNINGS; +USE `ISPr24-38_IbragimovaDM_Hospital` ; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Department` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Department` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Department` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(100) NOT NULL, + PRIMARY KEY (`Id`)) +ENGINE = InnoDB +AUTO_INCREMENT = 11 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`DrugProvider` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DrugProvider` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DrugProvider` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(45) NOT NULL, + `Address` VARCHAR(255) NOT NULL, + PRIMARY KEY (`Id`)) +ENGINE = InnoDB +AUTO_INCREMENT = 8 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`ManufacturerCountry` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`ManufacturerCountry` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`ManufacturerCountry` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Country` VARCHAR(100) NOT NULL, + PRIMARY KEY (`Id`)) +ENGINE = InnoDB +AUTO_INCREMENT = 6 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Manufacturer` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Manufacturer` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Manufacturer` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(255) NOT NULL, + `CountryId` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_Manufacturer_ManufacturerCountryId` + FOREIGN KEY (`CountryId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`ManufacturerCountry` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 8 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Manufacturer_ManufacturerCountryId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Manufacturer` (`CountryId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`DrugType` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DrugType` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DrugType` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(100) NOT NULL, + PRIMARY KEY (`Id`)) +ENGINE = InnoDB +AUTO_INCREMENT = 12 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Name` VARCHAR(255) NOT NULL, + `ManufacturerId` INT NOT NULL, + `DrugProviderId` INT NOT NULL, + `Count` INT NULL DEFAULT NULL, + `TypeId` INT NULL DEFAULT NULL, + `Photo` LONGBLOB NULL DEFAULT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_Drugs_DrugProviderId` + FOREIGN KEY (`DrugProviderId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`DrugProvider` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Drugs_ManufacturerId` + FOREIGN KEY (`ManufacturerId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Manufacturer` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Drugs_TypeId` + FOREIGN KEY (`TypeId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`DrugType` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 39 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Drugs_ManufacturerId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` (`ManufacturerId` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Drugs_DrugProviderId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` (`DrugProviderId` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Drugs_TypeId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` (`TypeId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`JobTitle` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`JobTitle` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`JobTitle` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `TItle` VARCHAR(60) NOT NULL, + `DepartmentId` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_JobTitle_DepartmentId` + FOREIGN KEY (`DepartmentId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Department` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 18 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_JobTitle_DepartmentId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`JobTitle` (`DepartmentId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Role` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Role` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Role` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Role` VARCHAR(45) NOT NULL, + PRIMARY KEY (`Id`)) +ENGINE = InnoDB +AUTO_INCREMENT = 3 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Users` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Users` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Users` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `Login` VARCHAR(45) NOT NULL, + `Password` VARCHAR(45) NOT NULL, + `RoleId` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_Users_RoleId` + FOREIGN KEY (`RoleId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Role` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 21 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Users_RoleId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Users` (`RoleId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`Workers` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Workers` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`Workers` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `FullName` VARCHAR(255) NOT NULL, + `JobTitleId` INT NOT NULL, + `UserId` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_Workers_JobTitleId` + FOREIGN KEY (`JobTitleId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`JobTitle` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT, + CONSTRAINT `FK_Workers_UserId` + FOREIGN KEY (`UserId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Users` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 21 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_Workers_JobTitleId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Workers` (`JobTitleId` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_Workers_UserId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`Workers` (`UserId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`DispensingDrugs` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DispensingDrugs` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`DispensingDrugs` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `DrugId` INT NOT NULL, + `WorkerId` INT NOT NULL, + `Date` DATE NOT NULL, + `Count` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_DispendingDrugs_DrugId` + FOREIGN KEY (`DrugId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` (`Id`) + ON DELETE CASCADE + ON UPDATE CASCADE, + CONSTRAINT `FK_DispendingDrugs_WorkerId` + FOREIGN KEY (`WorkerId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Workers` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 45 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_DispendingDrugs_DrugId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`DispensingDrugs` (`DrugId` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_DispendingDrugs_WorkerId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`DispensingDrugs` (`WorkerId` ASC) VISIBLE; + +SHOW WARNINGS; + +-- ----------------------------------------------------- +-- Table `ISPr24-38_IbragimovaDM_Hospital`.`ReceivingDrugs` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`ReceivingDrugs` ; + +SHOW WARNINGS; +CREATE TABLE IF NOT EXISTS `ISPr24-38_IbragimovaDM_Hospital`.`ReceivingDrugs` ( + `Id` INT NOT NULL AUTO_INCREMENT, + `DrugId` INT NOT NULL, + `WorkerId` INT NOT NULL, + `Date` DATE NOT NULL, + `Count` INT NOT NULL, + PRIMARY KEY (`Id`), + CONSTRAINT `FK_ReceivingDrugs_DrugId` + FOREIGN KEY (`DrugId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Drugs` (`Id`) + ON DELETE CASCADE + ON UPDATE CASCADE, + CONSTRAINT `FK_ReceivingDrugs_WorkerId` + FOREIGN KEY (`WorkerId`) + REFERENCES `ISPr24-38_IbragimovaDM_Hospital`.`Workers` (`Id`) + ON DELETE RESTRICT + ON UPDATE RESTRICT) +ENGINE = InnoDB +AUTO_INCREMENT = 47 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + +SHOW WARNINGS; +CREATE INDEX `FK_ReceivingDrugs_DrugId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`ReceivingDrugs` (`DrugId` ASC) VISIBLE; + +SHOW WARNINGS; +CREATE INDEX `FK_ReceivingDrugs_WorkerId_idx` ON `ISPr24-38_IbragimovaDM_Hospital`.`ReceivingDrugs` (`WorkerId` ASC) VISIBLE; + +SHOW WARNINGS; + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;