· 4 years ago · Jun 09, 2021, 11:50 AM
1-- MySQL Script generated by MySQL Workbench
2-- Wed Jun 9 14:43:00 2021
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @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';
9
10-- -----------------------------------------------------
11-- Schema LR5
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema LR5
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `LR5` DEFAULT CHARACTER SET utf8 ;
18USE `LR5` ;
19
20-- -----------------------------------------------------
21-- Table `LR5`.`Жесткий_диск`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `LR5`.`Жесткий_диск` (
24 `id` INT NOT NULL AUTO_INCREMENT,
25 `Название_модели` VARCHAR(45) NOT NULL,
26 `Дата_приобритения` DATETIME NOT NULL,
27 `Дата_выхода_из_строя` DATETIME NULL,
28 PRIMARY KEY (`id`, `Название_модели`),
29 UNIQUE INDEX `id_UNIQUE` (`id` ASC) VISIBLE)
30ENGINE = InnoDB;
31
32
33-- -----------------------------------------------------
34-- Table `LR5`.`Модель`
35-- -----------------------------------------------------
36CREATE TABLE IF NOT EXISTS `LR5`.`Модель` (
37 `Название_модели` VARCHAR(45) NOT NULL,
38 `Объем` VARCHAR(45) NOT NULL,
39 `Название_производителя` VARCHAR(45) NOT NULL,
40 UNIQUE INDEX `Название модели_UNIQUE` (`Название_модели` ASC) VISIBLE,
41 PRIMARY KEY (`Название_модели`),
42 CONSTRAINT `hdd_to_model`
43 FOREIGN KEY (`Название_модели`)
44 REFERENCES `LR5`.`Жесткий_диск` (`Название_модели`)
45 ON DELETE CASCADE
46 ON UPDATE CASCADE)
47ENGINE = InnoDB;
48
49
50-- -----------------------------------------------------
51-- Table `LR5`.`Производитель`
52-- -----------------------------------------------------
53CREATE TABLE IF NOT EXISTS `LR5`.`Производитель` (
54 `Название_производителя` VARCHAR(45) NOT NULL,
55 `Веб-сайт` VARCHAR(100) NOT NULL,
56 PRIMARY KEY (`Название_производителя`),
57 UNIQUE INDEX `Название_производителя_UNIQUE` (`Название_производителя` ASC) VISIBLE,
58 UNIQUE INDEX `Веб-сайт_UNIQUE` (`Веб-сайт` ASC) VISIBLE,
59 CONSTRAINT `model_to_factory`
60 FOREIGN KEY (`Название_производителя`)
61 REFERENCES `LR5`.`Модель` (`Название_модели`)
62 ON DELETE NO ACTION
63 ON UPDATE NO ACTION)
64ENGINE = InnoDB;
65
66
67SET SQL_MODE=@OLD_SQL_MODE;
68SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
69SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
70