Projekt

Obecné

Profil

Stáhnout (3.83 KB) Statistiky
| Větev: | Revize:
1
-- 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
-- Table `mesto`
12
-- -----------------------------------------------------
13
DROP TABLE IF EXISTS `mesto` ;
14

    
15
CREATE TABLE IF NOT EXISTS `mesto` (
16
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
17
  `nazev` VARCHAR(100) NOT NULL,
18
  PRIMARY KEY (`id`))
19
ENGINE = InnoDB;
20

    
21

    
22
-- -----------------------------------------------------
23
-- Table `ulice`
24
-- -----------------------------------------------------
25
DROP TABLE IF EXISTS `ulice` ;
26

    
27
CREATE TABLE IF NOT EXISTS `ulice` (
28
  `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
    REFERENCES `mesto` (`id`)
36
    ON DELETE NO ACTION
37
    ON UPDATE NO ACTION)
38
ENGINE = InnoDB;
39

    
40

    
41
-- -----------------------------------------------------
42
-- Table `zarizeni`
43
-- -----------------------------------------------------
44
DROP TABLE IF EXISTS `zarizeni` ;
45

    
46
CREATE TABLE IF NOT EXISTS `zarizeni` (
47
  `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
    REFERENCES `ulice` (`id`)
56
    ON DELETE NO ACTION
57
    ON UPDATE NO ACTION)
58
ENGINE = InnoDB;
59

    
60

    
61
-- -----------------------------------------------------
62
-- Table `zaznam_cas`
63
-- -----------------------------------------------------
64
DROP TABLE IF EXISTS `zaznam_cas` ;
65

    
66
CREATE TABLE IF NOT EXISTS `zaznam_cas` (
67
  `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
    REFERENCES `zarizeni` (`id`)
77
    ON DELETE NO ACTION
78
    ON UPDATE NO ACTION)
79
ENGINE = InnoDB;
80

    
81

    
82
-- -----------------------------------------------------
83
-- Table `vozidla`
84
-- -----------------------------------------------------
85
DROP TABLE IF EXISTS `vozidla` ;
86

    
87
CREATE TABLE IF NOT EXISTS `vozidla` (
88
  `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
-- Table `zaznam`
96
-- -----------------------------------------------------
97
DROP TABLE IF EXISTS `zaznam` ;
98

    
99
CREATE TABLE IF NOT EXISTS `zaznam` (
100
  `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
    REFERENCES `vozidla` (`id`)
111
    ON DELETE NO ACTION
112
    ON UPDATE NO ACTION,
113
  CONSTRAINT `fk_zaznam_zaznam_cas1`
114
    FOREIGN KEY (`zaznam_cas_id`)
115
    REFERENCES `zaznam_cas` (`id`)
116
    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;
(9-9/18)