Projekt

Obecné

Profil

Stáhnout (4.67 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
-- Schema prujezd_vozidel
12
-- -----------------------------------------------------
13
DROP SCHEMA IF EXISTS `prujezd_vozidel` ;
14

    
15
-- -----------------------------------------------------
16
-- Schema prujezd_vozidel
17
-- -----------------------------------------------------
18
CREATE SCHEMA IF NOT EXISTS `prujezd_vozidel` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
19
USE `prujezd_vozidel` ;
20

    
21
-- -----------------------------------------------------
22
-- Table `prujezd_vozidel`.`mesto`
23
-- -----------------------------------------------------
24
DROP TABLE IF EXISTS `prujezd_vozidel`.`mesto` ;
25

    
26
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`mesto` (
27
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
28
  `nazev` VARCHAR(100) NOT NULL,
29
  PRIMARY KEY (`id`))
30
ENGINE = InnoDB;
31

    
32

    
33
-- -----------------------------------------------------
34
-- Table `prujezd_vozidel`.`ulice`
35
-- -----------------------------------------------------
36
DROP TABLE IF EXISTS `prujezd_vozidel`.`ulice` ;
37

    
38
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`ulice` (
39
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
40
  `nazev` VARCHAR(255) NOT NULL,
41
  `mesto_id` BIGINT(20) NOT NULL,
42
  PRIMARY KEY (`id`),
43
  INDEX `fk_ulice_mesto_idx` (`mesto_id` ASC),
44
  CONSTRAINT `fk_ulice_mesto`
45
    FOREIGN KEY (`mesto_id`)
46
    REFERENCES `prujezd_vozidel`.`mesto` (`id`)
47
    ON DELETE NO ACTION
48
    ON UPDATE NO ACTION)
49
ENGINE = InnoDB;
50

    
51

    
52
-- -----------------------------------------------------
53
-- Table `prujezd_vozidel`.`zarizeni`
54
-- -----------------------------------------------------
55
DROP TABLE IF EXISTS `prujezd_vozidel`.`zarizeni` ;
56

    
57
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`zarizeni` (
58
  `id` VARCHAR(20) NOT NULL COMMENT 'Odpovídá idDevice v location.csv.',
59
  `smer_popis` VARCHAR(255) NOT NULL COMMENT 'Odpovídá Name v locations.csv.',
60
  `stav` INT NOT NULL,
61
  `ulice_id` BIGINT(20) NOT NULL,
62
  PRIMARY KEY (`id`),
63
  INDEX `fk_zarizeni_ulice1_idx` (`ulice_id` ASC),
64
  CONSTRAINT `fk_zarizeni_ulice1`
65
    FOREIGN KEY (`ulice_id`)
66
    REFERENCES `prujezd_vozidel`.`ulice` (`id`)
67
    ON DELETE NO ACTION
68
    ON UPDATE NO ACTION)
69
ENGINE = InnoDB;
70

    
71

    
72
-- -----------------------------------------------------
73
-- Table `prujezd_vozidel`.`zaznam_cas`
74
-- -----------------------------------------------------
75
DROP TABLE IF EXISTS `prujezd_vozidel`.`zaznam_cas` ;
76

    
77
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`zaznam_cas` (
78
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
79
  `datetime_od` DATETIME NOT NULL,
80
  `datetime_do` DATETIME NOT NULL,
81
  `smer` INT NOT NULL COMMENT '1 nebo 2 viz struktura idDetektor v csv souboru s daty.',
82
  `zarizeni_id` VARCHAR(20) NOT NULL,
83
  PRIMARY KEY (`id`),
84
  INDEX `fk_zaznam_cas_zarizeni1_idx` (`zarizeni_id` ASC),
85
  CONSTRAINT `fk_zaznam_cas_zarizeni1`
86
    FOREIGN KEY (`zarizeni_id`)
87
    REFERENCES `prujezd_vozidel`.`zarizeni` (`id`)
88
    ON DELETE NO ACTION
89
    ON UPDATE NO ACTION)
90
ENGINE = InnoDB;
91

    
92

    
93
-- -----------------------------------------------------
94
-- Table `prujezd_vozidel`.`vozidla`
95
-- -----------------------------------------------------
96
DROP TABLE IF EXISTS `prujezd_vozidel`.`vozidla` ;
97

    
98
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`vozidla` (
99
  `id` BIGINT(20) NOT NULL COMMENT 'Odpovídá číslu skupiny vozidla (TypVozidla10 v csv souboru s daty). Hodnoty 0-10.',
100
  `nazev` VARCHAR(45) NOT NULL,
101
  PRIMARY KEY (`id`))
102
ENGINE = InnoDB;
103

    
104

    
105
-- -----------------------------------------------------
106
-- Table `prujezd_vozidel`.`zaznam`
107
-- -----------------------------------------------------
108
DROP TABLE IF EXISTS `prujezd_vozidel`.`zaznam` ;
109

    
110
CREATE TABLE IF NOT EXISTS `prujezd_vozidel`.`zaznam` (
111
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
112
  `vozidla_pocet` INT NOT NULL,
113
  `rychlost_prumer` DOUBLE NOT NULL,
114
  `vozidla_id` BIGINT(20) NOT NULL,
115
  `zaznam_cas_id` BIGINT(20) NOT NULL,
116
  PRIMARY KEY (`id`),
117
  INDEX `fk_zaznam_vozidla1_idx` (`vozidla_id` ASC),
118
  INDEX `fk_zaznam_zaznam_cas1_idx` (`zaznam_cas_id` ASC),
119
  CONSTRAINT `fk_zaznam_vozidla1`
120
    FOREIGN KEY (`vozidla_id`)
121
    REFERENCES `prujezd_vozidel`.`vozidla` (`id`)
122
    ON DELETE NO ACTION
123
    ON UPDATE NO ACTION,
124
  CONSTRAINT `fk_zaznam_zaznam_cas1`
125
    FOREIGN KEY (`zaznam_cas_id`)
126
    REFERENCES `prujezd_vozidel`.`zaznam_cas` (`id`)
127
    ON DELETE NO ACTION
128
    ON UPDATE NO ACTION)
129
ENGINE = InnoDB;
130

    
131

    
132
SET SQL_MODE=@OLD_SQL_MODE;
133
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
134
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
(4-4/5)