drop database red_de_investigacion; Create Database red_de_investigacion; use red_de_investigacion; CREATE TABLE `usuario` ( `id_usuario` int PRIMARY KEY AUTO_INCREMENT, `usuario` varchar(30), `password` varchar(30) ); CREATE TABLE `proyecto` ( `id_proyecto` int PRIMARY KEY AUTO_INCREMENT, `nombre_proyecto` varchar(100), `rfc_responsable` varchar(30), `nombre_responsable` varchar(70), `diciplina` varchar(70), `objetivo_general` varchar(255), `hipotesis` varchar(255), `resumen` varchar(300), `fecha_inicio` date, `fecha_final` date, `estado_avance` varchar(30), `avance` int, `duracion` varchar(30), `financiamiento` varchar(50), `numero_registro` varchar(60), `presupuesto` float ); CREATE TABLE `Campo_conocimiento` ( `id_campo` int PRIMARY KEY AUTO_INCREMENT, `nombre` varchar(50) ); CREATE TABLE `proyecto_campo` ( `id_pro_cam` int PRIMARY KEY AUTO_INCREMENT, `id_proyecto` int, `id_campo` int ); CREATE TABLE `linea_investigacion` ( `id_linea_investigacion` int PRIMARY KEY AUTO_INCREMENT, `nombre` varchar(70) ); CREATE TABLE `proyecto_linea` ( `id_pro_linea` int PRIMARY KEY AUTO_INCREMENT, `id_proyecto` int, `id_linea_investigacion` int ); CREATE TABLE `objetivo_particualres` ( `id_objetivo` int PRIMARY KEY AUTO_INCREMENT, `texto` varchar(125) ); CREATE TABLE `proyecto_objetivo` ( `id_pro_objetivo` int PRIMARY KEY AUTO_INCREMENT, `id_objetivo_particular` int, `id_proyecto` int ); CREATE TABLE `proyecto_entidad` ( `id_pro_entidad` int PRIMARY KEY AUTO_INCREMENT, `id_entidad` int, `id_proyecto` int ); CREATE TABLE `entidades` ( `id_entidad` int PRIMARY KEY AUTO_INCREMENT, `tipo` varchar(70), `nombre` varchar(70) ); CREATE TABLE `producto` ( `id_producto` int PRIMARY KEY AUTO_INCREMENT, `nombre` varchar(100) ); CREATE TABLE `proyecto_producto` ( `id_pro_producto` int PRIMARY KEY AUTO_INCREMENT, `id_proyecto` int, `id_producto` int ); CREATE TABLE `persona` ( `id_persona` int PRIMARY KEY AUTO_INCREMENT, `nombre` varchar(70), `entidad` varchar(70), `tipo_particicipacion` varchar(40), `tipo` varchar(30) ); CREATE TABLE `proyecto_persona` ( `id_pro_per` int PRIMARY KEY AUTO_INCREMENT, `id_proyecto` int, `id_persona` int ); ALTER TABLE `proyecto_campo` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`); ALTER TABLE `proyecto_campo` ADD FOREIGN KEY (`id_campo`) REFERENCES `Campo_conocimiento` (`id_campo`); ALTER TABLE `proyecto_linea` ADD FOREIGN KEY (`id_linea_investigacion`) REFERENCES `linea_investigacion` (`id_linea_investigacion`); ALTER TABLE `proyecto_linea` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`); ALTER TABLE `proyecto_objetivo` ADD FOREIGN KEY (`id_objetivo_particular`) REFERENCES `objetivo_particualres` (`id_objetivo`); ALTER TABLE `proyecto_objetivo` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`); ALTER TABLE `proyecto_entidad` ADD FOREIGN KEY (`id_entidad`) REFERENCES `entidades` (`id_entidad`); ALTER TABLE `proyecto_entidad` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`); ALTER TABLE `proyecto_producto` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`); ALTER TABLE `proyecto_producto` ADD FOREIGN KEY (`id_producto`) REFERENCES `producto` (`id_producto`); ALTER TABLE `proyecto_persona` ADD FOREIGN KEY (`id_persona`) REFERENCES `persona` (`id_persona`); ALTER TABLE `proyecto_persona` ADD FOREIGN KEY (`id_proyecto`) REFERENCES `proyecto` (`id_proyecto`);