Projekt

Obecné

Profil

Stáhnout (3.83 KB) Statistiky
| Větev: | Revize:
1 e7af8c49 Cajova-Houba
-- MySQL Script generated by MySQL Workbench
2
-- 04/07/18 10:59:14
3
-- Model: New Model    Version: 1.0
4
-- MySQL Workbench Forward Engineering
5
6
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
9
10
-- -----------------------------------------------------
11 c05b3ed9 Cajova-Houba
-- Table `mesto`
12 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
13 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `mesto` ;
14 e7af8c49 Cajova-Houba
15 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `mesto` (
16 e7af8c49 Cajova-Houba
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
17
  `nazev` VARCHAR(100) NOT NULL,
18
  PRIMARY KEY (`id`))
19
ENGINE = InnoDB;
20
21
22
-- -----------------------------------------------------
23 c05b3ed9 Cajova-Houba
-- Table `ulice`
24 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
25 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `ulice` ;
26 e7af8c49 Cajova-Houba
27 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `ulice` (
28 e7af8c49 Cajova-Houba
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
29
  `nazev` VARCHAR(255) NOT NULL,
30
  `mesto_id` BIGINT(20) NOT NULL,
31
  PRIMARY KEY (`id`),
32
  INDEX `fk_ulice_mesto_idx` (`mesto_id` ASC),
33
  CONSTRAINT `fk_ulice_mesto`
34
    FOREIGN KEY (`mesto_id`)
35 c05b3ed9 Cajova-Houba
    REFERENCES `mesto` (`id`)
36 e7af8c49 Cajova-Houba
    ON DELETE NO ACTION
37
    ON UPDATE NO ACTION)
38
ENGINE = InnoDB;
39
40
41
-- -----------------------------------------------------
42 c05b3ed9 Cajova-Houba
-- Table `zarizeni`
43 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
44 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `zarizeni` ;
45 e7af8c49 Cajova-Houba
46 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `zarizeni` (
47 e7af8c49 Cajova-Houba
  `id` VARCHAR(20) NOT NULL COMMENT 'Odpovídá idDevice v location.csv.',
48
  `smer_popis` VARCHAR(255) NOT NULL COMMENT 'Odpovídá Name v locations.csv.',
49
  `stav` INT NOT NULL,
50
  `ulice_id` BIGINT(20) NOT NULL,
51
  PRIMARY KEY (`id`),
52
  INDEX `fk_zarizeni_ulice1_idx` (`ulice_id` ASC),
53
  CONSTRAINT `fk_zarizeni_ulice1`
54
    FOREIGN KEY (`ulice_id`)
55 c05b3ed9 Cajova-Houba
    REFERENCES `ulice` (`id`)
56 e7af8c49 Cajova-Houba
    ON DELETE NO ACTION
57
    ON UPDATE NO ACTION)
58
ENGINE = InnoDB;
59
60
61
-- -----------------------------------------------------
62 c05b3ed9 Cajova-Houba
-- Table `zaznam_cas`
63 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
64 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `zaznam_cas` ;
65 e7af8c49 Cajova-Houba
66 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `zaznam_cas` (
67 e7af8c49 Cajova-Houba
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
68
  `datetime_od` DATETIME NOT NULL,
69
  `datetime_do` DATETIME NOT NULL,
70
  `smer` INT NOT NULL COMMENT '1 nebo 2 viz struktura idDetektor v csv souboru s daty.',
71
  `zarizeni_id` VARCHAR(20) NOT NULL,
72
  PRIMARY KEY (`id`),
73
  INDEX `fk_zaznam_cas_zarizeni1_idx` (`zarizeni_id` ASC),
74
  CONSTRAINT `fk_zaznam_cas_zarizeni1`
75
    FOREIGN KEY (`zarizeni_id`)
76 c05b3ed9 Cajova-Houba
    REFERENCES `zarizeni` (`id`)
77 e7af8c49 Cajova-Houba
    ON DELETE NO ACTION
78
    ON UPDATE NO ACTION)
79
ENGINE = InnoDB;
80
81
82
-- -----------------------------------------------------
83 c05b3ed9 Cajova-Houba
-- Table `vozidla`
84 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
85 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `vozidla` ;
86 e7af8c49 Cajova-Houba
87 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `vozidla` (
88 e7af8c49 Cajova-Houba
  `id` BIGINT(20) NOT NULL COMMENT 'Odpovídá číslu skupiny vozidla (TypVozidla10 v csv souboru s daty). Hodnoty 0-10.',
89
  `nazev` VARCHAR(45) NOT NULL,
90
  PRIMARY KEY (`id`))
91
ENGINE = InnoDB;
92
93
94
-- -----------------------------------------------------
95 c05b3ed9 Cajova-Houba
-- Table `zaznam`
96 e7af8c49 Cajova-Houba
-- -----------------------------------------------------
97 c05b3ed9 Cajova-Houba
DROP TABLE IF EXISTS `zaznam` ;
98 e7af8c49 Cajova-Houba
99 c05b3ed9 Cajova-Houba
CREATE TABLE IF NOT EXISTS `zaznam` (
100 e7af8c49 Cajova-Houba
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
101
  `vozidla_pocet` INT NOT NULL,
102
  `rychlost_prumer` DOUBLE NOT NULL,
103
  `vozidla_id` BIGINT(20) NOT NULL,
104
  `zaznam_cas_id` BIGINT(20) NOT NULL,
105
  PRIMARY KEY (`id`),
106
  INDEX `fk_zaznam_vozidla1_idx` (`vozidla_id` ASC),
107
  INDEX `fk_zaznam_zaznam_cas1_idx` (`zaznam_cas_id` ASC),
108
  CONSTRAINT `fk_zaznam_vozidla1`
109
    FOREIGN KEY (`vozidla_id`)
110 c05b3ed9 Cajova-Houba
    REFERENCES `vozidla` (`id`)
111 e7af8c49 Cajova-Houba
    ON DELETE NO ACTION
112
    ON UPDATE NO ACTION,
113
  CONSTRAINT `fk_zaznam_zaznam_cas1`
114
    FOREIGN KEY (`zaznam_cas_id`)
115 c05b3ed9 Cajova-Houba
    REFERENCES `zaznam_cas` (`id`)
116 e7af8c49 Cajova-Houba
    ON DELETE NO ACTION
117
    ON UPDATE NO ACTION)
118
ENGINE = InnoDB;
119
120
121
SET SQL_MODE=@OLD_SQL_MODE;
122
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
123
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;