· 7 years ago · Sep 22, 2018, 02:10 PM
1-- MySQL Script generated by MySQL Workbench
2-- Thu Sep 20 16:11:59 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-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema mydb
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
18USE `mydb` ;
19
20-- -----------------------------------------------------
21-- Table `mydb`.`Entidades`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `mydb`.`Entidades` (
24 `idEntidad` INT NOT NULL,
25 `perso_juridicaR19862` VARCHAR(45) NULL,
26 `perso_juridicaOR19862` VARCHAR(45) NULL,
27 `perso_juridicaFR19862_copy1` VARCHAR(45) NULL,
28 `perso_juridicaNR19862` VARCHAR(45) NULL,
29 PRIMARY KEY (`idEntidad`))
30ENGINE = InnoDB;
31
32
33-- -----------------------------------------------------
34-- Table `mydb`.`Fuente`
35-- -----------------------------------------------------
36CREATE TABLE IF NOT EXISTS `mydb`.`Fuente` (
37 `idFuente` INT NOT NULL,
38 `Descricpión` VARCHAR(45) NULL,
39 PRIMARY KEY (`idFuente`))
40ENGINE = InnoDB;
41
42
43-- -----------------------------------------------------
44-- Table `mydb`.`Area Temática`
45-- -----------------------------------------------------
46CREATE TABLE IF NOT EXISTS `mydb`.`Area Temática` (
47 `idTematica` INT NOT NULL,
48 `Descripción` VARCHAR(45) NULL,
49 `Fuente` INT NULL,
50 PRIMARY KEY (`idTematica`),
51 INDEX `idFuente_idx` (`Fuente` ASC),
52 CONSTRAINT `idFuente`
53 FOREIGN KEY (`Fuente`)
54 REFERENCES `mydb`.`Fuente` (`idFuente`)
55 ON DELETE NO ACTION
56 ON UPDATE NO ACTION)
57ENGINE = InnoDB;
58
59
60-- -----------------------------------------------------
61-- Table `mydb`.`Intervención`
62-- -----------------------------------------------------
63CREATE TABLE IF NOT EXISTS `mydb`.`Intervención` (
64 `idIntervencion` INT NOT NULL,
65 `descripcion` VARCHAR(60) NULL,
66 PRIMARY KEY (`idIntervencion`))
67ENGINE = InnoDB;
68
69
70-- -----------------------------------------------------
71-- Table `mydb`.`Beneficiarios`
72-- -----------------------------------------------------
73CREATE TABLE IF NOT EXISTS `mydb`.`Beneficiarios` (
74 `idBeneficiarios` INT NOT NULL,
75 `Descripción` VARCHAR(45) NULL,
76 PRIMARY KEY (`idBeneficiarios`))
77ENGINE = InnoDB;
78
79
80-- -----------------------------------------------------
81-- Table `mydb`.`Proyecto`
82-- -----------------------------------------------------
83CREATE TABLE IF NOT EXISTS `mydb`.`Proyecto` (
84 `idProyecto` INT NOT NULL AUTO_INCREMENT,
85 `MailFM` VARCHAR(45) NULL,
86 `TelefonoFM` VARCHAR(45) NULL,
87 `Año` VARCHAR(45) NULL,
88 `Fecha_inicio` VARCHAR(45) NULL,
89 `Fecha_fin` VARCHAR(45) NULL,
90 `PresupuestoAnual` VARCHAR(45) NULL COMMENT 'Navega Social',
91 `FondosPublicos` VARCHAR(45) NULL COMMENT 'NavegaSocial',
92 `FondosPrivados` VARCHAR(45) NULL COMMENT 'NavegaSocial',
93 `MontoFM` VARCHAR(45) NULL,
94 `NBeneficiariosNS` VARCHAR(45) NULL,
95 `NPersonalRemuneradoNS` VARCHAR(45) NULL,
96 `NVoluntariosNS` VARCHAR(45) NULL,
97 `Area Temática` INT NULL,
98 `Intervención` INT NULL,
99 `Beneficiarios` INT NULL,
100 PRIMARY KEY (`idProyecto`),
101 INDEX `idTematica_idx` (`Area Temática` ASC),
102 INDEX `idIntervencion_idx` (`Intervención` ASC),
103 INDEX `idBeneficiarios_idx` (`Beneficiarios` ASC),
104 CONSTRAINT `idTematica`
105 FOREIGN KEY (`Area Temática`)
106 REFERENCES `mydb`.`Area Temática` (`idTematica`)
107 ON DELETE NO ACTION
108 ON UPDATE NO ACTION,
109 CONSTRAINT `idIntervencion`
110 FOREIGN KEY (`Intervención`)
111 REFERENCES `mydb`.`Intervención` (`idIntervencion`)
112 ON DELETE NO ACTION
113 ON UPDATE NO ACTION,
114 CONSTRAINT `idBeneficiarios`
115 FOREIGN KEY (`Beneficiarios`)
116 REFERENCES `mydb`.`Beneficiarios` (`idBeneficiarios`)
117 ON DELETE NO ACTION
118 ON UPDATE NO ACTION)
119ENGINE = InnoDB;
120
121
122-- -----------------------------------------------------
123-- Table `mydb`.`Contacto Donatario PJ OSFL`
124-- -----------------------------------------------------
125CREATE TABLE IF NOT EXISTS `mydb`.`Contacto Donatario PJ OSFL` (
126 `idContacto Donatario PJ OSFL` INT NOT NULL,
127 `RUT` VARCHAR(45) NULL,
128 `Nombre` VARCHAR(45) NULL,
129 `Apellido` VARCHAR(45) NULL,
130 `Telefono` VARCHAR(45) NULL,
131 `Mail` VARCHAR(45) NULL,
132 `Cargo` VARCHAR(45) NULL,
133 PRIMARY KEY (`idContacto Donatario PJ OSFL`))
134ENGINE = InnoDB;
135
136
137-- -----------------------------------------------------
138-- Table `mydb`.`PJ OSFL Donatario`
139-- -----------------------------------------------------
140CREATE TABLE IF NOT EXISTS `mydb`.`PJ OSFL Donatario` (
141 `idPJ OSFL Donatario` INT NOT NULL,
142 `RUT` INT NULL,
143 `Digito Verificador` VARCHAR(1) NULL,
144 `Nombre` VARCHAR(45) NULL,
145 `Mision` VARCHAR(45) NULL,
146 `Vision` VARCHAR(45) NULL,
147 `Capital` VARCHAR(45) NULL,
148 `Patrimonio` VARCHAR(45) NULL,
149 `Activos` VARCHAR(45) NULL,
150 `Pasivos` VARCHAR(45) NULL,
151 `EERR` VARCHAR(45) NULL,
152 `Año Fundación` VARCHAR(45) NULL,
153 `Dirección` VARCHAR(45) NULL,
154 `Dirección2` VARCHAR(45) NULL,
155 `Telefono` VARCHAR(45) NULL,
156 `Mail` VARCHAR(45) NULL,
157 `web` VARCHAR(45) NULL,
158 `Nro trabajadores FullTime` VARCHAR(45) NULL,
159 `Nro trabajadores PartTime` VARCHAR(45) NULL,
160 `Voluntarios` VARCHAR(45) NULL,
161 `Contacto` INT NULL,
162 PRIMARY KEY (`idPJ OSFL Donatario`),
163 INDEX `idContacto Donatario PJ OSFL_idx` (`Contacto` ASC),
164 CONSTRAINT `idContacto Donatario PJ OSFL`
165 FOREIGN KEY (`Contacto`)
166 REFERENCES `mydb`.`Contacto Donatario PJ OSFL` (`idContacto Donatario PJ OSFL`)
167 ON DELETE NO ACTION
168 ON UPDATE NO ACTION)
169ENGINE = InnoDB;
170
171
172-- -----------------------------------------------------
173-- Table `mydb`.`Contacto Donante PJ`
174-- -----------------------------------------------------
175CREATE TABLE IF NOT EXISTS `mydb`.`Contacto Donante PJ` (
176 `idContacto Donante PJ` INT NOT NULL,
177 `RUT` VARCHAR(45) NULL,
178 `Nombre` VARCHAR(45) NULL,
179 `Apellido` VARCHAR(45) NULL,
180 `Teléfono` VARCHAR(45) NULL,
181 `Mail` VARCHAR(45) NULL,
182 `Cargo` VARCHAR(45) NULL,
183 PRIMARY KEY (`idContacto Donante PJ`))
184ENGINE = InnoDB;
185
186
187-- -----------------------------------------------------
188-- Table `mydb`.`PJ Donante`
189-- -----------------------------------------------------
190CREATE TABLE IF NOT EXISTS `mydb`.`PJ Donante` (
191 `idPJ Donante` INT NOT NULL,
192 `RUT` INT NULL,
193 `Digito Verificador` VARCHAR(1) NULL,
194 `NombrePJDonante` VARCHAR(45) NULL,
195 `Resp RSE Nombre` VARCHAR(45) NULL,
196 `Resp RSE Apellido` VARCHAR(45) NULL,
197 `Resp RSE Telefono` VARCHAR(45) NULL,
198 `Resp RSE Mail` VARCHAR(45) NULL,
199 `Contacto` INT NULL,
200 PRIMARY KEY (`idPJ Donante`),
201 INDEX `idContacto Donante PJ_idx` (`Contacto` ASC),
202 CONSTRAINT `idContacto Donante PJ`
203 FOREIGN KEY (`Contacto`)
204 REFERENCES `mydb`.`Contacto Donante PJ` (`idContacto Donante PJ`)
205 ON DELETE NO ACTION
206 ON UPDATE NO ACTION)
207ENGINE = InnoDB;
208
209
210-- -----------------------------------------------------
211-- Table `mydb`.`PN Donante`
212-- -----------------------------------------------------
213CREATE TABLE IF NOT EXISTS `mydb`.`PN Donante` (
214 `idPN Donante` INT NOT NULL,
215 `RUT` INT NOT NULL,
216 `Digito Verificador` VARCHAR(1) NULL,
217 `Nombre` VARCHAR(45) NULL,
218 `Apellido` VARCHAR(45) NULL,
219 `Telefono` VARCHAR(45) NULL,
220 `Mail` VARCHAR(45) NULL,
221 PRIMARY KEY (`idPN Donante`))
222ENGINE = InnoDB;
223
224
225-- -----------------------------------------------------
226-- Table `mydb`.`Donacion`
227-- -----------------------------------------------------
228CREATE TABLE IF NOT EXISTS `mydb`.`Donacion` (
229 `idDonacion` INT NOT NULL AUTO_INCREMENT,
230 `Donante` INT NULL COMMENT 'Donante',
231 `Proyecto` INT NULL,
232 `Donatario` INT NULL COMMENT 'Donatario',
233 `RUTDonante` INT NULL,
234 `Digito Verificador` VARCHAR(1) NULL,
235 `MontoFM` DECIMAL(10,0) NULL COMMENT 'Fondo Mixto\n',
236 `MontoInst` DECIMAL(10,0) NULL,
237 `MontoTotal` DECIMAL(10,0) NULL COMMENT 'Fondo Mixto',
238 `Año` INT NULL,
239 `Mes` INT NULL,
240 `Dia` INT NULL,
241 `Fuente` INT NULL,
242 PRIMARY KEY (`idDonacion`),
243 INDEX `idPJ Donante_idx` (`Donante` ASC),
244 INDEX `idProyecto_idx` (`Proyecto` ASC),
245 INDEX `idFuente_idx` (`Fuente` ASC),
246 INDEX `RUT_idx` (`RUTDonante` ASC),
247 CONSTRAINT `idPJ OSFL Donatario`
248 FOREIGN KEY (`Donatario`)
249 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
250 ON DELETE NO ACTION
251 ON UPDATE NO ACTION,
252 CONSTRAINT `idPJ Donante`
253 FOREIGN KEY (`Donante`)
254 REFERENCES `mydb`.`PJ Donante` (`idPJ Donante`)
255 ON DELETE NO ACTION
256 ON UPDATE NO ACTION,
257 CONSTRAINT `idPN Donante`
258 FOREIGN KEY (`Donante`)
259 REFERENCES `mydb`.`PN Donante` (`idPN Donante`)
260 ON DELETE NO ACTION
261 ON UPDATE NO ACTION,
262 CONSTRAINT `idProyecto`
263 FOREIGN KEY (`Proyecto`)
264 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
265 ON DELETE NO ACTION
266 ON UPDATE NO ACTION,
267 CONSTRAINT `idFuente`
268 FOREIGN KEY (`Fuente`)
269 REFERENCES `mydb`.`Fuente` (`idFuente`)
270 ON DELETE NO ACTION
271 ON UPDATE NO ACTION,
272 CONSTRAINT `RUT`
273 FOREIGN KEY (`RUTDonante`)
274 REFERENCES `mydb`.`PJ Donante` (`idPJ Donante`)
275 ON DELETE NO ACTION
276 ON UPDATE NO ACTION,
277 CONSTRAINT `RUT`
278 FOREIGN KEY (`RUTDonante`)
279 REFERENCES `mydb`.`PN Donante` (`idPN Donante`)
280 ON DELETE NO ACTION
281 ON UPDATE NO ACTION)
282ENGINE = InnoDB;
283
284
285-- -----------------------------------------------------
286-- Table `mydb`.`Detalle Metricas`
287-- -----------------------------------------------------
288CREATE TABLE IF NOT EXISTS `mydb`.`Detalle Metricas` (
289 `idMetricas` INT NOT NULL,
290 `Nombre` VARCHAR(45) NULL,
291 `Descripción` VARCHAR(45) NULL,
292 `MetodologÃa` VARCHAR(45) NULL,
293 `Fuente` INT NULL,
294 PRIMARY KEY (`idMetricas`),
295 INDEX `idFuente_idx` (`Fuente` ASC),
296 CONSTRAINT `idFuente`
297 FOREIGN KEY (`Fuente`)
298 REFERENCES `mydb`.`Fuente` (`idFuente`)
299 ON DELETE NO ACTION
300 ON UPDATE NO ACTION)
301ENGINE = InnoDB;
302
303
304-- -----------------------------------------------------
305-- Table `mydb`.`Metricas Donatarios`
306-- -----------------------------------------------------
307CREATE TABLE IF NOT EXISTS `mydb`.`Metricas Donatarios` (
308 `idMetricas Donatarios` VARCHAR(45) NOT NULL,
309 `Valor` VARCHAR(45) NULL,
310 `Metrica` INT NULL,
311 `Donatario` INT NULL,
312 PRIMARY KEY (`idMetricas Donatarios`),
313 INDEX `idMetrica_idx` (`Metrica` ASC),
314 INDEX `idPJ OSFL Donatario_idx` (`Donatario` ASC),
315 CONSTRAINT `idMetrica`
316 FOREIGN KEY (`Metrica`)
317 REFERENCES `mydb`.`Detalle Metricas` (`idMetricas`)
318 ON DELETE NO ACTION
319 ON UPDATE NO ACTION,
320 CONSTRAINT `idPJ OSFL Donatario`
321 FOREIGN KEY (`Donatario`)
322 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
323 ON DELETE NO ACTION
324 ON UPDATE NO ACTION)
325ENGINE = InnoDB;
326
327
328-- -----------------------------------------------------
329-- Table `mydb`.`Región`
330-- -----------------------------------------------------
331CREATE TABLE IF NOT EXISTS `mydb`.`Región` (
332 `idRegión` INT NOT NULL,
333 `Región` VARCHAR(45) NULL,
334 PRIMARY KEY (`idRegión`))
335ENGINE = InnoDB;
336
337
338-- -----------------------------------------------------
339-- Table `mydb`.`Ciudad`
340-- -----------------------------------------------------
341CREATE TABLE IF NOT EXISTS `mydb`.`Ciudad` (
342 `idCiudad` INT NOT NULL,
343 `Ciudad` VARCHAR(45) NOT NULL,
344 `Region` INT NOT NULL,
345 PRIMARY KEY (`idCiudad`),
346 INDEX `idRegion_idx` (`Region` ASC),
347 CONSTRAINT `idRegion`
348 FOREIGN KEY (`Region`)
349 REFERENCES `mydb`.`Región` (`idRegión`)
350 ON DELETE NO ACTION
351 ON UPDATE NO ACTION)
352ENGINE = InnoDB;
353
354
355-- -----------------------------------------------------
356-- Table `mydb`.`Comuna`
357-- -----------------------------------------------------
358CREATE TABLE IF NOT EXISTS `mydb`.`Comuna` (
359 `idComuna` INT NOT NULL,
360 `Comuna` VARCHAR(45) NULL,
361 `Ciudad` INT NULL,
362 PRIMARY KEY (`idComuna`),
363 INDEX `idCiudad_idx` (`Ciudad` ASC),
364 CONSTRAINT `idCiudad`
365 FOREIGN KEY (`Ciudad`)
366 REFERENCES `mydb`.`Ciudad` (`idCiudad`)
367 ON DELETE NO ACTION
368 ON UPDATE NO ACTION)
369ENGINE = InnoDB;
370
371
372-- -----------------------------------------------------
373-- Table `mydb`.`Usuarios`
374-- -----------------------------------------------------
375CREATE TABLE IF NOT EXISTS `mydb`.`Usuarios` (
376 `idUsuarios` INT NOT NULL,
377 `Mail` VARCHAR(45) NULL,
378 `Contraseña` VARCHAR(45) NULL,
379 `RUT` INT NULL,
380 PRIMARY KEY (`idUsuarios`),
381 CONSTRAINT `idContacto Donatario PJ OSFL`
382 FOREIGN KEY ()
383 REFERENCES `mydb`.`Contacto Donatario PJ OSFL` ()
384 ON DELETE NO ACTION
385 ON UPDATE NO ACTION,
386 CONSTRAINT `idContacto Donante PJ`
387 FOREIGN KEY ()
388 REFERENCES `mydb`.`Contacto Donante PJ` ()
389 ON DELETE NO ACTION
390 ON UPDATE NO ACTION,
391 CONSTRAINT `idPN Donante`
392 FOREIGN KEY ()
393 REFERENCES `mydb`.`PN Donante` ()
394 ON DELETE NO ACTION
395 ON UPDATE NO ACTION)
396ENGINE = InnoDB;
397
398
399-- -----------------------------------------------------
400-- Table `mydb`.`Proyecto_Donatario`
401-- -----------------------------------------------------
402CREATE TABLE IF NOT EXISTS `mydb`.`Proyecto_Donatario` (
403 `Proyecto_idProyecto` INT NOT NULL,
404 `PJ OSFL Donatario_idPJ OSFL Donatario` INT NOT NULL,
405 `Contacto Resp Proyecto` VARCHAR(45) NULL,
406 PRIMARY KEY (`Proyecto_idProyecto`, `PJ OSFL Donatario_idPJ OSFL Donatario`),
407 INDEX `fk_Proyecto_has_PJ OSFL Donatario_PJ OSFL Donatario1_idx` (`PJ OSFL Donatario_idPJ OSFL Donatario` ASC),
408 INDEX `fk_Proyecto_has_PJ OSFL Donatario_Proyecto1_idx` (`Proyecto_idProyecto` ASC),
409 CONSTRAINT `fk_Proyecto_has_PJ OSFL Donatario_Proyecto1`
410 FOREIGN KEY (`Proyecto_idProyecto`)
411 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
412 ON DELETE NO ACTION
413 ON UPDATE NO ACTION,
414 CONSTRAINT `fk_Proyecto_has_PJ OSFL Donatario_PJ OSFL Donatario1`
415 FOREIGN KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`)
416 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
417 ON DELETE NO ACTION
418 ON UPDATE NO ACTION)
419ENGINE = InnoDB;
420
421
422-- -----------------------------------------------------
423-- Table `mydb`.`Metricas Georeferenciadas`
424-- -----------------------------------------------------
425CREATE TABLE IF NOT EXISTS `mydb`.`Metricas Georeferenciadas` (
426 `idMetricas Georeferenciadas` INT NOT NULL,
427 `Valor` VARCHAR(45) NULL,
428 `Metrica` INT NULL,
429 `Region` INT NULL,
430 `Ciudad` INT NULL,
431 `Comuna` INT NULL,
432 PRIMARY KEY (`idMetricas Georeferenciadas`),
433 INDEX `idMetrica_idx` (`Metrica` ASC),
434 INDEX `idRegión_idx` (`Region` ASC),
435 INDEX `idCiudad_idx` (`Ciudad` ASC),
436 INDEX `idComuna_idx` (`Comuna` ASC),
437 CONSTRAINT `idMetrica`
438 FOREIGN KEY (`Metrica`)
439 REFERENCES `mydb`.`Detalle Metricas` (`idMetricas`)
440 ON DELETE NO ACTION
441 ON UPDATE NO ACTION,
442 CONSTRAINT `idRegión`
443 FOREIGN KEY (`Region`)
444 REFERENCES `mydb`.`Región` (`idRegión`)
445 ON DELETE NO ACTION
446 ON UPDATE NO ACTION,
447 CONSTRAINT `idCiudad`
448 FOREIGN KEY (`Ciudad`)
449 REFERENCES `mydb`.`Ciudad` (`idCiudad`)
450 ON DELETE NO ACTION
451 ON UPDATE NO ACTION,
452 CONSTRAINT `idComuna`
453 FOREIGN KEY (`Comuna`)
454 REFERENCES `mydb`.`Comuna` (`idComuna`)
455 ON DELETE NO ACTION
456 ON UPDATE NO ACTION)
457ENGINE = InnoDB;
458
459
460-- -----------------------------------------------------
461-- Table `mydb`.`Metricas Proyectos`
462-- -----------------------------------------------------
463CREATE TABLE IF NOT EXISTS `mydb`.`Metricas Proyectos` (
464 `idMetricas Proyectos` INT NOT NULL,
465 `Valor` VARCHAR(45) NULL,
466 `Metricas` INT NULL,
467 `Proyecto` INT NULL,
468 PRIMARY KEY (`idMetricas Proyectos`),
469 INDEX `idMetricas_idx` (`Metricas` ASC),
470 INDEX `idProyecto_idx` (`Proyecto` ASC),
471 CONSTRAINT `idMetricas`
472 FOREIGN KEY (`Metricas`)
473 REFERENCES `mydb`.`Detalle Metricas` (`idMetricas`)
474 ON DELETE NO ACTION
475 ON UPDATE NO ACTION,
476 CONSTRAINT `idProyecto`
477 FOREIGN KEY (`Proyecto`)
478 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
479 ON DELETE NO ACTION
480 ON UPDATE NO ACTION)
481ENGINE = InnoDB;
482
483
484-- -----------------------------------------------------
485-- Table `mydb`.`Proyecto_Región`
486-- -----------------------------------------------------
487CREATE TABLE IF NOT EXISTS `mydb`.`Proyecto_Región` (
488 `Proyecto_idProyecto` INT NOT NULL,
489 `Región_idRegión` INT NOT NULL,
490 PRIMARY KEY (`Proyecto_idProyecto`, `Región_idRegión`),
491 INDEX `fk_Proyecto_has_Región_Región1_idx` (`Región_idRegión` ASC),
492 INDEX `fk_Proyecto_has_Región_Proyecto1_idx` (`Proyecto_idProyecto` ASC),
493 CONSTRAINT `fk_Proyecto_has_Región_Proyecto1`
494 FOREIGN KEY (`Proyecto_idProyecto`)
495 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
496 ON DELETE NO ACTION
497 ON UPDATE NO ACTION,
498 CONSTRAINT `fk_Proyecto_has_Región_Región1`
499 FOREIGN KEY (`Región_idRegión`)
500 REFERENCES `mydb`.`Región` (`idRegión`)
501 ON DELETE NO ACTION
502 ON UPDATE NO ACTION)
503ENGINE = InnoDB;
504
505
506-- -----------------------------------------------------
507-- Table `mydb`.`Proyecto_Ciudad`
508-- -----------------------------------------------------
509CREATE TABLE IF NOT EXISTS `mydb`.`Proyecto_Ciudad` (
510 `Proyecto_idProyecto` INT NOT NULL,
511 `Ciudad_idCiudad` INT NOT NULL,
512 PRIMARY KEY (`Proyecto_idProyecto`, `Ciudad_idCiudad`),
513 INDEX `fk_Proyecto_has_Ciudad_Ciudad1_idx` (`Ciudad_idCiudad` ASC),
514 INDEX `fk_Proyecto_has_Ciudad_Proyecto1_idx` (`Proyecto_idProyecto` ASC),
515 CONSTRAINT `fk_Proyecto_has_Ciudad_Proyecto1`
516 FOREIGN KEY (`Proyecto_idProyecto`)
517 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
518 ON DELETE NO ACTION
519 ON UPDATE NO ACTION,
520 CONSTRAINT `fk_Proyecto_has_Ciudad_Ciudad1`
521 FOREIGN KEY (`Ciudad_idCiudad`)
522 REFERENCES `mydb`.`Ciudad` (`idCiudad`)
523 ON DELETE NO ACTION
524 ON UPDATE NO ACTION)
525ENGINE = InnoDB;
526
527
528-- -----------------------------------------------------
529-- Table `mydb`.`Proyecto_Comuna`
530-- -----------------------------------------------------
531CREATE TABLE IF NOT EXISTS `mydb`.`Proyecto_Comuna` (
532 `Proyecto_idProyecto` INT NOT NULL,
533 `Comuna_idComuna` INT NOT NULL,
534 PRIMARY KEY (`Proyecto_idProyecto`, `Comuna_idComuna`),
535 INDEX `fk_Proyecto_has_Comuna_Comuna1_idx` (`Comuna_idComuna` ASC),
536 INDEX `fk_Proyecto_has_Comuna_Proyecto1_idx` (`Proyecto_idProyecto` ASC),
537 CONSTRAINT `fk_Proyecto_has_Comuna_Proyecto1`
538 FOREIGN KEY (`Proyecto_idProyecto`)
539 REFERENCES `mydb`.`Proyecto` (`idProyecto`)
540 ON DELETE NO ACTION
541 ON UPDATE NO ACTION,
542 CONSTRAINT `fk_Proyecto_has_Comuna_Comuna1`
543 FOREIGN KEY (`Comuna_idComuna`)
544 REFERENCES `mydb`.`Comuna` (`idComuna`)
545 ON DELETE NO ACTION
546 ON UPDATE NO ACTION)
547ENGINE = InnoDB;
548
549
550-- -----------------------------------------------------
551-- Table `mydb`.`PJ OSFL Donatario_has_Región`
552-- -----------------------------------------------------
553CREATE TABLE IF NOT EXISTS `mydb`.`PJ OSFL Donatario_has_Región` (
554 `PJ OSFL Donatario_idPJ OSFL Donatario` INT NOT NULL,
555 `Región_idRegión` INT NOT NULL,
556 PRIMARY KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`, `Región_idRegión`),
557 INDEX `fk_PJ OSFL Donatario_has_Región_Región1_idx` (`Región_idRegión` ASC),
558 INDEX `fk_PJ OSFL Donatario_has_Región_PJ OSFL Donatario1_idx` (`PJ OSFL Donatario_idPJ OSFL Donatario` ASC),
559 CONSTRAINT `fk_PJ OSFL Donatario_has_Región_PJ OSFL Donatario1`
560 FOREIGN KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`)
561 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
562 ON DELETE NO ACTION
563 ON UPDATE NO ACTION,
564 CONSTRAINT `fk_PJ OSFL Donatario_has_Región_Región1`
565 FOREIGN KEY (`Región_idRegión`)
566 REFERENCES `mydb`.`Región` (`idRegión`)
567 ON DELETE NO ACTION
568 ON UPDATE NO ACTION)
569ENGINE = InnoDB;
570
571
572-- -----------------------------------------------------
573-- Table `mydb`.`PJ OSFL Donatario_has_Ciudad`
574-- -----------------------------------------------------
575CREATE TABLE IF NOT EXISTS `mydb`.`PJ OSFL Donatario_has_Ciudad` (
576 `PJ OSFL Donatario_idPJ OSFL Donatario` INT NOT NULL,
577 `Ciudad_idCiudad` INT NOT NULL,
578 PRIMARY KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`, `Ciudad_idCiudad`),
579 INDEX `fk_PJ OSFL Donatario_has_Ciudad_Ciudad1_idx` (`Ciudad_idCiudad` ASC),
580 INDEX `fk_PJ OSFL Donatario_has_Ciudad_PJ OSFL Donatario1_idx` (`PJ OSFL Donatario_idPJ OSFL Donatario` ASC),
581 CONSTRAINT `fk_PJ OSFL Donatario_has_Ciudad_PJ OSFL Donatario1`
582 FOREIGN KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`)
583 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
584 ON DELETE NO ACTION
585 ON UPDATE NO ACTION,
586 CONSTRAINT `fk_PJ OSFL Donatario_has_Ciudad_Ciudad1`
587 FOREIGN KEY (`Ciudad_idCiudad`)
588 REFERENCES `mydb`.`Ciudad` (`idCiudad`)
589 ON DELETE NO ACTION
590 ON UPDATE NO ACTION)
591ENGINE = InnoDB;
592
593
594-- -----------------------------------------------------
595-- Table `mydb`.`PJ OSFL Donatario_has_Comuna`
596-- -----------------------------------------------------
597CREATE TABLE IF NOT EXISTS `mydb`.`PJ OSFL Donatario_has_Comuna` (
598 `PJ OSFL Donatario_idPJ OSFL Donatario` INT NOT NULL,
599 `Comuna_idComuna` INT NOT NULL,
600 PRIMARY KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`, `Comuna_idComuna`),
601 INDEX `fk_PJ OSFL Donatario_has_Comuna_Comuna1_idx` (`Comuna_idComuna` ASC),
602 INDEX `fk_PJ OSFL Donatario_has_Comuna_PJ OSFL Donatario1_idx` (`PJ OSFL Donatario_idPJ OSFL Donatario` ASC),
603 CONSTRAINT `fk_PJ OSFL Donatario_has_Comuna_PJ OSFL Donatario1`
604 FOREIGN KEY (`PJ OSFL Donatario_idPJ OSFL Donatario`)
605 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
606 ON DELETE NO ACTION
607 ON UPDATE NO ACTION,
608 CONSTRAINT `fk_PJ OSFL Donatario_has_Comuna_Comuna1`
609 FOREIGN KEY (`Comuna_idComuna`)
610 REFERENCES `mydb`.`Comuna` (`idComuna`)
611 ON DELETE NO ACTION
612 ON UPDATE NO ACTION)
613ENGINE = InnoDB;
614
615
616-- -----------------------------------------------------
617-- Table `mydb`.`Contacto R19628`
618-- -----------------------------------------------------
619CREATE TABLE IF NOT EXISTS `mydb`.`Contacto R19628` (
620 `idContacto R19628` INT NOT NULL,
621 `Nombre` VARCHAR(45) NULL,
622 `Apellido` VARCHAR(45) NULL,
623 `Teléfono` VARCHAR(45) NULL,
624 `Mail` VARCHAR(45) NULL,
625 PRIMARY KEY (`idContacto R19628`))
626ENGINE = InnoDB;
627
628
629-- -----------------------------------------------------
630-- Table `mydb`.`Donante (R19628)`
631-- -----------------------------------------------------
632CREATE TABLE IF NOT EXISTS `mydb`.`Donante (R19628)` (
633 `idDonante R19628` INT NOT NULL,
634 `Nombre` VARCHAR(45) NULL,
635 `Contacto` INT NULL,
636 PRIMARY KEY (`idDonante R19628`),
637 INDEX `idContacto Ministerio_idx` (`Contacto` ASC),
638 CONSTRAINT `idContacto Ministerio`
639 FOREIGN KEY (`Contacto`)
640 REFERENCES `mydb`.`Contacto R19628` (`idContacto R19628`)
641 ON DELETE NO ACTION
642 ON UPDATE NO ACTION)
643ENGINE = InnoDB;
644
645
646-- -----------------------------------------------------
647-- Table `mydb`.`Subsidios (R19862)`
648-- -----------------------------------------------------
649CREATE TABLE IF NOT EXISTS `mydb`.`Subsidios (R19862)` (
650 `idSubsidios (R19862)` INT NOT NULL,
651 `Fecha` VARCHAR(45) NULL,
652 `Monto` VARCHAR(45) NULL,
653 `Folio` VARCHAR(45) NULL,
654 `Donante` INT NULL,
655 `Donatario` INT NULL,
656 PRIMARY KEY (`idSubsidios (R19862)`),
657 INDEX `idDonante R19628_idx` (`Donante` ASC),
658 INDEX `idPJ OSFL Donatario_idx` (`Donatario` ASC),
659 CONSTRAINT `idPJ OSFL Donatario`
660 FOREIGN KEY (`Donatario`)
661 REFERENCES `mydb`.`PJ OSFL Donatario` (`idPJ OSFL Donatario`)
662 ON DELETE NO ACTION
663 ON UPDATE NO ACTION,
664 CONSTRAINT `idDonante R19628`
665 FOREIGN KEY (`Donante`)
666 REFERENCES `mydb`.`Donante (R19628)` (`idDonante R19628`)
667 ON DELETE NO ACTION
668 ON UPDATE NO ACTION)
669ENGINE = InnoDB;
670
671
672-- -----------------------------------------------------
673-- Table `mydb`.`Métricas Temáticas`
674-- -----------------------------------------------------
675CREATE TABLE IF NOT EXISTS `mydb`.`Métricas Temáticas` (
676 `idMétricas Temáticas` INT NOT NULL,
677 `Valor` VARCHAR(45) NULL,
678 `Metrica` INT NULL,
679 `Temática` INT NULL,
680 PRIMARY KEY (`idMétricas Temáticas`),
681 INDEX `idMetricas_idx` (`Metrica` ASC),
682 INDEX `idTematica_idx` (`Temática` ASC),
683 CONSTRAINT `idMetricas`
684 FOREIGN KEY (`Metrica`)
685 REFERENCES `mydb`.`Detalle Metricas` (`idMetricas`)
686 ON DELETE NO ACTION
687 ON UPDATE NO ACTION,
688 CONSTRAINT `idTematica`
689 FOREIGN KEY (`Temática`)
690 REFERENCES `mydb`.`Area Temática` (`idTematica`)
691 ON DELETE NO ACTION
692 ON UPDATE NO ACTION)
693ENGINE = InnoDB;
694
695
696-- -----------------------------------------------------
697-- Table `mydb`.`Tipo PJ`
698-- -----------------------------------------------------
699CREATE TABLE IF NOT EXISTS `mydb`.`Tipo PJ` (
700 `idTipo PJ` INT NOT NULL,
701 PRIMARY KEY (`idTipo PJ`))
702ENGINE = InnoDB;
703
704USE `mydb` ;
705
706-- -----------------------------------------------------
707-- Placeholder table for view `mydb`.`view1`
708-- -----------------------------------------------------
709CREATE TABLE IF NOT EXISTS `mydb`.`view1` (`id` INT);
710
711-- -----------------------------------------------------
712-- View `mydb`.`view1`
713-- -----------------------------------------------------
714DROP TABLE IF EXISTS `mydb`.`view1`;
715USE `mydb`;
716
717
718SET SQL_MODE=@OLD_SQL_MODE;
719SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
720SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;