· 4 years ago · Dec 07, 2020, 10:06 PM
1-- =============================================================================
2-- AUTOR: <TANIA SEPÚLVEDA CASTRO>
3-- NOMBRE ARCHIVO: <SCRIPT_CASOS_COVID.SQL>
4-- FECHA: <07-12-2020>
5-- DESCRIPCIÓN: <CREACIÓN DE TABLAS PARA EL MODELO INTEGRAL DEL SISTEMA COVID-19>
6-- =============================================================================
7
8SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
9SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
10SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
11
12
13CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
14USE `mydb` ;
15
16
17CREATE TABLE IF NOT EXISTS `mydb`.`SCC_REGIÓN` (
18 `SRG_id_region` INT NOT NULL,
19 `SRG_nombre_region` VARCHAR(300) NOT NULL,
20 PRIMARY KEY (`SRG_id_region`),
21 INDEX `SRG_nombre_region` (`SRG_id_region` ASC, `SRG_nombre_region` ASC) VISIBLE)
22ENGINE = InnoDB;
23
24
25CREATE TABLE IF NOT EXISTS `mydb`.`SCC_CIUDAD` (
26 `SCI_id_ciudad` INT NOT NULL,
27 `SCI_nombre_ciudad` VARCHAR(300) NOT NULL,
28 `SRG_id_region` INT NOT NULL,
29 PRIMARY KEY (`SCI_id_ciudad`),
30 INDEX `fk_SCC_CIUDAD_SCC_REGIÓN1_idx` (`SRG_id_region` ASC) VISIBLE,
31 INDEX `SCI_nombre_ciudad` (`SCI_id_ciudad` ASC, `SCI_nombre_ciudad` ASC) VISIBLE,
32 CONSTRAINT `fk_SCC_CIUDAD_SCC_REGIÓN1`
33 FOREIGN KEY (`SRG_id_region`)
34 REFERENCES `mydb`.`SCC_REGIÓN` (`SRG_id_region`)
35 ON DELETE NO ACTION
36 ON UPDATE NO ACTION)
37ENGINE = InnoDB;
38
39
40CREATE TABLE IF NOT EXISTS `mydb`.`SCC_COMUNA` (
41 `SCO_id_comuna` INT NOT NULL,
42 `SCO_nombre_comuna` VARCHAR(300) NOT NULL,
43 `SCI_id_ciudad` INT NOT NULL,
44 PRIMARY KEY (`SCO_id_comuna`),
45 INDEX `fk_SCC_COMUNA_SCC_CIUDAD1_idx` (`SCI_id_ciudad` ASC) VISIBLE,
46 INDEX `SCO_nombre_comuna` () VISIBLE,
47 CONSTRAINT `fk_SCC_COMUNA_SCC_CIUDAD1`
48 FOREIGN KEY (`SCI_id_ciudad`)
49 REFERENCES `mydb`.`SCC_CIUDAD` (`SCI_id_ciudad`)
50 ON DELETE NO ACTION
51 ON UPDATE NO ACTION)
52ENGINE = InnoDB;
53
54
55CREATE TABLE IF NOT EXISTS `mydb`.`SCC_RECINTO` (
56 `SRC_id_recinto` INT NOT NULL,
57 `SRC_nombre_recinto` VARCHAR(300) NOT NULL,
58 `SRC_direccion_recinto` VARCHAR(300) NOT NULL,
59 `SCO_id_comuna` INT NOT NULL,
60 PRIMARY KEY (`SRC_id_recinto`),
61 INDEX `fk_SCC_LUGAR_TRATAMIENTO_SCC_COMUNA1_idx` (`SCO_id_comuna` ASC) VISIBLE,
62 INDEX `SRC_nombre_recinto` (`SRC_id_recinto` ASC, `SRC_nombre_recinto` ASC) VISIBLE,
63 CONSTRAINT `fk_SCC_LUGAR_TRATAMIENTO_SCC_COMUNA1`
64 FOREIGN KEY (`SCO_id_comuna`)
65 REFERENCES `mydb`.`SCC_COMUNA` (`SCO_id_comuna`)
66 ON DELETE NO ACTION
67 ON UPDATE NO ACTION)
68ENGINE = InnoDB;
69
70
71CREATE TABLE IF NOT EXISTS `mydb`.`SCC_PAIS_ORIGEN` (
72 `SPO_id_pais_origen` INT NOT NULL,
73 `SPO_nombre_pais_origen` VARCHAR(300) NOT NULL,
74 PRIMARY KEY (`SPO_id_pais_origen`),
75 INDEX `SPO_nombre_pais_origen` (`SPO_id_pais_origen` ASC, `SPO_nombre_pais_origen` ASC) VISIBLE)
76ENGINE = InnoDB;
77
78
79CREATE TABLE IF NOT EXISTS `mydb`.`SCC_PERSONA` (
80 `SPE_rut_persona` INT NOT NULL,
81 `SPE_num_doc_persona` VARCHAR(300) NOT NULL,
82 `SPE_nombre_persona` VARCHAR(300) NOT NULL,
83 `SPE_apell_pat_persona` VARCHAR(300) NOT NULL,
84 `SPE_apell_mat_persona` VARCHAR(300) NOT NULL,
85 `SPE_direccion_persona` VARCHAR(300) NOT NULL,
86 `SPE_genero_persona` VARCHAR(300) NOT NULL,
87 `SPE_fecha_nac_persona` DATE NOT NULL,
88 `SPE_email_persona` VARCHAR(300) NOT NULL,
89 `SPE_telefono_personal` VARCHAR(300) NOT NULL,
90 `SPE_telefono_laboral` VARCHAR(300) NOT NULL,
91 `SRC_id_recinto` INT NOT NULL,
92 `SCO_id_comuna` INT NOT NULL,
93 `SPO_id_pais_origen` INT NOT NULL,
94 PRIMARY KEY (`SPE_rut_persona`),
95 INDEX `fk_SCC_PERSONA_SCC_LUGAR_TRATAMIENTO_idx` (`SRC_id_recinto` ASC) VISIBLE,
96 INDEX `fk_SCC_PERSONA_SCC_COMUNA1_idx` (`SCO_id_comuna` ASC) VISIBLE,
97 INDEX `SPE_num_doc_persona` (`SPE_rut_persona` ASC, `SPE_num_doc_persona` ASC, `SPE_nombre_persona` ASC) VISIBLE,
98 INDEX `fk_SCC_PERSONA_SCC_PAIS_ORIGEN1_idx` (`SPO_id_pais_origen` ASC) VISIBLE,
99 CONSTRAINT `fk_SCC_PERSONA_SCC_LUGAR_TRATAMIENTO`
100 FOREIGN KEY (`SRC_id_recinto`)
101 REFERENCES `mydb`.`SCC_RECINTO` (`SRC_id_recinto`)
102 ON DELETE NO ACTION
103 ON UPDATE NO ACTION,
104 CONSTRAINT `fk_SCC_PERSONA_SCC_COMUNA1`
105 FOREIGN KEY (`SCO_id_comuna`)
106 REFERENCES `mydb`.`SCC_COMUNA` (`SCO_id_comuna`)
107 ON DELETE NO ACTION
108 ON UPDATE NO ACTION,
109 CONSTRAINT `fk_SCC_PERSONA_SCC_PAIS_ORIGEN1`
110 FOREIGN KEY (`SPO_id_pais_origen`)
111 REFERENCES `mydb`.`SCC_PAIS_ORIGEN` (`SPO_id_pais_origen`)
112 ON DELETE NO ACTION
113 ON UPDATE NO ACTION)
114ENGINE = InnoDB;
115
116
117CREATE TABLE IF NOT EXISTS `mydb`.`SCC_CENTRO_CLINICO` (
118 `SCE_id_centro` INT NOT NULL,
119 `SCE_nombre_centro` VARCHAR(300) NOT NULL,
120 `SCE_direccion_centro` VARCHAR(300) NOT NULL,
121 `SCE_telefono_centro` VARCHAR(300) NOT NULL,
122 `SCO_id_comuna` INT NOT NULL,
123 PRIMARY KEY (`SCE_id_centro`),
124 INDEX `fk_SCC_CENTRO_CLINICO_SCC_COMUNA1_idx` (`SCO_id_comuna` ASC) VISIBLE,
125 INDEX `SCE_nombre_centro` (`SCE_id_centro` ASC, `SCE_nombre_centro` ASC) VISIBLE,
126 CONSTRAINT `fk_SCC_CENTRO_CLINICO_SCC_COMUNA1`
127 FOREIGN KEY (`SCO_id_comuna`)
128 REFERENCES `mydb`.`SCC_COMUNA` (`SCO_id_comuna`)
129 ON DELETE NO ACTION
130 ON UPDATE NO ACTION)
131ENGINE = InnoDB;
132
133
134CREATE TABLE IF NOT EXISTS `mydb`.`SCC_RECURSO` (
135 `SRE_id_recurso` INT NOT NULL,
136 `SRE_nombre_recurso` VARCHAR(300) NOT NULL,
137 PRIMARY KEY (`SRE_id_recurso`),
138 INDEX `SRE_nombre_recurso` (`SRE_id_recurso` ASC, `SRE_nombre_recurso` ASC) VISIBLE)
139ENGINE = InnoDB;
140
141
142CREATE TABLE IF NOT EXISTS `mydb`.`SCC_ESTADO_RECURSO` (
143 `SES_id_estado_recurso` INT NOT NULL,
144 `SES_nombre_estado_recurso` VARCHAR(300) NOT NULL,
145 PRIMARY KEY (`SES_id_estado_recurso`),
146 INDEX `SES_nombre_estado_recurso` (`SES_id_estado_recurso` ASC, `SES_nombre_estado_recurso` ASC) VISIBLE)
147ENGINE = InnoDB;
148
149
150CREATE TABLE IF NOT EXISTS `mydb`.`SCC_MEDIDA_SANITARIA` (
151 `SMS_id_medida` INT NOT NULL,
152 `SMS_nombre_medida` VARCHAR(300) NOT NULL,
153 `SMS_fecha_inicio` DATE NOT NULL,
154 `SMS_fecha_termino` DATE NOT NULL,
155 PRIMARY KEY (`SMS_id_medida`, `SMS_nombre_medida`),
156 INDEX `SMS_nombre_medida` () VISIBLE)
157ENGINE = InnoDB;
158
159
160CREATE TABLE IF NOT EXISTS `mydb`.`SCC_TIPO_CASO` (
161 `STC_id_tipo_caso` INT NOT NULL,
162 `STC_nombre_tipo_caso` VARCHAR(300) NOT NULL,
163 PRIMARY KEY (`STC_id_tipo_caso`),
164 INDEX `STC_nombre_tipo_caso` (`STC_id_tipo_caso` ASC, `STC_nombre_tipo_caso` ASC) VISIBLE)
165ENGINE = InnoDB;
166
167
168CREATE TABLE IF NOT EXISTS `mydb`.`SCC_CASO` (
169 `SCA_id_caso` INT NOT NULL,
170 `SCA_nombre_caso` VARCHAR(300) NOT NULL,
171 `SMS_id_medida` INT NOT NULL,
172 `SCC_TIPO_CASO_STC_id_tipo_caso` INT NOT NULL,
173 PRIMARY KEY (`SCA_id_caso`),
174 INDEX `fk_SCC_CASO_SCC_MEDIDA_SANITARIA1_idx` (`SMS_id_medida` ASC) VISIBLE,
175 INDEX `SCA_nombre_caso` (`SCA_id_caso` ASC, `SCA_nombre_caso` ASC) VISIBLE,
176 INDEX `fk_SCC_CASO_SCC_TIPO_CASO1_idx` (`SCC_TIPO_CASO_STC_id_tipo_caso` ASC) VISIBLE,
177 CONSTRAINT `fk_SCC_CASO_SCC_MEDIDA_SANITARIA1`
178 FOREIGN KEY (`SMS_id_medida`)
179 REFERENCES `mydb`.`SCC_MEDIDA_SANITARIA` (`SMS_id_medida`)
180 ON DELETE NO ACTION
181 ON UPDATE NO ACTION,
182 CONSTRAINT `fk_SCC_CASO_SCC_TIPO_CASO1`
183 FOREIGN KEY (`SCC_TIPO_CASO_STC_id_tipo_caso`)
184 REFERENCES `mydb`.`SCC_TIPO_CASO` (`STC_id_tipo_caso`)
185 ON DELETE NO ACTION
186 ON UPDATE NO ACTION)
187ENGINE = InnoDB;
188
189
190CREATE TABLE IF NOT EXISTS `mydb`.`SCC_TRAMITE` (
191 `STM_id_tramite` INT NOT NULL,
192 `STM_nombre_tramite` VARCHAR(300) NOT NULL,
193 `STM_destinatario` VARCHAR(300) NOT NULL,
194 PRIMARY KEY (`STM_id_tramite`),
195 INDEX `STM_nombre_tramite` (`STM_id_tramite` ASC, `STM_nombre_tramite` ASC) VISIBLE)
196ENGINE = InnoDB;
197
198
199CREATE TABLE IF NOT EXISTS `mydb`.`SCC_ESTADO_TRAMITE` (
200 `SET_id_estado_tramite` INT NOT NULL,
201 `SET_nombre_estado_tramite` VARCHAR(300) NOT NULL,
202 PRIMARY KEY (`SET_id_estado_tramite`, `SET_nombre_estado_tramite`),
203 INDEX `SET_nombre_estado_tramite` () VISIBLE)
204ENGINE = InnoDB;
205
206
207CREATE TABLE IF NOT EXISTS `mydb`.`SCC_EMPLEADOR` (
208 `SEM_id_empleador` INT NOT NULL,
209 `SEM_nombre_empleador` VARCHAR(300) NOT NULL,
210 `SEM_telefono_empleador` VARCHAR(300) NOT NULL,
211 `SEM_direccion_empleador` VARCHAR(300) NOT NULL,
212 `SEM_email_empleador` VARCHAR(300) NOT NULL,
213 `SEM_rut_empleador` VARCHAR(300) NOT NULL,
214 PRIMARY KEY (`SEM_id_empleador`),
215 INDEX `SEM_rut_empleador` (`SEM_id_empleador` ASC, `SEM_rut_empleador` ASC) INVISIBLE,
216 INDEX `SEM_nombre_empleador` (`SEM_id_empleador` ASC, `SEM_rut_empleador` ASC, `SEM_nombre_empleador` ASC) VISIBLE)
217ENGINE = InnoDB;
218
219
220CREATE TABLE IF NOT EXISTS `mydb`.`SCC_PATOLOGIA_BASE` (
221 `SPA_id_patologia` INT NOT NULL,
222 `SPA_nombre_patologia` VARCHAR(300) NOT NULL,
223 PRIMARY KEY (`SPA_id_patologia`),
224 INDEX `SPA_nombre_patologia` (`SPA_id_patologia` ASC, `SPA_nombre_patologia` ASC) VISIBLE)
225ENGINE = InnoDB;
226
227
228CREATE TABLE IF NOT EXISTS `mydb`.`SCC_SINTOMA` (
229 `SSI_id_sintoma` INT NOT NULL,
230 `SSI_nombre_sintoma` VARCHAR(300) NOT NULL,
231 PRIMARY KEY (`SSI_id_sintoma`),
232 INDEX `SSI_nombre_sintoma` (`SSI_id_sintoma` ASC, `SSI_nombre_sintoma` ASC) VISIBLE)
233ENGINE = InnoDB;
234
235
236CREATE TABLE IF NOT EXISTS `mydb`.`SCC_TRATAMIENTO` (
237 `STR_id_tratamiento` INT NOT NULL,
238 `STR_nombre_tratamiento` VARCHAR(300) NOT NULL,
239 `STR_duracion_tratamiento` VARCHAR(300) NOT NULL,
240 PRIMARY KEY (`STR_id_tratamiento`),
241 INDEX `STR_nombre_tratamiento` (`STR_id_tratamiento` ASC, `STR_nombre_tratamiento` ASC) VISIBLE)
242ENGINE = InnoDB;
243
244
245CREATE TABLE IF NOT EXISTS `mydb`.`SCC_TEST` (
246 `STE_id_test` INT NOT NULL,
247 `STE_tipo_test` VARCHAR(300) NOT NULL,
248 PRIMARY KEY (`STE_id_test`),
249 INDEX `STE_tipo_test` (`STE_id_test` ASC, `STE_tipo_test` ASC) VISIBLE)
250ENGINE = InnoDB;
251
252
253CREATE TABLE IF NOT EXISTS `mydb`.`SCC_PROFESIONAL` (
254 `SPR_rut_profesional` INT NOT NULL,
255 `SPR_nombre_profesional` VARCHAR(300) NOT NULL,
256 `SPR_situacion_profesional` VARCHAR(300) NOT NULL,
257 PRIMARY KEY (`SPR_rut_profesional`),
258 INDEX `SPR_nombre_profesional` (`SPR_rut_profesional` ASC, `SPR_nombre_profesional` ASC) VISIBLE)
259ENGINE = InnoDB;
260
261
262CREATE TABLE IF NOT EXISTS `mydb`.`SCC_ESPECIALIDAD` (
263 `SES_id_especialidad` INT NOT NULL,
264 `SES_nombre_especialidad` VARCHAR(300) NOT NULL,
265 PRIMARY KEY (`SES_id_especialidad`),
266 INDEX `SES_nombre_especialidad` (`SES_id_especialidad` ASC, `SES_nombre_especialidad` ASC) VISIBLE)
267ENGINE = InnoDB;
268
269
270CREATE TABLE IF NOT EXISTS `mydb`.`PRESENTA` (
271 `SPE_rut_persona` INT NULL,
272 `SPA_id_patologia` INT NULL,
273 PRIMARY KEY (`SPE_rut_persona`, `SPA_id_patologia`),
274 INDEX `fk_SCC_PERSONA_has_SCC_PATOLOGIA_BASE_SCC_PATOLOGIA_BASE1_idx` (`SPA_id_patologia` ASC) VISIBLE,
275 INDEX `fk_SCC_PERSONA_has_SCC_PATOLOGIA_BASE_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
276 CONSTRAINT `fk_SCC_PERSONA_has_SCC_PATOLOGIA_BASE_SCC_PERSONA1`
277 FOREIGN KEY (`SPE_rut_persona`)
278 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
279 ON DELETE NO ACTION
280 ON UPDATE NO ACTION,
281 CONSTRAINT `fk_SCC_PERSONA_has_SCC_PATOLOGIA_BASE_SCC_PATOLOGIA_BASE1`
282 FOREIGN KEY (`SPA_id_patologia`)
283 REFERENCES `mydb`.`SCC_PATOLOGIA_BASE` (`SPA_id_patologia`)
284 ON DELETE NO ACTION
285 ON UPDATE NO ACTION)
286ENGINE = InnoDB;
287
288
289CREATE TABLE IF NOT EXISTS `mydb`.`SIENTE` (
290 `SPE_rut_persona` INT NULL,
291 `SSI_id_sintoma` INT NULL,
292 PRIMARY KEY (`SPE_rut_persona`, `SSI_id_sintoma`),
293 INDEX `fk_SCC_PERSONA_has_SCC_SINTOMA_SCC_SINTOMA1_idx` (`SSI_id_sintoma` ASC) VISIBLE,
294 INDEX `fk_SCC_PERSONA_has_SCC_SINTOMA_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
295 CONSTRAINT `fk_SCC_PERSONA_has_SCC_SINTOMA_SCC_PERSONA1`
296 FOREIGN KEY (`SPE_rut_persona`)
297 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
298 ON DELETE NO ACTION
299 ON UPDATE NO ACTION,
300 CONSTRAINT `fk_SCC_PERSONA_has_SCC_SINTOMA_SCC_SINTOMA1`
301 FOREIGN KEY (`SSI_id_sintoma`)
302 REFERENCES `mydb`.`SCC_SINTOMA` (`SSI_id_sintoma`)
303 ON DELETE NO ACTION
304 ON UPDATE NO ACTION)
305ENGINE = InnoDB;
306
307
308CREATE TABLE IF NOT EXISTS `mydb`.`ASIGNA` (
309 `SRC_id_recinto` INT NOT NULL,
310 `STR_id_tratamiento` INT NOT NULL,
311 PRIMARY KEY (`SRC_id_recinto`, `STR_id_tratamiento`),
312 INDEX `fk_SCC_LUGAR_TRATAMIENTO_has_SCC_TRATAMIENTO_SCC_TRATAMIENT_idx` (`STR_id_tratamiento` ASC) VISIBLE,
313 INDEX `fk_SCC_LUGAR_TRATAMIENTO_has_SCC_TRATAMIENTO_SCC_LUGAR_TRAT_idx` (`SRC_id_recinto` ASC) VISIBLE,
314 CONSTRAINT `fk_SCC_LUGAR_TRATAMIENTO_has_SCC_TRATAMIENTO_SCC_LUGAR_TRATAM1`
315 FOREIGN KEY (`SRC_id_recinto`)
316 REFERENCES `mydb`.`SCC_RECINTO` (`SRC_id_recinto`)
317 ON DELETE NO ACTION
318 ON UPDATE NO ACTION,
319 CONSTRAINT `fk_SCC_LUGAR_TRATAMIENTO_has_SCC_TRATAMIENTO_SCC_TRATAMIENTO1`
320 FOREIGN KEY (`STR_id_tratamiento`)
321 REFERENCES `mydb`.`SCC_TRATAMIENTO` (`STR_id_tratamiento`)
322 ON DELETE NO ACTION
323 ON UPDATE NO ACTION)
324ENGINE = InnoDB;
325
326
327CREATE TABLE IF NOT EXISTS `mydb`.`SOLICITA` (
328 `SPE_rut_persona` INT NOT NULL,
329 `STM_id_tramite` INT NULL,
330 `fecha_tramite` DATE NULL,
331 PRIMARY KEY (`SPE_rut_persona`, `STM_id_tramite`),
332 INDEX `fk_SCC_PERSONA_has_SCC_TRAMITE_SCC_TRAMITE1_idx` (`STM_id_tramite` ASC) VISIBLE,
333 INDEX `fk_SCC_PERSONA_has_SCC_TRAMITE_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
334 CONSTRAINT `fk_SCC_PERSONA_has_SCC_TRAMITE_SCC_PERSONA1`
335 FOREIGN KEY (`SPE_rut_persona`)
336 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
337 ON DELETE NO ACTION
338 ON UPDATE NO ACTION,
339 CONSTRAINT `fk_SCC_PERSONA_has_SCC_TRAMITE_SCC_TRAMITE1`
340 FOREIGN KEY (`STM_id_tramite`)
341 REFERENCES `mydb`.`SCC_TRAMITE` (`STM_id_tramite`)
342 ON DELETE NO ACTION
343 ON UPDATE NO ACTION)
344ENGINE = InnoDB;
345
346
347CREATE TABLE IF NOT EXISTS `mydb`.`REALIZA` (
348 `STE_id_test` INT NOT NULL,
349 `SPE_rut_persona` INT NOT NULL,
350 `fecha_test` DATE NULL,
351 `fecha_resultado_test` DATE NULL,
352 `resultado_test` VARCHAR(300) NULL,
353 PRIMARY KEY (`STE_id_test`, `SPE_rut_persona`),
354 INDEX `fk_SCC_TEST_has_SCC_PERSONA_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
355 INDEX `fk_SCC_TEST_has_SCC_PERSONA_SCC_TEST1_idx` (`STE_id_test` ASC) VISIBLE,
356 CONSTRAINT `fk_SCC_TEST_has_SCC_PERSONA_SCC_TEST1`
357 FOREIGN KEY (`STE_id_test`)
358 REFERENCES `mydb`.`SCC_TEST` (`STE_id_test`)
359 ON DELETE NO ACTION
360 ON UPDATE NO ACTION,
361 CONSTRAINT `fk_SCC_TEST_has_SCC_PERSONA_SCC_PERSONA1`
362 FOREIGN KEY (`SPE_rut_persona`)
363 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
364 ON DELETE NO ACTION
365 ON UPDATE NO ACTION)
366ENGINE = InnoDB;
367
368
369CREATE TABLE IF NOT EXISTS `mydb`.`SE_HACE` (
370 `STE_id_test` INT NOT NULL,
371 `SCE_id_centro` INT NOT NULL,
372 `fecha_test` VARCHAR(45) NULL,
373 PRIMARY KEY (`STE_id_test`, `SCE_id_centro`),
374 INDEX `fk_SCC_TEST_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINICO1_idx` (`SCE_id_centro` ASC) VISIBLE,
375 INDEX `fk_SCC_TEST_has_SCC_CENTRO_CLINICO_SCC_TEST1_idx` (`STE_id_test` ASC) VISIBLE,
376 CONSTRAINT `fk_SCC_TEST_has_SCC_CENTRO_CLINICO_SCC_TEST1`
377 FOREIGN KEY (`STE_id_test`)
378 REFERENCES `mydb`.`SCC_TEST` (`STE_id_test`)
379 ON DELETE NO ACTION
380 ON UPDATE NO ACTION,
381 CONSTRAINT `fk_SCC_TEST_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINICO1`
382 FOREIGN KEY (`SCE_id_centro`)
383 REFERENCES `mydb`.`SCC_CENTRO_CLINICO` (`SCE_id_centro`)
384 ON DELETE NO ACTION
385 ON UPDATE NO ACTION)
386ENGINE = InnoDB;
387
388
389CREATE TABLE IF NOT EXISTS `mydb`.`TIENE` (
390 `STM_id_tramite` INT NOT NULL,
391 `SET_id_estado_tramite` INT NOT NULL,
392 `fecha_solicitud_tramite` DATE NULL,
393 PRIMARY KEY (`STM_id_tramite`, `SET_id_estado_tramite`),
394 INDEX `fk_SCC_TRAMITE_has_SCC_ESTADO_TRAMITE_SCC_ESTADO_TRAMITE1_idx` (`SET_id_estado_tramite` ASC) VISIBLE,
395 INDEX `fk_SCC_TRAMITE_has_SCC_ESTADO_TRAMITE_SCC_TRAMITE1_idx` (`STM_id_tramite` ASC) VISIBLE,
396 CONSTRAINT `fk_SCC_TRAMITE_has_SCC_ESTADO_TRAMITE_SCC_TRAMITE1`
397 FOREIGN KEY (`STM_id_tramite`)
398 REFERENCES `mydb`.`SCC_TRAMITE` (`STM_id_tramite`)
399 ON DELETE NO ACTION
400 ON UPDATE NO ACTION,
401 CONSTRAINT `fk_SCC_TRAMITE_has_SCC_ESTADO_TRAMITE_SCC_ESTADO_TRAMITE1`
402 FOREIGN KEY (`SET_id_estado_tramite`)
403 REFERENCES `mydb`.`SCC_ESTADO_TRAMITE` (`SET_id_estado_tramite`)
404 ON DELETE NO ACTION
405 ON UPDATE NO ACTION)
406ENGINE = InnoDB;
407
408
409CREATE TABLE IF NOT EXISTS `mydb`.`POSEE` (
410 `SPR_rut_profesional` INT NOT NULL,
411 `SCE_id_centro` INT NOT NULL,
412 PRIMARY KEY (`SPR_rut_profesional`, `SCE_id_centro`),
413 INDEX `fk_SCC_PROFESIONAL_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINIC_idx` (`SCE_id_centro` ASC) VISIBLE,
414 INDEX `fk_SCC_PROFESIONAL_has_SCC_CENTRO_CLINICO_SCC_PROFESIONAL1_idx` (`SPR_rut_profesional` ASC) VISIBLE,
415 CONSTRAINT `fk_SCC_PROFESIONAL_has_SCC_CENTRO_CLINICO_SCC_PROFESIONAL1`
416 FOREIGN KEY (`SPR_rut_profesional`)
417 REFERENCES `mydb`.`SCC_PROFESIONAL` (`SPR_rut_profesional`)
418 ON DELETE NO ACTION
419 ON UPDATE NO ACTION,
420 CONSTRAINT `fk_SCC_PROFESIONAL_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINICO1`
421 FOREIGN KEY (`SCE_id_centro`)
422 REFERENCES `mydb`.`SCC_CENTRO_CLINICO` (`SCE_id_centro`)
423 ON DELETE NO ACTION
424 ON UPDATE NO ACTION)
425ENGINE = InnoDB;
426
427
428CREATE TABLE IF NOT EXISTS `mydb`.`GOZA_DE` (
429 `SPR_rut_profesional` INT NOT NULL,
430 `SES_id_especialidad` INT NOT NULL,
431 PRIMARY KEY (`SPR_rut_profesional`, `SES_id_especialidad`),
432 INDEX `fk_SCC_PROFESIONAL_has_SCC_ESPECIALIDAD_SCC_ESPECIALIDAD1_idx` (`SES_id_especialidad` ASC) VISIBLE,
433 INDEX `fk_SCC_PROFESIONAL_has_SCC_ESPECIALIDAD_SCC_PROFESIONAL1_idx` (`SPR_rut_profesional` ASC) VISIBLE,
434 CONSTRAINT `fk_SCC_PROFESIONAL_has_SCC_ESPECIALIDAD_SCC_PROFESIONAL1`
435 FOREIGN KEY (`SPR_rut_profesional`)
436 REFERENCES `mydb`.`SCC_PROFESIONAL` (`SPR_rut_profesional`)
437 ON DELETE NO ACTION
438 ON UPDATE NO ACTION,
439 CONSTRAINT `fk_SCC_PROFESIONAL_has_SCC_ESPECIALIDAD_SCC_ESPECIALIDAD1`
440 FOREIGN KEY (`SES_id_especialidad`)
441 REFERENCES `mydb`.`SCC_ESPECIALIDAD` (`SES_id_especialidad`)
442 ON DELETE NO ACTION
443 ON UPDATE NO ACTION)
444ENGINE = InnoDB;
445
446
447CREATE TABLE IF NOT EXISTS `mydb`.`CUENTA_CON` (
448 `SRE_id_recurso` INT NULL,
449 `SCE_id_centro` INT NOT NULL,
450 `cantidad_recurso` VARCHAR(300) NOT NULL,
451 PRIMARY KEY (`SCE_id_centro`, `SRE_id_recurso`),
452 INDEX `fk_SCC_RECURSO_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINICO1_idx` (`SCE_id_centro` ASC) VISIBLE,
453 INDEX `fk_SCC_RECURSO_has_SCC_CENTRO_CLINICO_SCC_RECURSO1_idx` (`SRE_id_recurso` ASC) VISIBLE,
454 CONSTRAINT `fk_SCC_RECURSO_has_SCC_CENTRO_CLINICO_SCC_RECURSO1`
455 FOREIGN KEY (`SRE_id_recurso`)
456 REFERENCES `mydb`.`SCC_RECURSO` (`SRE_id_recurso`)
457 ON DELETE NO ACTION
458 ON UPDATE NO ACTION,
459 CONSTRAINT `fk_SCC_RECURSO_has_SCC_CENTRO_CLINICO_SCC_CENTRO_CLINICO1`
460 FOREIGN KEY (`SCE_id_centro`)
461 REFERENCES `mydb`.`SCC_CENTRO_CLINICO` (`SCE_id_centro`)
462 ON DELETE NO ACTION
463 ON UPDATE NO ACTION)
464ENGINE = InnoDB;
465
466
467CREATE TABLE IF NOT EXISTS `mydb`.`PASAN_POR` (
468 `SRE_id_recurso` INT NULL,
469 `SES_id_estado_recurso` INT NOT NULL,
470 PRIMARY KEY (`SRE_id_recurso`, `SES_id_estado_recurso`),
471 INDEX `fk_SCC_RECURSO_has_SCC_ESTADO_RECURSO_SCC_ESTADO_RECURSO1_idx` (`SES_id_estado_recurso` ASC) VISIBLE,
472 INDEX `fk_SCC_RECURSO_has_SCC_ESTADO_RECURSO_SCC_RECURSO1_idx` (`SRE_id_recurso` ASC) VISIBLE,
473 CONSTRAINT `fk_SCC_RECURSO_has_SCC_ESTADO_RECURSO_SCC_RECURSO1`
474 FOREIGN KEY (`SRE_id_recurso`)
475 REFERENCES `mydb`.`SCC_RECURSO` (`SRE_id_recurso`)
476 ON DELETE NO ACTION
477 ON UPDATE NO ACTION,
478 CONSTRAINT `fk_SCC_RECURSO_has_SCC_ESTADO_RECURSO_SCC_ESTADO_RECURSO1`
479 FOREIGN KEY (`SES_id_estado_recurso`)
480 REFERENCES `mydb`.`SCC_ESTADO_RECURSO` (`SES_id_estado_recurso`)
481 ON DELETE NO ACTION
482 ON UPDATE NO ACTION)
483ENGINE = InnoDB;
484
485
486CREATE TABLE IF NOT EXISTS `mydb`.`DEPENDE` (
487 `SPE_rut_persona` INT NOT NULL,
488 `SEM_id_empleador` INT NULL,
489 PRIMARY KEY (`SPE_rut_persona`, `SEM_id_empleador`),
490 INDEX `fk_SCC_PERSONA_has_SCC_EMPLEADOR_SCC_EMPLEADOR1_idx` (`SEM_id_empleador` ASC) VISIBLE,
491 INDEX `fk_SCC_PERSONA_has_SCC_EMPLEADOR_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
492 CONSTRAINT `fk_SCC_PERSONA_has_SCC_EMPLEADOR_SCC_PERSONA1`
493 FOREIGN KEY (`SPE_rut_persona`)
494 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
495 ON DELETE NO ACTION
496 ON UPDATE NO ACTION,
497 CONSTRAINT `fk_SCC_PERSONA_has_SCC_EMPLEADOR_SCC_EMPLEADOR1`
498 FOREIGN KEY (`SEM_id_empleador`)
499 REFERENCES `mydb`.`SCC_EMPLEADOR` (`SEM_id_empleador`)
500 ON DELETE NO ACTION
501 ON UPDATE NO ACTION)
502ENGINE = InnoDB;
503
504
505CREATE TABLE IF NOT EXISTS `mydb`.`ESTABLECE` (
506 `SCC_COMUNA_SCO_id_comuna` INT NULL,
507 `SCC_MEDIDA_SANITARIA_SMS_id_medida` INT NULL,
508 PRIMARY KEY (`SCC_COMUNA_SCO_id_comuna`, `SCC_MEDIDA_SANITARIA_SMS_id_medida`),
509 INDEX `fk_SCC_COMUNA_has_SCC_MEDIDA_SANITARIA_SCC_MEDIDA_SANITARIA_idx` (`SCC_MEDIDA_SANITARIA_SMS_id_medida` ASC) VISIBLE,
510 INDEX `fk_SCC_COMUNA_has_SCC_MEDIDA_SANITARIA_SCC_COMUNA1_idx` (`SCC_COMUNA_SCO_id_comuna` ASC) VISIBLE,
511 CONSTRAINT `fk_SCC_COMUNA_has_SCC_MEDIDA_SANITARIA_SCC_COMUNA1`
512 FOREIGN KEY (`SCC_COMUNA_SCO_id_comuna`)
513 REFERENCES `mydb`.`SCC_COMUNA` (`SCO_id_comuna`)
514 ON DELETE NO ACTION
515 ON UPDATE NO ACTION,
516 CONSTRAINT `fk_SCC_COMUNA_has_SCC_MEDIDA_SANITARIA_SCC_MEDIDA_SANITARIA1`
517 FOREIGN KEY (`SCC_MEDIDA_SANITARIA_SMS_id_medida`)
518 REFERENCES `mydb`.`SCC_MEDIDA_SANITARIA` (`SMS_id_medida`)
519 ON DELETE NO ACTION
520 ON UPDATE NO ACTION)
521ENGINE = InnoDB;
522
523
524CREATE TABLE IF NOT EXISTS `mydb`.`ES_UN` (
525 `SPE_rut_persona` INT NULL,
526 `SCA_id_caso` INT NULL,
527 PRIMARY KEY (`SPE_rut_persona`, `SCA_id_caso`),
528 INDEX `fk_SCC_PERSONA_has_SCC_CASO_SCC_CASO1_idx` (`SCA_id_caso` ASC) VISIBLE,
529 INDEX `fk_SCC_PERSONA_has_SCC_CASO_SCC_PERSONA1_idx` (`SPE_rut_persona` ASC) VISIBLE,
530 CONSTRAINT `fk_SCC_PERSONA_has_SCC_CASO_SCC_PERSONA1`
531 FOREIGN KEY (`SPE_rut_persona`)
532 REFERENCES `mydb`.`SCC_PERSONA` (`SPE_rut_persona`)
533 ON DELETE NO ACTION
534 ON UPDATE NO ACTION,
535 CONSTRAINT `fk_SCC_PERSONA_has_SCC_CASO_SCC_CASO1`
536 FOREIGN KEY (`SCA_id_caso`)
537 REFERENCES `mydb`.`SCC_CASO` (`SCA_id_caso`)
538 ON DELETE NO ACTION
539 ON UPDATE NO ACTION)
540ENGINE = InnoDB;
541
542
543SET SQL_MODE=@OLD_SQL_MODE;
544SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
545SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
546