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