From dc596df895fddfb478174264a06f7f42ef5c4274 Mon Sep 17 00:00:00 2001 From: pozorisp3 Date: Mon, 12 May 2025 18:41:12 +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 --- Semenyakin.pdf | Bin 0 -> 44943 bytes semenyakin.sql | 281 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 Semenyakin.pdf create mode 100644 semenyakin.sql diff --git a/Semenyakin.pdf b/Semenyakin.pdf new file mode 100644 index 0000000000000000000000000000000000000000..18e0a2c0785f8f3139000698d572ff27830c37c1 GIT binary patch literal 44943 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 R0nY`1A{NZd(ke1o{|BN91GxYI literal 0 HcmV?d00001 diff --git a/semenyakin.sql b/semenyakin.sql new file mode 100644 index 0000000..3fb0b46 --- /dev/null +++ b/semenyakin.sql @@ -0,0 +1,281 @@ +-- MySQL Script generated by MySQL Workbench +-- Mon May 12 19:39:50 2025 +-- 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 +-- ----------------------------------------------------- +-- ----------------------------------------------------- +-- Schema pozorisp3_Semenyakin +-- ----------------------------------------------------- +DROP SCHEMA IF EXISTS `pozorisp3_Semenyakin` ; + +-- ----------------------------------------------------- +-- Schema pozorisp3_Semenyakin +-- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `pozorisp3_Semenyakin` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ; +USE `pozorisp3_Semenyakin` ; + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Job title` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Job title` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Job title` ( + `idjob title` INT NOT NULL, + `job title` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idjob title`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Medical certificate` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Medical certificate` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Medical certificate` ( + `idMedical certificate` INT NOT NULL, + `reference` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idMedical certificate`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Permission to work with equipment` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Permission to work with equipment` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Permission to work with equipment` ( + `idPermission to work with equipment` INT NOT NULL, + `permission` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idPermission to work with equipment`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Quests` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Quests` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Quests` ( + `idQuests` INT NOT NULL AUTO_INCREMENT, + `Quest` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idQuests`)) +ENGINE = InnoDB +AUTO_INCREMENT = 6 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Managers and emplioyees` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Managers and emplioyees` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Managers and emplioyees` ( + `idManagers and emplioyees2` INT NOT NULL, + `Full name` VARCHAR(45) NOT NULL, + `Job title` INT NOT NULL, + `Search for partners` VARCHAR(45) NOT NULL, + `Rating of changes` VARCHAR(45) NOT NULL, + `Applications` VARCHAR(45) NOT NULL, + `Date of birth` VARCHAR(45) NOT NULL, + `Experience` VARCHAR(45) NOT NULL, + `Medical certificate` INT NOT NULL, + `Permission to work with equipment` INT NOT NULL, + `Quests` INT NOT NULL, + PRIMARY KEY (`idManagers and emplioyees2`), + INDEX `Managers_idx` (`Job title` ASC) VISIBLE, + INDEX `Medical_idx` (`Medical certificate` ASC) VISIBLE, + INDEX `Quests_idx` (`Quests` ASC) VISIBLE, + INDEX `Permission to work with equipment_idx` (`Permission to work with equipment` ASC) VISIBLE, + CONSTRAINT `Job title` + FOREIGN KEY (`Job title`) + REFERENCES `pozorisp3_Semenyakin`.`Job title` (`idjob title`), + CONSTRAINT `Medical certificate` + FOREIGN KEY (`Medical certificate`) + REFERENCES `pozorisp3_Semenyakin`.`Medical certificate` (`idMedical certificate`), + CONSTRAINT `Permission to work with equipment` + FOREIGN KEY (`Permission to work with equipment`) + REFERENCES `pozorisp3_Semenyakin`.`Permission to work with equipment` (`idPermission to work with equipment`), + CONSTRAINT `Quests` + FOREIGN KEY (`Quests`) + REFERENCES `pozorisp3_Semenyakin`.`Quests` (`idQuests`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Partners and suppliers` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Partners and suppliers` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Partners and suppliers` ( + `idPartners and suppliers` INT NOT NULL AUTO_INCREMENT, + `Type` VARCHAR(45) NOT NULL, + `Company name` VARCHAR(45) NOT NULL, + `TIN` VARCHAR(45) NOT NULL, + `Telephone` VARCHAR(45) NOT NULL, + `Email` VARCHAR(45) NOT NULL, + `Rating` VARCHAR(45) NOT NULL, + `Order history` VARCHAR(45) NOT NULL, + `Delivery history` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idPartners and suppliers`)) +ENGINE = InnoDB +AUTO_INCREMENT = 5 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Status` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Status` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Status` ( + `idStatus` INT NOT NULL AUTO_INCREMENT, + `Status` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idStatus`)) +ENGINE = InnoDB +AUTO_INCREMENT = 3 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`The proposal has been formed` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`The proposal has been formed` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`The proposal has been formed` ( + `idThe proposal has been formed` INT NOT NULL AUTO_INCREMENT, + `The proposal has been formed` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idThe proposal has been formed`)) +ENGINE = InnoDB +AUTO_INCREMENT = 3 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Requests_and_access` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Requests_and_access` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Requests_and_access` ( + `idRequests_and_access` INT NOT NULL, + `client` VARCHAR(45) NOT NULL, + `order history` VARCHAR(45) NOT NULL, + `The proposal has been formed` INT NOT NULL, + `Price` VARCHAR(45) NOT NULL, + `Deadlines` VARCHAR(45) NOT NULL, + `status` INT NOT NULL, + `Entry time` VARCHAR(45) NOT NULL, + `Release time` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idRequests_and_access`), + INDEX `The proposal has been formed_idx` (`The proposal has been formed` ASC) VISIBLE, + INDEX `Status_idx` (`status` ASC) VISIBLE, + CONSTRAINT `Status` + FOREIGN KEY (`status`) + REFERENCES `pozorisp3_Semenyakin`.`Status` (`idStatus`), + CONSTRAINT `The proposal has been formed` + FOREIGN KEY (`The proposal has been formed`) + REFERENCES `pozorisp3_Semenyakin`.`The proposal has been formed` (`idThe proposal has been formed`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Supplier` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Supplier` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Supplier` ( + `idSupplier` INT NOT NULL, + `Shop` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idSupplier`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Type` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Type` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Type` ( + `idType` INT NOT NULL, + `тип` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idType`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Unit of measurement` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Unit of measurement` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Unit of measurement` ( + `idUnit of measurement` INT NOT NULL AUTO_INCREMENT, + `Unit of measurement` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idUnit of measurement`)) +ENGINE = InnoDB +AUTO_INCREMENT = 3 +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +-- ----------------------------------------------------- +-- Table `pozorisp3_Semenyakin`.`Requests_and_access2` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `pozorisp3_Semenyakin`.`Requests_and_access2` ; + +CREATE TABLE IF NOT EXISTS `pozorisp3_Semenyakin`.`Requests_and_access2` ( + `idRequests_and_access2` INT NOT NULL, + `Number of working hours` VARCHAR(45) NOT NULL, + `Name` VARCHAR(45) NOT NULL, + `Type` INT NOT NULL, + `Supplier` INT NOT NULL, + `Package` VARCHAR(45) NOT NULL, + `Unit of measurement` INT NOT NULL, + `price` VARCHAR(45) NOT NULL, + `Remaining stock` VARCHAR(45) NOT NULL, + `Minimum stock` VARCHAR(45) NOT NULL, + `History of changes` VARCHAR(45) NOT NULL, + PRIMARY KEY (`idRequests_and_access2`), + INDEX `Type_idx` (`Type` ASC) VISIBLE, + INDEX `Supplier_idx` (`Supplier` ASC) VISIBLE, + INDEX `Unit of measurement_idx` (`Unit of measurement` ASC) VISIBLE, + CONSTRAINT `Supplier` + FOREIGN KEY (`Supplier`) + REFERENCES `pozorisp3_Semenyakin`.`Supplier` (`idSupplier`), + CONSTRAINT `Type` + FOREIGN KEY (`Type`) + REFERENCES `pozorisp3_Semenyakin`.`Type` (`idType`), + CONSTRAINT `Unit of measurement` + FOREIGN KEY (`Unit of measurement`) + REFERENCES `pozorisp3_Semenyakin`.`Unit of measurement` (`idUnit of measurement`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_0900_ai_ci; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;