
DROP TABLE IF EXISTS `poblacion`;
CREATE TABLE `poblacion` (
`idpoblacion` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(45) DEFAULT NULL,
`habitantes` int(11) DEFAULT NULL,
`pais` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idpoblacion`),
KEY `ix_nombre` (`nombre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `sede`;
CREATE TABLE `sede` (
`idsede` int(11) NOT NULL AUTO_INCREMENT,
`ciudad` varchar(45) CHARACTER SET utf8 DEFAULT NULL,
`pais` varchar(45) DEFAULT NULL,
`direccion` varchar(45) DEFAULT NULL,
`telefono` varchar(45) DEFAULT NULL,
`director` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idsede`),
KEY `ix_ciudad` (`ciudad`),
KEY `ix_pais` (`pais`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `proyecto`;
CREATE TABLE `proyecto` (
`idproyecto` int(11) NOT NULL AUTO_INCREMENT,
`idsede` int(11) DEFAULT NULL,
`titulo` varchar(45) DEFAULT NULL,
`fini` date DEFAULT NULL,
`ffin` date DEFAULT NULL,
`presupuesto` decimal(10,2) DEFAULT NULL,
`responsable` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idproyecto`),
KEY `fk_sede_idx` (`idsede`),
KEY `ix_titulo` (`titulo`),
CONSTRAINT `fk_sede` FOREIGN KEY (`idsede`) REFERENCES `sede` (`idsede`) ON DELETE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `actuacion`;
CREATE TABLE `actuacion` (
`idactuacion` int(11) NOT NULL AUTO_INCREMENT,
`idproyecto` int(11) NOT NULL,
`idpoblacion` int(11) DEFAULT NULL,
`inversion` decimal(10,2) DEFAULT NULL,
`descripcion` text,
PRIMARY KEY (`idactuacion`),
KEY `fk_proyecto` (`idproyecto`),
KEY `fk_poblacion_idx` (`idpoblacion`),
CONSTRAINT `fk_poblacion` FOREIGN KEY (`idpoblacion`) REFERENCES `poblacion` (`idpoblacion`),
CONSTRAINT `fk_proyecto` FOREIGN KEY (`idproyecto`) REFERENCES `proyecto` (`idproyecto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;