Добавьте файлы проекта.
This commit is contained in:
parent
89b083b823
commit
20f240abf6
25
ConsoleApp5.sln
Normal file
25
ConsoleApp5.sln
Normal file
@ -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
|
BIN
ConsoleApp5/123.pdf
Normal file
BIN
ConsoleApp5/123.pdf
Normal file
Binary file not shown.
10
ConsoleApp5/ConsoleApp5.csproj
Normal file
10
ConsoleApp5/ConsoleApp5.csproj
Normal file
@ -0,0 +1,10 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
10
ConsoleApp5/Program.cs
Normal file
10
ConsoleApp5/Program.cs
Normal file
@ -0,0 +1,10 @@
|
||||
namespace ConsoleApp5
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Console.WriteLine("Hello, World!");
|
||||
}
|
||||
}
|
||||
}
|
541
ConsoleApp5/test.sql
Normal file
541
ConsoleApp5/test.sql
Normal file
@ -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;
|
Loading…
Reference in New Issue
Block a user