· 8 years ago · Mar 23, 2018, 05:02 PM
1-- MySQL Script generated by MySQL Workbench
2-- Fri Mar 23 13:57:30 2018
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='TRADITIONAL,ALLOW_INVALID_DATES';
9
10-- -----------------------------------------------------
11-- Schema mydb
12-- -----------------------------------------------------
13DROP SCHEMA IF EXISTS `mydb` ;
14
15-- -----------------------------------------------------
16-- Schema mydb
17-- -----------------------------------------------------
18CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
19USE `mydb` ;
20
21-- -----------------------------------------------------
22-- Table `mydb`.`ENDERECO`
23-- -----------------------------------------------------
24DROP TABLE IF EXISTS `mydb`.`ENDERECO` ;
25
26CREATE TABLE IF NOT EXISTS `mydb`.`ENDERECO` (
27 `CEP` INT NOT NULL,
28 `TIPO_LOGRADOURO` VARCHAR(8) NULL,
29 `LOGRADOURO` VARCHAR(100) NULL,
30 `MUNICIPIO` VARCHAR(30) NULL,
31 `BAIRRO` VARCHAR(45) NULL,
32 `UF` VARCHAR(2) NULL,
33 PRIMARY KEY (`CEP`))
34ENGINE = InnoDB;
35
36
37-- -----------------------------------------------------
38-- Table `mydb`.`MATERIAL_UTILIZADO`
39-- -----------------------------------------------------
40DROP TABLE IF EXISTS `mydb`.`MATERIAL_UTILIZADO` ;
41
42CREATE TABLE IF NOT EXISTS `mydb`.`MATERIAL_UTILIZADO` (
43 `ID_MATERIAL_UTILIZADO` INT NOT NULL,
44 `PRANCHA` VARCHAR(45) NULL,
45 `COLAR` VARCHAR(45) NULL,
46 `LUVAS` VARCHAR(45) NULL,
47 `GASE` VARCHAR(45) NULL,
48 `ATADURA` VARCHAR(45) NULL,
49 `SORO` VARCHAR(45) NULL,
50 `TALA` VARCHAR(45) NULL,
51 `OUTROS` VARCHAR(45) NULL,
52 PRIMARY KEY (`ID_MATERIAL_UTILIZADO`))
53ENGINE = InnoDB;
54
55
56-- -----------------------------------------------------
57-- Table `mydb`.`PROCEDIMENTOS_EFETUADOS`
58-- -----------------------------------------------------
59DROP TABLE IF EXISTS `mydb`.`PROCEDIMENTOS_EFETUADOS` ;
60
61CREATE TABLE IF NOT EXISTS `mydb`.`PROCEDIMENTOS_EFETUADOS` (
62 `ID_PROCEDIMENTOS_EFETUADOS` INT NOT NULL,
63 `LIBERACAO_VIAS_AEREAS` TINYINT NULL,
64 `OXIGENIO` TINYINT NULL,
65 `VENTILACAO` TINYINT NULL,
66 `COMPRESSAO_TORAXICA_EXT` TINYINT NULL,
67 `COLAR_CERVICAL` TINYINT NULL,
68 `CURATIVO_OCLUSIVO` TINYINT NULL,
69 `CURATIVO_COMPRESIVO` TINYINT NULL,
70 `CURATIVO_OBJ_TRANSFX` TINYINT NULL,
71 `IMOB_MEMBRO_SUP` TINYINT NULL,
72 `IMOB_MEMBRO_INF` TINYINT NULL,
73 `PRANCHA_LONGA` TINYINT NULL,
74 `ASSISTENCIA_PARTO` TINYINT NULL,
75 `K_E_D` TINYINT NULL,
76 `OUTROS` VARCHAR(45) NULL,
77 PRIMARY KEY (`ID_PROCEDIMENTOS_EFETUADOS`))
78ENGINE = InnoDB;
79
80
81-- -----------------------------------------------------
82-- Table `mydb`.`CONDICOES_VITIMAS`
83-- -----------------------------------------------------
84DROP TABLE IF EXISTS `mydb`.`CONDICOES_VITIMAS` ;
85
86CREATE TABLE IF NOT EXISTS `mydb`.`CONDICOES_VITIMAS` (
87 `ID_CONDICOES_VITIMAS` INT NOT NULL,
88 `AGITACAO` TINYINT NULL,
89 `ALCOOLISMO` TINYINT NULL,
90 `DERRAME` TINYINT NULL,
91 `CARDIACO` TINYINT NULL,
92 `CHOQUE` TINYINT NULL,
93 `COMA` TINYINT NULL,
94 `CONVULSAO` TINYINT NULL,
95 `DISTURBIO` TINYINT NULL,
96 `DOR_LOCALIZADA` TINYINT NULL,
97 `INTOXICACAO` TINYINT NULL,
98 `GESTANTE` TINYINT NULL,
99 `OBITO_NO_LOCAL` TINYINT NULL,
100 `PARADA_CARDIO_RESPIRATORIA` TINYINT NULL,
101 `RESPIRATORIO` TINYINT NULL,
102 `SINCOPE` TINYINT NULL,
103 `SANGRAMENTO` TINYINT NULL,
104 `OUTRO` VARCHAR(45) NULL,
105 PRIMARY KEY (`ID_CONDICOES_VITIMAS`))
106ENGINE = InnoDB;
107
108
109-- -----------------------------------------------------
110-- Table `mydb`.`CARACTERISTICAS`
111-- -----------------------------------------------------
112DROP TABLE IF EXISTS `mydb`.`CARACTERISTICAS` ;
113
114CREATE TABLE IF NOT EXISTS `mydb`.`CARACTERISTICAS` (
115 `ID_CARACTERISTICAS` INT NOT NULL,
116 `IDADE` VARCHAR(45) NULL,
117 `COR_OLHOS` VARCHAR(45) NULL,
118 `TIPO_TATOO` VARCHAR(45) NULL,
119 `LOCAL_TATOO` VARCHAR(45) NULL,
120 `COR_CABELO` VARCHAR(45) NULL,
121 `TIPO_CABELO` VARCHAR(45) NULL,
122 `ALTURA` VARCHAR(45) NULL,
123 `PESO` VARCHAR(45) NULL,
124 PRIMARY KEY (`ID_CARACTERISTICAS`))
125ENGINE = InnoDB;
126
127
128-- -----------------------------------------------------
129-- Table `mydb`.`ENVOLVIDOS_RAUR`
130-- -----------------------------------------------------
131DROP TABLE IF EXISTS `mydb`.`ENVOLVIDOS_RAUR` ;
132
133CREATE TABLE IF NOT EXISTS `mydb`.`ENVOLVIDOS_RAUR` (
134 `ID_ENVOLVIDOS` INT NOT NULL,
135 `NOME` VARCHAR(45) NULL,
136 `RG` VARCHAR(45) NULL,
137 `UF` VARCHAR(45) NULL,
138 `NATURALIDADE` VARCHAR(45) NULL,
139 `DT_NASCIMENTO` VARCHAR(45) NULL,
140 `SEXO` VARCHAR(45) NULL,
141 `OUTRO_DOCUMENTO` VARCHAR(45) NULL,
142 `NOME_PAI` VARCHAR(45) NULL,
143 `NOME_MAE` VARCHAR(45) NULL,
144 `APELIDO` VARCHAR(45) NULL,
145 `NACIONALIDADE` VARCHAR(45) NULL,
146 `HOSPITAL` VARCHAR(45) NULL,
147 `HORA_CHEGADA_HOSPITAL` VARCHAR(45) NULL,
148 `HORA_SAIDA_HOSPITAL` VARCHAR(45) NULL,
149 `MEDICO` VARCHAR(45) NULL,
150 `CRM_MEDICO` VARCHAR(45) NULL,
151 `OBSERVACOES` VARCHAR(45) NULL,
152 `TIPO_EVENTO` VARCHAR(45) NULL,
153 `CODIGO_EVENTO` VARCHAR(45) NULL,
154 `CODIGO` VARCHAR(45) NULL,
155 `ESTADO_CIVIL` VARCHAR(45) NULL,
156 `POSICAO` VARCHAR(45) NULL,
157 `NATUREZA` VARCHAR(45) NULL,
158 `ENDERECO_CEP` INT NOT NULL,
159 `MATERIAL_UTILIZADO_ID_MATERIAL_UTILIZADO` INT NOT NULL,
160 `PROCEDIMENTOS_EFETUADOS_ID_PROCEDIMENTOS_EFETUADOS` INT NOT NULL,
161 `CONDICOES_VITIMAS_ID_CONDICOES_VITIMAS` INT NOT NULL,
162 `CARACTERISTICAS_ID_CARACTERISTICAS` INT NOT NULL,
163 PRIMARY KEY (`ID_ENVOLVIDOS`, `ENDERECO_CEP`, `MATERIAL_UTILIZADO_ID_MATERIAL_UTILIZADO`, `PROCEDIMENTOS_EFETUADOS_ID_PROCEDIMENTOS_EFETUADOS`, `CONDICOES_VITIMAS_ID_CONDICOES_VITIMAS`, `CARACTERISTICAS_ID_CARACTERISTICAS`),
164 UNIQUE INDEX `ID_MUNICIPE_UNIQUE` (`ID_ENVOLVIDOS` ASC),
165 INDEX `fk_ENVOLVIDOS_RAUR_ENDERECO1_idx` (`ENDERECO_CEP` ASC),
166 INDEX `fk_ENVOLVIDOS_RAUR_MATERIAL_UTILIZADO1_idx` (`MATERIAL_UTILIZADO_ID_MATERIAL_UTILIZADO` ASC),
167 INDEX `fk_ENVOLVIDOS_RAUR_PROCEDIMENTOS_EFETUADOS1_idx` (`PROCEDIMENTOS_EFETUADOS_ID_PROCEDIMENTOS_EFETUADOS` ASC),
168 INDEX `fk_ENVOLVIDOS_RAUR_CONDICOES_VITIMAS1_idx` (`CONDICOES_VITIMAS_ID_CONDICOES_VITIMAS` ASC),
169 INDEX `fk_ENVOLVIDOS_RAUR_CARACTERISTICAS1_idx` (`CARACTERISTICAS_ID_CARACTERISTICAS` ASC),
170 CONSTRAINT `fk_ENVOLVIDOS_RAUR_ENDERECO1`
171 FOREIGN KEY (`ENDERECO_CEP`)
172 REFERENCES `mydb`.`ENDERECO` (`CEP`)
173 ON DELETE NO ACTION
174 ON UPDATE NO ACTION,
175 CONSTRAINT `fk_ENVOLVIDOS_RAUR_MATERIAL_UTILIZADO1`
176 FOREIGN KEY (`MATERIAL_UTILIZADO_ID_MATERIAL_UTILIZADO`)
177 REFERENCES `mydb`.`MATERIAL_UTILIZADO` (`ID_MATERIAL_UTILIZADO`)
178 ON DELETE NO ACTION
179 ON UPDATE NO ACTION,
180 CONSTRAINT `fk_ENVOLVIDOS_RAUR_PROCEDIMENTOS_EFETUADOS1`
181 FOREIGN KEY (`PROCEDIMENTOS_EFETUADOS_ID_PROCEDIMENTOS_EFETUADOS`)
182 REFERENCES `mydb`.`PROCEDIMENTOS_EFETUADOS` (`ID_PROCEDIMENTOS_EFETUADOS`)
183 ON DELETE NO ACTION
184 ON UPDATE NO ACTION,
185 CONSTRAINT `fk_ENVOLVIDOS_RAUR_CONDICOES_VITIMAS1`
186 FOREIGN KEY (`CONDICOES_VITIMAS_ID_CONDICOES_VITIMAS`)
187 REFERENCES `mydb`.`CONDICOES_VITIMAS` (`ID_CONDICOES_VITIMAS`)
188 ON DELETE NO ACTION
189 ON UPDATE NO ACTION,
190 CONSTRAINT `fk_ENVOLVIDOS_RAUR_CARACTERISTICAS1`
191 FOREIGN KEY (`CARACTERISTICAS_ID_CARACTERISTICAS`)
192 REFERENCES `mydb`.`CARACTERISTICAS` (`ID_CARACTERISTICAS`)
193 ON DELETE NO ACTION
194 ON UPDATE NO ACTION)
195ENGINE = InnoDB;
196
197
198-- -----------------------------------------------------
199-- Table `mydb`.`ORIGEM_SOLICITACAO`
200-- -----------------------------------------------------
201DROP TABLE IF EXISTS `mydb`.`ORIGEM_SOLICITACAO` ;
202
203CREATE TABLE IF NOT EXISTS `mydb`.`ORIGEM_SOLICITACAO` (
204 `ID_SOLICITACAO` INT NOT NULL,
205 `ORIGEM_SOLICITAÇÃO` VARCHAR(45) NULL,
206 PRIMARY KEY (`ID_SOLICITACAO`))
207ENGINE = InnoDB;
208
209
210-- -----------------------------------------------------
211-- Table `mydb`.`SOLICITANTE`
212-- -----------------------------------------------------
213DROP TABLE IF EXISTS `mydb`.`SOLICITANTE` ;
214
215CREATE TABLE IF NOT EXISTS `mydb`.`SOLICITANTE` (
216 `ID_SOLICITANTE` INT NOT NULL,
217 `NOME` VARCHAR(40) NULL,
218 `MOTIVO` VARCHAR(200) NULL,
219 `ENDERECO_CEP` INT NOT NULL,
220 `ORIGEM_SOLICITACAO_ID_SOLICITACAO` INT NOT NULL,
221 `ENDERECO_CEP1` INT NOT NULL,
222 PRIMARY KEY (`ID_SOLICITANTE`, `ENDERECO_CEP`, `ENDERECO_CEP1`),
223 INDEX `fk_SOLICITANTE_ORIGEM_SOLICITACAO_idx` (`ORIGEM_SOLICITACAO_ID_SOLICITACAO` ASC),
224 INDEX `fk_SOLICITANTE_ENDERECO1_idx` (`ENDERECO_CEP1` ASC),
225 CONSTRAINT `fk_SOLICITANTE_ORIGEM_SOLICITACAO`
226 FOREIGN KEY (`ORIGEM_SOLICITACAO_ID_SOLICITACAO`)
227 REFERENCES `mydb`.`ORIGEM_SOLICITACAO` (`ID_SOLICITACAO`)
228 ON DELETE NO ACTION
229 ON UPDATE NO ACTION,
230 CONSTRAINT `fk_SOLICITANTE_ENDERECO1`
231 FOREIGN KEY (`ENDERECO_CEP1`)
232 REFERENCES `mydb`.`ENDERECO` (`CEP`)
233 ON DELETE NO ACTION
234 ON UPDATE NO ACTION)
235ENGINE = InnoDB;
236
237
238-- -----------------------------------------------------
239-- Table `mydb`.`RESULTADO`
240-- -----------------------------------------------------
241DROP TABLE IF EXISTS `mydb`.`RESULTADO` ;
242
243CREATE TABLE IF NOT EXISTS `mydb`.`RESULTADO` (
244 `ID_RESULTADO` INT NOT NULL,
245 `DESTINO_ENVOLVIDOS` VARCHAR(45) NULL,
246 PRIMARY KEY (`ID_RESULTADO`),
247 UNIQUE INDEX `ID_RESULTADO_UNIQUE` (`ID_RESULTADO` ASC))
248ENGINE = InnoDB;
249
250
251-- -----------------------------------------------------
252-- Table `mydb`.`FUNCIONARIOS`
253-- -----------------------------------------------------
254DROP TABLE IF EXISTS `mydb`.`FUNCIONARIOS` ;
255
256CREATE TABLE IF NOT EXISTS `mydb`.`FUNCIONARIOS` (
257 `ID_FUNCIONARIOS` INT NOT NULL,
258 `NOME` VARCHAR(45) NULL,
259 `TELEFONE` INT NOT NULL,
260 `ENDERECO` VARCHAR(45) NULL,
261 `RG` INT NOT NULL,
262 PRIMARY KEY (`ID_FUNCIONARIOS`),
263 UNIQUE INDEX `ID_FUNCIONARIOS_UNIQUE` (`ID_FUNCIONARIOS` ASC),
264 UNIQUE INDEX `RG_UNIQUE` (`RG` ASC))
265ENGINE = InnoDB;
266
267
268-- -----------------------------------------------------
269-- Table `mydb`.`AGENTE`
270-- -----------------------------------------------------
271DROP TABLE IF EXISTS `mydb`.`AGENTE` ;
272
273CREATE TABLE IF NOT EXISTS `mydb`.`AGENTE` (
274 `ID_AGENTE` INT GENERATED ALWAYS AS () VIRTUAL,
275 `STATUS_VISTORIA` TINYINT NULL,
276 `QUANTIDADE_VISTORIAS_TOTAL` INT NULL,
277 `QUANTIDADE_VISTORIAS_DIARIA` INT NULL,
278 `QUANTIDADE_VISTORIAS_CONSECUTIVAS` VARCHAR(45) NULL,
279 `POSTO` VARCHAR(45) NULL,
280 `FUNCIONARIOS_ID_FUNCIONARIOS` INT NOT NULL,
281 PRIMARY KEY (`ID_AGENTE`, `FUNCIONARIOS_ID_FUNCIONARIOS`),
282 UNIQUE INDEX `ID_AGENTE_UNIQUE` (`ID_AGENTE` ASC),
283 INDEX `fk_AGENTE_FUNCIONARIOS1_idx` (`FUNCIONARIOS_ID_FUNCIONARIOS` ASC),
284 CONSTRAINT `fk_AGENTE_FUNCIONARIOS1`
285 FOREIGN KEY (`FUNCIONARIOS_ID_FUNCIONARIOS`)
286 REFERENCES `mydb`.`FUNCIONARIOS` (`ID_FUNCIONARIOS`)
287 ON DELETE NO ACTION
288 ON UPDATE NO ACTION)
289ENGINE = InnoDB;
290
291
292-- -----------------------------------------------------
293-- Table `mydb`.`DENOMINACAO_GENERICA`
294-- -----------------------------------------------------
295DROP TABLE IF EXISTS `mydb`.`DENOMINACAO_GENERICA` ;
296
297CREATE TABLE IF NOT EXISTS `mydb`.`DENOMINACAO_GENERICA` (
298 `ID_DENOMINACAO_GENERICA` INT ZEROFILL NOT NULL,
299 `ALAGAMENTO` TINYINT NULL,
300 `INUNDACAO` TINYINT NULL,
301 `DESTELHAMENTO` TINYINT NULL,
302 `DESABAMENTO` TINYINT NULL,
303 `INCENDIO` TINYINT NULL,
304 `COMPR_TALUDE` TINYINT NULL,
305 `AVANCO_DE_PROCESSO_EROSIVO` TINYINT NULL,
306 `COMPROMETIMENTO_DE_EDIFICACAO` TINYINT NULL,
307 `QUEDA` TINYINT NULL,
308 PRIMARY KEY (`ID_DENOMINACAO_GENERICA`))
309ENGINE = InnoDB;
310
311
312-- -----------------------------------------------------
313-- Table `mydb`.`SERVICOS_INTERROMPIDOS`
314-- -----------------------------------------------------
315DROP TABLE IF EXISTS `mydb`.`SERVICOS_INTERROMPIDOS` ;
316
317CREATE TABLE IF NOT EXISTS `mydb`.`SERVICOS_INTERROMPIDOS` (
318 `ID_SERVICOS_INTERROMPIDOS` INT NOT NULL,
319 `ABASTECIMENTO_DE_AGUA` TINYINT NULL,
320 `ABASTECIMENTO_DE_ENERGIA` TINYINT NULL,
321 `SISTEMA_DE_TRANSPORTE` TINYINT NULL,
322 `SISTEMA_DE_COMUNICACAO` TINYINT NULL,
323 PRIMARY KEY (`ID_SERVICOS_INTERROMPIDOS`))
324ENGINE = InnoDB;
325
326
327-- -----------------------------------------------------
328-- Table `mydb`.`DANOS`
329-- -----------------------------------------------------
330DROP TABLE IF EXISTS `mydb`.`DANOS` ;
331
332CREATE TABLE IF NOT EXISTS `mydb`.`DANOS` (
333 `ID_DANOS` INT NOT NULL,
334 `AMBIENTAIS` TINYINT NULL,
335 `HUMANOS` TINYINT NULL,
336 `MATERIAIS` TINYINT NULL,
337 PRIMARY KEY (`ID_DANOS`))
338ENGINE = InnoDB;
339
340
341-- -----------------------------------------------------
342-- Table `mydb`.`RODC`
343-- -----------------------------------------------------
344DROP TABLE IF EXISTS `mydb`.`RODC` ;
345
346CREATE TABLE IF NOT EXISTS `mydb`.`RODC` (
347 `ID_RODC` INT NOT NULL,
348 `NATUREZA` VARCHAR(45) NULL,
349 `NIVEL_DESASTRE` VARCHAR(45) NULL,
350 `ACOMPANHAMENTO_FUT` TINYINT NULL,
351 `DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA` INT ZEROFILL NOT NULL,
352 `SERVICOS_INTERROMPIDOS_ID_SERVICOS_INTERROMPIDOS` INT NOT NULL,
353 `DANOS_ID_DANOS` INT NOT NULL,
354 PRIMARY KEY (`ID_RODC`, `DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA`, `SERVICOS_INTERROMPIDOS_ID_SERVICOS_INTERROMPIDOS`, `DANOS_ID_DANOS`),
355 INDEX `fk_RODC_DENOMINACAO_GENERICA1_idx` (`DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA` ASC),
356 INDEX `fk_RODC_SERVICOS_INTERROMPIDOS1_idx` (`SERVICOS_INTERROMPIDOS_ID_SERVICOS_INTERROMPIDOS` ASC),
357 INDEX `fk_RODC_DANOS1_idx` (`DANOS_ID_DANOS` ASC),
358 CONSTRAINT `fk_RODC_DENOMINACAO_GENERICA1`
359 FOREIGN KEY (`DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA`)
360 REFERENCES `mydb`.`DENOMINACAO_GENERICA` (`ID_DENOMINACAO_GENERICA`)
361 ON DELETE NO ACTION
362 ON UPDATE NO ACTION,
363 CONSTRAINT `fk_RODC_SERVICOS_INTERROMPIDOS1`
364 FOREIGN KEY (`SERVICOS_INTERROMPIDOS_ID_SERVICOS_INTERROMPIDOS`)
365 REFERENCES `mydb`.`SERVICOS_INTERROMPIDOS` (`ID_SERVICOS_INTERROMPIDOS`)
366 ON DELETE NO ACTION
367 ON UPDATE NO ACTION,
368 CONSTRAINT `fk_RODC_DANOS1`
369 FOREIGN KEY (`DANOS_ID_DANOS`)
370 REFERENCES `mydb`.`DANOS` (`ID_DANOS`)
371 ON DELETE NO ACTION
372 ON UPDATE NO ACTION)
373ENGINE = InnoDB;
374
375
376-- -----------------------------------------------------
377-- Table `mydb`.`RAUR`
378-- -----------------------------------------------------
379DROP TABLE IF EXISTS `mydb`.`RAUR` ;
380
381CREATE TABLE IF NOT EXISTS `mydb`.`RAUR` (
382 `ID_RAUR` INT NOT NULL,
383 `DATA` VARCHAR(45) NULL,
384 `HORA_INICIO` VARCHAR(45) NULL,
385 `HORA_LOCAL` VARCHAR(45) NULL,
386 `ENDERECO_CEP` INT NOT NULL,
387 PRIMARY KEY (`ID_RAUR`, `ENDERECO_CEP`),
388 INDEX `fk_RAUR_ENDERECO1_idx` (`ENDERECO_CEP` ASC),
389 CONSTRAINT `fk_RAUR_ENDERECO1`
390 FOREIGN KEY (`ENDERECO_CEP`)
391 REFERENCES `mydb`.`ENDERECO` (`CEP`)
392 ON DELETE NO ACTION
393 ON UPDATE NO ACTION)
394ENGINE = InnoDB;
395
396
397-- -----------------------------------------------------
398-- Table `mydb`.`VISTORIA`
399-- -----------------------------------------------------
400DROP TABLE IF EXISTS `mydb`.`VISTORIA` ;
401
402CREATE TABLE IF NOT EXISTS `mydb`.`VISTORIA` (
403 `ID_VISTORIA` INT NOT NULL,
404 `RESULTADO_ID_RESULTADO` INT NOT NULL,
405 `DENOMINACAO_GENERICA` VARCHAR(45) NULL,
406 `DANOS` VARCHAR(45) NULL,
407 `SERVICO_ESSENCIAIS` VARCHAR(45) NULL,
408 `OBSERVASACAO` VARCHAR(45) NULL,
409 `DESTINO_VITIMAS` VARCHAR(45) NULL,
410 `SOLICITANTE_ID_SOLICITANTE` INT NOT NULL,
411 `SOLICITANTE_ENDERECO_CEP` INT NOT NULL,
412 `SOLICITANTE_ENDERECO_CEP1` INT NOT NULL,
413 `RESULTADO_ID_RESULTADO1` INT NOT NULL,
414 `AGENTE_ID_AGENTE` INT NOT NULL,
415 `RODC_ID_RODC` INT NOT NULL,
416 `RAUR_ID_RAUR` INT NOT NULL,
417 `ENDERECO_CEP` INT NOT NULL,
418 `HORA_INICIO` VARCHAR(45) NULL,
419 `HORA_FIM` DATE NULL,
420 `HORA_LOCAL` DATE NULL,
421 `NUMERO_AT` DATE NULL,
422 `DATA` DATE NULL,
423 `FATOS` VARCHAR(45) NULL,
424 PRIMARY KEY (`ID_VISTORIA`, `RESULTADO_ID_RESULTADO`, `SOLICITANTE_ID_SOLICITANTE`, `SOLICITANTE_ENDERECO_CEP`, `SOLICITANTE_ENDERECO_CEP1`, `RESULTADO_ID_RESULTADO1`, `AGENTE_ID_AGENTE`, `RODC_ID_RODC`, `RAUR_ID_RAUR`, `ENDERECO_CEP`),
425 UNIQUE INDEX `ID_VISTORIA_UNIQUE` (`ID_VISTORIA` ASC),
426 INDEX `fk_VISTORIA_SOLICITANTE1_idx` (`SOLICITANTE_ID_SOLICITANTE` ASC, `SOLICITANTE_ENDERECO_CEP` ASC, `SOLICITANTE_ENDERECO_CEP1` ASC),
427 INDEX `fk_VISTORIA_RESULTADO1_idx` (`RESULTADO_ID_RESULTADO1` ASC),
428 INDEX `fk_VISTORIA_AGENTE1_idx` (`AGENTE_ID_AGENTE` ASC),
429 INDEX `fk_VISTORIA_RODC1_idx` (`RODC_ID_RODC` ASC),
430 INDEX `fk_VISTORIA_RAUR1_idx` (`RAUR_ID_RAUR` ASC),
431 INDEX `fk_VISTORIA_ENDERECO1_idx` (`ENDERECO_CEP` ASC),
432 CONSTRAINT `fk_VISTORIA_SOLICITANTE1`
433 FOREIGN KEY (`SOLICITANTE_ID_SOLICITANTE` , `SOLICITANTE_ENDERECO_CEP` , `SOLICITANTE_ENDERECO_CEP1`)
434 REFERENCES `mydb`.`SOLICITANTE` (`ID_SOLICITANTE` , `ENDERECO_CEP` , `ENDERECO_CEP1`)
435 ON DELETE NO ACTION
436 ON UPDATE NO ACTION,
437 CONSTRAINT `fk_VISTORIA_RESULTADO1`
438 FOREIGN KEY (`RESULTADO_ID_RESULTADO1`)
439 REFERENCES `mydb`.`RESULTADO` (`ID_RESULTADO`)
440 ON DELETE NO ACTION
441 ON UPDATE NO ACTION,
442 CONSTRAINT `fk_VISTORIA_AGENTE1`
443 FOREIGN KEY (`AGENTE_ID_AGENTE`)
444 REFERENCES `mydb`.`AGENTE` (`ID_AGENTE`)
445 ON DELETE NO ACTION
446 ON UPDATE NO ACTION,
447 CONSTRAINT `fk_VISTORIA_RODC1`
448 FOREIGN KEY (`RODC_ID_RODC`)
449 REFERENCES `mydb`.`RODC` (`ID_RODC`)
450 ON DELETE NO ACTION
451 ON UPDATE NO ACTION,
452 CONSTRAINT `fk_VISTORIA_RAUR1`
453 FOREIGN KEY (`RAUR_ID_RAUR`)
454 REFERENCES `mydb`.`RAUR` (`ID_RAUR`)
455 ON DELETE NO ACTION
456 ON UPDATE NO ACTION,
457 CONSTRAINT `fk_VISTORIA_ENDERECO1`
458 FOREIGN KEY (`ENDERECO_CEP`)
459 REFERENCES `mydb`.`ENDERECO` (`CEP`)
460 ON DELETE NO ACTION
461 ON UPDATE NO ACTION)
462ENGINE = InnoDB;
463
464
465-- -----------------------------------------------------
466-- Table `mydb`.`ENVOLVIDOS_RODC`
467-- -----------------------------------------------------
468DROP TABLE IF EXISTS `mydb`.`ENVOLVIDOS_RODC` ;
469
470CREATE TABLE IF NOT EXISTS `mydb`.`ENVOLVIDOS_RODC` (
471 `ID_ENVOLVIDOS_RODC` INT NOT NULL,
472 `CONDICAO` VARCHAR(45) NULL,
473 `ESTADO_SAUDE` VARCHAR(45) NULL,
474 `FERIDO` INT NULL,
475 `MORTO` TINYINT NULL,
476 `DESTINO` VARCHAR(45) NULL,
477 `RG` VARCHAR(45) NULL,
478 `CPF` VARCHAR(45) NULL,
479 `NOME` VARCHAR(45) NULL,
480 `NASCIMENTO` VARCHAR(45) NULL,
481 `SEXO` VARCHAR(45) NULL,
482 `DESAPARECIDO` TINYINT NULL,
483 `ENDERECO_CEP` INT NOT NULL,
484 PRIMARY KEY (`ID_ENVOLVIDOS_RODC`, `ENDERECO_CEP`),
485 INDEX `fk_ENVOLVIDOS_RODC_ENDERECO1_idx` (`ENDERECO_CEP` ASC),
486 CONSTRAINT `fk_ENVOLVIDOS_RODC_ENDERECO1`
487 FOREIGN KEY (`ENDERECO_CEP`)
488 REFERENCES `mydb`.`ENDERECO` (`CEP`)
489 ON DELETE NO ACTION
490 ON UPDATE NO ACTION)
491ENGINE = InnoDB;
492
493
494-- -----------------------------------------------------
495-- Table `mydb`.`ACOMPANHANTES_RAUR`
496-- -----------------------------------------------------
497DROP TABLE IF EXISTS `mydb`.`ACOMPANHANTES_RAUR` ;
498
499CREATE TABLE IF NOT EXISTS `mydb`.`ACOMPANHANTES_RAUR` (
500 `ID_ACOMPANHANTES_RAUR` INT NOT NULL,
501 `NOME` VARCHAR(45) NULL,
502 `RG` VARCHAR(45) NULL,
503 `UF` VARCHAR(45) NULL,
504 `TELEFONE` VARCHAR(45) NULL,
505 `AFIM` VARCHAR(45) NULL,
506 `ENDERECO_CEP` INT NOT NULL,
507 PRIMARY KEY (`ID_ACOMPANHANTES_RAUR`, `ENDERECO_CEP`),
508 INDEX `fk_ACOMPANHANTES_RAUR_ENDERECO1_idx` (`ENDERECO_CEP` ASC),
509 CONSTRAINT `fk_ACOMPANHANTES_RAUR_ENDERECO1`
510 FOREIGN KEY (`ENDERECO_CEP`)
511 REFERENCES `mydb`.`ENDERECO` (`CEP`)
512 ON DELETE NO ACTION
513 ON UPDATE NO ACTION)
514ENGINE = InnoDB;
515
516
517-- -----------------------------------------------------
518-- Table `mydb`.`VIATURA`
519-- -----------------------------------------------------
520DROP TABLE IF EXISTS `mydb`.`VIATURA` ;
521
522CREATE TABLE IF NOT EXISTS `mydb`.`VIATURA` (
523 `ID_VIATURA` INT NOT NULL,
524 `PLACA` VARCHAR(8) NULL,
525 `MODELO` VARCHAR(45) NULL,
526 `ANO` INT NULL,
527 `MARCA` VARCHAR(45) NULL,
528 `CHASSIS` VARCHAR(20) NULL,
529 PRIMARY KEY (`ID_VIATURA`))
530ENGINE = InnoDB;
531
532
533-- -----------------------------------------------------
534-- Table `mydb`.`VEICULO`
535-- -----------------------------------------------------
536DROP TABLE IF EXISTS `mydb`.`VEICULO` ;
537
538CREATE TABLE IF NOT EXISTS `mydb`.`VEICULO` (
539 `ID_VIATURA` INT NOT NULL,
540 `PLACA` VARCHAR(45) NULL,
541 `MODELO` VARCHAR(45) NULL,
542 `ANO` INT NULL,
543 `MARCA` VARCHAR(45) NULL,
544 `CHASSI` VARCHAR(45) NULL,
545 PRIMARY KEY (`ID_VIATURA`))
546ENGINE = InnoDB;
547
548
549-- -----------------------------------------------------
550-- Table `mydb`.`CONTATO`
551-- -----------------------------------------------------
552DROP TABLE IF EXISTS `mydb`.`CONTATO` ;
553
554CREATE TABLE IF NOT EXISTS `mydb`.`CONTATO` (
555 `ID_CONTATO` INT NOT NULL,
556 `TELEFONE` VARCHAR(45) NULL,
557 `CELULAR` VARCHAR(45) NULL,
558 `E-MAIL` VARCHAR(45) NULL,
559 PRIMARY KEY (`ID_CONTATO`))
560ENGINE = InnoDB;
561
562
563-- -----------------------------------------------------
564-- Table `mydb`.`SOLICITANTE_has_CONTATO`
565-- -----------------------------------------------------
566DROP TABLE IF EXISTS `mydb`.`SOLICITANTE_has_CONTATO` ;
567
568CREATE TABLE IF NOT EXISTS `mydb`.`SOLICITANTE_has_CONTATO` (
569 `SOLICITANTE_ID_SOLICITANTE` INT NOT NULL,
570 `CONTATO_ID_CONTATO` INT NOT NULL,
571 PRIMARY KEY (`SOLICITANTE_ID_SOLICITANTE`, `CONTATO_ID_CONTATO`),
572 INDEX `fk_SOLICITANTE_has_CONTATO_CONTATO1_idx` (`CONTATO_ID_CONTATO` ASC),
573 INDEX `fk_SOLICITANTE_has_CONTATO_SOLICITANTE1_idx` (`SOLICITANTE_ID_SOLICITANTE` ASC),
574 CONSTRAINT `fk_SOLICITANTE_has_CONTATO_SOLICITANTE1`
575 FOREIGN KEY (`SOLICITANTE_ID_SOLICITANTE`)
576 REFERENCES `mydb`.`SOLICITANTE` (`ID_SOLICITANTE`)
577 ON DELETE NO ACTION
578 ON UPDATE NO ACTION,
579 CONSTRAINT `fk_SOLICITANTE_has_CONTATO_CONTATO1`
580 FOREIGN KEY (`CONTATO_ID_CONTATO`)
581 REFERENCES `mydb`.`CONTATO` (`ID_CONTATO`)
582 ON DELETE NO ACTION
583 ON UPDATE NO ACTION)
584ENGINE = InnoDB;
585
586
587-- -----------------------------------------------------
588-- Table `mydb`.`VISTORIA_has_VIATURA`
589-- -----------------------------------------------------
590DROP TABLE IF EXISTS `mydb`.`VISTORIA_has_VIATURA` ;
591
592CREATE TABLE IF NOT EXISTS `mydb`.`VISTORIA_has_VIATURA` (
593 `VISTORIA_ID_VISTORIA` INT NOT NULL,
594 `VIATURA_ID_VIATURA` INT NOT NULL,
595 PRIMARY KEY (`VISTORIA_ID_VISTORIA`, `VIATURA_ID_VIATURA`),
596 INDEX `fk_VISTORIA_has_VIATURA_VIATURA1_idx` (`VIATURA_ID_VIATURA` ASC),
597 INDEX `fk_VISTORIA_has_VIATURA_VISTORIA1_idx` (`VISTORIA_ID_VISTORIA` ASC),
598 CONSTRAINT `fk_VISTORIA_has_VIATURA_VISTORIA1`
599 FOREIGN KEY (`VISTORIA_ID_VISTORIA`)
600 REFERENCES `mydb`.`VISTORIA` (`ID_VISTORIA`)
601 ON DELETE NO ACTION
602 ON UPDATE NO ACTION,
603 CONSTRAINT `fk_VISTORIA_has_VIATURA_VIATURA1`
604 FOREIGN KEY (`VIATURA_ID_VIATURA`)
605 REFERENCES `mydb`.`VIATURA` (`ID_VIATURA`)
606 ON DELETE NO ACTION
607 ON UPDATE NO ACTION)
608ENGINE = InnoDB;
609
610
611-- -----------------------------------------------------
612-- Table `mydb`.`FOTOS`
613-- -----------------------------------------------------
614DROP TABLE IF EXISTS `mydb`.`FOTOS` ;
615
616CREATE TABLE IF NOT EXISTS `mydb`.`FOTOS` (
617 `ID_FOTOS` INT NOT NULL,
618 `CAMINHO` VARCHAR(45) NULL,
619 PRIMARY KEY (`ID_FOTOS`))
620ENGINE = InnoDB;
621
622
623-- -----------------------------------------------------
624-- Table `mydb`.`FOTOS_has_VISTORIA`
625-- -----------------------------------------------------
626DROP TABLE IF EXISTS `mydb`.`FOTOS_has_VISTORIA` ;
627
628CREATE TABLE IF NOT EXISTS `mydb`.`FOTOS_has_VISTORIA` (
629 `FOTOS_ID_FOTOS` INT NOT NULL,
630 `VISTORIA_AGENTE_ID_AGENTE` INT NOT NULL,
631 PRIMARY KEY (`FOTOS_ID_FOTOS`, `VISTORIA_AGENTE_ID_AGENTE`),
632 INDEX `fk_FOTOS_has_VISTORIA_VISTORIA1_idx` (`VISTORIA_AGENTE_ID_AGENTE` ASC),
633 INDEX `fk_FOTOS_has_VISTORIA_FOTOS1_idx` (`FOTOS_ID_FOTOS` ASC),
634 CONSTRAINT `fk_FOTOS_has_VISTORIA_FOTOS1`
635 FOREIGN KEY (`FOTOS_ID_FOTOS`)
636 REFERENCES `mydb`.`FOTOS` (`ID_FOTOS`)
637 ON DELETE NO ACTION
638 ON UPDATE NO ACTION,
639 CONSTRAINT `fk_FOTOS_has_VISTORIA_VISTORIA1`
640 FOREIGN KEY (`VISTORIA_AGENTE_ID_AGENTE`)
641 REFERENCES `mydb`.`VISTORIA` (`AGENTE_ID_AGENTE`)
642 ON DELETE NO ACTION
643 ON UPDATE NO ACTION)
644ENGINE = InnoDB;
645
646
647-- -----------------------------------------------------
648-- Table `mydb`.`OUTROS_DENOMINACAO`
649-- -----------------------------------------------------
650DROP TABLE IF EXISTS `mydb`.`OUTROS_DENOMINACAO` ;
651
652CREATE TABLE IF NOT EXISTS `mydb`.`OUTROS_DENOMINACAO` (
653 `ID_OUTROS_DENOMINACAO` INT NOT NULL,
654 `DESCRICAO` VARCHAR(45) NULL,
655 PRIMARY KEY (`ID_OUTROS_DENOMINACAO`))
656ENGINE = InnoDB;
657
658
659-- -----------------------------------------------------
660-- Table `mydb`.`DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO`
661-- -----------------------------------------------------
662DROP TABLE IF EXISTS `mydb`.`DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO` ;
663
664CREATE TABLE IF NOT EXISTS `mydb`.`DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO` (
665 `DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA` INT NOT NULL,
666 `OUTROS_DENOMINACAO_ID_OUTROS_DENOMINACAO` INT NOT NULL,
667 PRIMARY KEY (`DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA`, `OUTROS_DENOMINACAO_ID_OUTROS_DENOMINACAO`),
668 INDEX `fk_DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO_OUTROS_DENOM_idx` (`OUTROS_DENOMINACAO_ID_OUTROS_DENOMINACAO` ASC),
669 INDEX `fk_DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO_DENOMINACAO__idx` (`DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA` ASC),
670 CONSTRAINT `fk_DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO_DENOMINACAO_GE1`
671 FOREIGN KEY (`DENOMINACAO_GENERICA_ID_DENOMINACAO_GENERICA`)
672 REFERENCES `mydb`.`DENOMINACAO_GENERICA` (`ID_DENOMINACAO_GENERICA`)
673 ON DELETE NO ACTION
674 ON UPDATE NO ACTION,
675 CONSTRAINT `fk_DENOMINACAO_GENERICA_has_OUTROS_DENOMINACAO_OUTROS_DENOMIN1`
676 FOREIGN KEY (`OUTROS_DENOMINACAO_ID_OUTROS_DENOMINACAO`)
677 REFERENCES `mydb`.`OUTROS_DENOMINACAO` (`ID_OUTROS_DENOMINACAO`)
678 ON DELETE NO ACTION
679 ON UPDATE NO ACTION)
680ENGINE = InnoDB;
681
682
683-- -----------------------------------------------------
684-- Table `mydb`.`RODC_has_ENVOLVIDOS_RODC`
685-- -----------------------------------------------------
686DROP TABLE IF EXISTS `mydb`.`RODC_has_ENVOLVIDOS_RODC` ;
687
688CREATE TABLE IF NOT EXISTS `mydb`.`RODC_has_ENVOLVIDOS_RODC` (
689 `RODC_ID_RODC` INT NOT NULL,
690 `ENVOLVIDOS_RODC_ID_ENVOLVIDOS_RODC` INT NOT NULL,
691 PRIMARY KEY (`RODC_ID_RODC`, `ENVOLVIDOS_RODC_ID_ENVOLVIDOS_RODC`),
692 INDEX `fk_RODC_has_ENVOLVIDOS_RODC_ENVOLVIDOS_RODC1_idx` (`ENVOLVIDOS_RODC_ID_ENVOLVIDOS_RODC` ASC),
693 INDEX `fk_RODC_has_ENVOLVIDOS_RODC_RODC1_idx` (`RODC_ID_RODC` ASC),
694 CONSTRAINT `fk_RODC_has_ENVOLVIDOS_RODC_RODC1`
695 FOREIGN KEY (`RODC_ID_RODC`)
696 REFERENCES `mydb`.`RODC` (`ID_RODC`)
697 ON DELETE NO ACTION
698 ON UPDATE NO ACTION,
699 CONSTRAINT `fk_RODC_has_ENVOLVIDOS_RODC_ENVOLVIDOS_RODC1`
700 FOREIGN KEY (`ENVOLVIDOS_RODC_ID_ENVOLVIDOS_RODC`)
701 REFERENCES `mydb`.`ENVOLVIDOS_RODC` (`ID_ENVOLVIDOS_RODC`)
702 ON DELETE NO ACTION
703 ON UPDATE NO ACTION)
704ENGINE = InnoDB;
705
706
707-- -----------------------------------------------------
708-- Table `mydb`.`ENVOLVIDOS_RAUR_has_RAUR`
709-- -----------------------------------------------------
710DROP TABLE IF EXISTS `mydb`.`ENVOLVIDOS_RAUR_has_RAUR` ;
711
712CREATE TABLE IF NOT EXISTS `mydb`.`ENVOLVIDOS_RAUR_has_RAUR` (
713 `ENVOLVIDOS_RAUR_ID_ENVOLVIDOS` INT NOT NULL,
714 `RAUR_ID_RAUR` INT NOT NULL,
715 PRIMARY KEY (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS`, `RAUR_ID_RAUR`),
716 INDEX `fk_ENVOLVIDOS_RAUR_has_RAUR_RAUR1_idx` (`RAUR_ID_RAUR` ASC),
717 INDEX `fk_ENVOLVIDOS_RAUR_has_RAUR_ENVOLVIDOS_RAUR1_idx` (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS` ASC),
718 CONSTRAINT `fk_ENVOLVIDOS_RAUR_has_RAUR_ENVOLVIDOS_RAUR1`
719 FOREIGN KEY (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS`)
720 REFERENCES `mydb`.`ENVOLVIDOS_RAUR` (`ID_ENVOLVIDOS`)
721 ON DELETE NO ACTION
722 ON UPDATE NO ACTION,
723 CONSTRAINT `fk_ENVOLVIDOS_RAUR_has_RAUR_RAUR1`
724 FOREIGN KEY (`RAUR_ID_RAUR`)
725 REFERENCES `mydb`.`RAUR` (`ID_RAUR`)
726 ON DELETE NO ACTION
727 ON UPDATE NO ACTION)
728ENGINE = InnoDB;
729
730
731-- -----------------------------------------------------
732-- Table `mydb`.`ENVOLVIDOS_RAUR_has_VEICULO`
733-- -----------------------------------------------------
734DROP TABLE IF EXISTS `mydb`.`ENVOLVIDOS_RAUR_has_VEICULO` ;
735
736CREATE TABLE IF NOT EXISTS `mydb`.`ENVOLVIDOS_RAUR_has_VEICULO` (
737 `ENVOLVIDOS_RAUR_ID_ENVOLVIDOS` INT NOT NULL,
738 `VEICULO_ID_VIATURA` INT NOT NULL,
739 PRIMARY KEY (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS`, `VEICULO_ID_VIATURA`),
740 INDEX `fk_ENVOLVIDOS_RAUR_has_VEICULO_VEICULO1_idx` (`VEICULO_ID_VIATURA` ASC),
741 INDEX `fk_ENVOLVIDOS_RAUR_has_VEICULO_ENVOLVIDOS_RAUR1_idx` (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS` ASC),
742 CONSTRAINT `fk_ENVOLVIDOS_RAUR_has_VEICULO_ENVOLVIDOS_RAUR1`
743 FOREIGN KEY (`ENVOLVIDOS_RAUR_ID_ENVOLVIDOS`)
744 REFERENCES `mydb`.`ENVOLVIDOS_RAUR` (`ID_ENVOLVIDOS`)
745 ON DELETE NO ACTION
746 ON UPDATE NO ACTION,
747 CONSTRAINT `fk_ENVOLVIDOS_RAUR_has_VEICULO_VEICULO1`
748 FOREIGN KEY (`VEICULO_ID_VIATURA`)
749 REFERENCES `mydb`.`VEICULO` (`ID_VIATURA`)
750 ON DELETE NO ACTION
751 ON UPDATE NO ACTION)
752ENGINE = InnoDB;
753
754
755SET SQL_MODE=@OLD_SQL_MODE;
756SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
757SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;