Загрузить файлы в «/»

This commit is contained in:
pozorisp3 2025-05-12 18:41:12 +03:00
commit dc596df895
2 changed files with 281 additions and 0 deletions

BIN
Semenyakin.pdf Normal file

Binary file not shown.

281
semenyakin.sql Normal file
View File

@ -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;