-- phpMyAdmin SQL Dump -- version 5.1.2 -- https://www.phpmyadmin.net/ -- -- Servidor: localhost:3306 -- Tiempo de generación: 02-10-2024 a las 11:25:03 -- Versión del servidor: 5.7.24 -- Versión de PHP: 8.3.1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Base de datos: `animadex` -- DELIMITER $$ -- -- Procedimientos -- CREATE DEFINER=`root`@`localhost` PROCEDURE `adalimento` (IN `p_codali` INT(11), IN `p_nombreali` VARCHAR(45), IN `p_nombrepers` VARCHAR(45)) BEGIN declare aex int ; select count(*) into aex from alimentos where NmbreAli= p_nombreali ; if aex > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El alimento ya existe.'; else insert into alimentos(CodAlimento,NombreAli) values("",p_nombreali); insert into log(p_nombreali,fecha,qaccion,accion) values(p_nanimal,CURRENT_TIMESTAMP,p_nombrepers,"se agrego un alimento"); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `adenan` (IN `p_codanimal` INT(11), IN `p_codenfermedad` INT(11), IN `p_nombrepers` VARCHAR(45)) BEGIN declare aex int ; select count(*) into aex from enfermedadanimal where CodAnimal= p_codanimal; if aex > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'la enfermedad ya existe.'; else SELECT a.nombre from animales a inner join enfermedadanimal enda where(a.CodAnimal=enda.CodAnimal); insert into enfermedadanimal(CodAnimal,CodEnfermedad,estado) values(p_codanimal,p_codenfermedad,"activo"); insert into log(nombrean,fecha,qaccion,accion) values(a.nombre,CURRENT_TIMESTAMP,p_nombrepers,"se agrego un animal enfermo"); END IF; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `aganimal` (IN `p_canimal` INT(11), IN `p_edad` VARCHAR(11), IN `p_nanimal` VARCHAR(45), IN `p_descripa` LONGTEXT, IN `p_cespecie` INT(11), IN `p_nombrepers` VARCHAR(45)) BEGIN declare animalExistente int ; select count(*) into animalExistente from animales where nombre = p_nanimal ; if animalExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El animal ya existe.'; else insert into animales(nombre,DescripcionA,Edad,CodEspecie) values(p_nanimal,p_descripa,p_edad,p_cespecie); insert into log(nombrean,fecha,qaccion,accion) values(p_nanimal,CURRENT_TIMESTAMP,p_nombrepers,"se agrego un animal"); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `aganiterr` (IN `p_codanimal` INT(11), IN `p_codterritorio` INT(11), IN `p_continente` VARCHAR(45)) BEGIN declare animalExistente int ; select count(*) into animalExistente from animalterritorio where CodAnimal = p_codanimal ; if animalExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El animal ya existe.'; else SELECT a.nombre from animales a inner JOIN animalterritorio ate where(a.Codanimal=ate.CodAnimal); insert into animalterritorio(CodAnimal,CodTerritorio,continente) values(p_codanimal,p_codterritorio,p_continente); insert into log(nombrean,fecha,qaccion,accion) values(a.nombre,p_,CURRENT_TIMESTAMP,p_nombrepers,"se agrego un animal"); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `ag_anm` (`p_canimal` INT(11), `p_nombre` VARCHAR(11), `p_edad` VARCHAR(11), `p_descrip` LONGTEXT, `p_cespecie` INT(11)) BEGIN declare animalExistente int(11) ; declare log text; select count(*) into animalExistente from animales where nombre = p_nombre ; if animalExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El animal ya existe.'; else insert into animales(nombre,DescripcionA,Edad,CodEspecie) values(p_nombre,p_descrip,p_edad,p_cespecie); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `deanimal` (IN `p_canimal` INT(11), IN `p_nombrepers` VARCHAR(45), IN `p_nombrea` VARCHAR(45)) begin declare ael int(11); declare eu varchar(100); update animales SET estado = 'inactivo' WHERE CodAnimal = p_canimal and estado="activo"; SELECT CONCAT('Eliminaron a este animal ', p_nombrea) INTO eu FROM animales LIMIT 1; SELECT COUNT(*) INTO ael FROM animales WHERE estado = 'inactivo'; IF ael > 0 THEN INSERT INTO log (codlog,codanimal,fecha,accion,qaccion) VALUES ("",p_canimal,CURRENT_TIMESTAMP,eu,"modicacion",p_nombrepers); ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='ya esta registrado'; END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `delalimento` (IN `p_calimento` INT(11), IN `p_nombrepers` VARCHAR(45)) begin declare ael int(11); declare eu varchar(100); update alimentos SET estado = 'inactivo' WHERE CodAlimento = p_calimento and estado="activo"; SELECT CONCAT('Eliminaron este alimetno ', NombreAli) INTO eu FROM alimentos LIMIT 1; SELECT COUNT(*) INTO ael FROM alimentos WHERE estado = 'inactivo'; IF ael > 0 THEN INSERT INTO log (codlog,CodAlimento,fecha,accion,qaccion) VALUES ("",p_calimento,CURRENT_TIMESTAMP,eu,"modicacion",p_nombrepers); ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='ya esta registrado'; END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `delaniterr` (IN `p_codanimal` INT(11), IN `p_nombrepers` VARCHAR(45)) begin declare ael int(11); declare eu varchar(100); update animales SET estado = 'inactivo' WHERE CodAnimal = p_codanimal and estado="activo"; SELECT CONCAT('Eliminaron a este animal ',CodAnimal) INTO eu FROM animalterritorio LIMIT 1; SELECT COUNT(*) INTO ael FROM animalterritorio WHERE estado = 'inactivo'; IF ael > 0 THEN INSERT INTO log (codlog,CodAnimal,fecha,accion,qaccion) VALUES ("",p_codanimal,CURRENT_TIMESTAMP,eu,"borrado",p_nombrepers); ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='ya esta registrado'; END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `delenfan` (IN `p_codanimal` INT(11), IN `p_nombrepers` VARCHAR(45)) begin declare ael int(11); declare eu varchar(100); SELECT a.nombre from animal a inner join enfermedadanimal enfa where(a.Codanimal=enfa.Codanimal); update enfermedadanimal SET estado = 'inactivo' WHERE CodAlimento = p_calimento and estado="activo"; SELECT CONCAT('Eliminaron este animal enfermo ',a.nombre) INTO eu FROM enfermedadanimal LIMIT 1; SELECT COUNT(*) INTO ael FROM alimentos WHERE estado = 'inactivo'; IF ael > 0 THEN INSERT INTO log (codlog,nombrean,fecha,accion,qaccion) VALUES ("",a.nombre,CURRENT_TIMESTAMP,"modicacion",p_nombrepers); ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='ya esta registrado'; END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertanimalterritorio` (IN `p_CodTerritorio` INT(11), IN `p_CodAnimal` INT(11), IN `p_continente` VARCHAR(45)) BEGIN declare animalterritorioExistente int ; select count(*) into animalterritorioExistente from animalterritorio where continente = p_continente and CodAnimal = p_CodAnimal ; if animalterritorioExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre del AnimalTerritorio ya existe.'; else insert into animalterritorio(CodTerritorio,CodAnimal,continente) values(p_CodTerritorio,p_CodAnimal,p_continente); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertenfermedadanimal` (IN `p_CodEnfermedad` INT(11), IN `p_CodAnimal` INT(11), IN `p_estado` VARCHAR(45)) BEGIN declare enfermedadanimalExistente int ; select count(*) into enfermedadanimalExistente from enfermedadanimal where estado = p_estado and CodAnimal = p_CodAnimal; if enfermedadanimalExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre del enfermedadanimal ya existe.'; else insert into enfermedadanimal (p_CodEnfermedad,p_CodAnimal,p_estado) values(p_CodEnfermedad,p_CodAnimal,p_estado); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertenfermedades` (IN `p_NombreE` VARCHAR(45), IN `p_DescripcionEnfe` TEXT) BEGIN declare enfermedadExistente int ; select count(*) into enfermedadExistente from enfermedades where NombreE = p_NombreE ; if enfermedadExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre del enfermedad ya existe.'; else insert into enfermedades (NombreE,DescripcionEnfe) values(p_NombreE,p_DescripcionEnfe); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertespeciealimentos` (IN `p_Cantidad` INT(11), IN `p_fecha` DATE, IN `p_CodAlimento` INT(11), IN `p_CodEspecie` INT(11), IN `p_CodEspecieAlimento` INT(11)) BEGIN declare especiealimentoExistente int ; select count(*) into especiealimentoExistente from especiealimentos where CodEspecie = p_CodEspecie and CodAlimento = p_CodAlimento; if especiealimentoExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre de la especiealimento ya existe.'; else insert into especiealimentos (Cantidad,Fecha,CodAlimento,CodEspecie) values(p_Cantidad,p_Fecha,p_CodAlimento,p_CodEspecie); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertespecies` (IN `p_NombreV` VARCHAR(45), IN `p_NombreC` VARCHAR(45), IN `p_DescripcionE` TEXT) BEGIN declare especieExistente int ; select count(*) into especieExistente from especie where NombreV = p_NombreV ; if especieExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre de la especie ya existe.'; else insert into especies (NombreV,p_NombreE,DescripcionE) values(p_NombreV,p_NombreC,p_DescripcionE); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertterritorio` (IN `p_Habitad` VARCHAR(45), IN `p_PaisResidencia` VARCHAR(45), IN `p_Caracteristicas` VARCHAR(45)) BEGIN declare territorioExistente int ; select count(*) into territorioExistente from territorios where Habitat = p_Habitat ; if territorioExistente > 0 THEN SIGNAL SQLSTATE '45000' set MESSAGE_TEXT = 'El nombre del territorio ya existe.'; else insert into territorios(Habitat,PaisResidencia,Caracteristicas) values(p_Habitat,p_PaisResidencia,p_Caracteristicas); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `mdanimal` (IN `p_canimal` INT(11), IN `p_nombrea` VARCHAR(45), IN `p_descripcion` LONGTEXT, IN `p_edad` VARCHAR(3), IN `p_nombrepers` VARCHAR(45)) begin declare ael int(11); declare eu varchar(100); update animales SET p_nombrea = nombre, p_descripcion=DescripcionA, p_edad=Edad WHERE CodAnimal = p_canimal; IF ael > 0 THEN INSERT INTO log(codlog,codanimal,fecha,accion,qaccion) VALUES ("",p_canimal,CURRENT_TIMESTAMP,eu,"modicacion",p_nombrepers); END IF; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `modalimento` (IN `p_calime` INT(11), IN `p_nombreal` VARCHAR(45), IN `p_nombrepers` VARCHAR(45)) BEGIN declare ael int(11); declare eu varchar(100); UPDATE alimentos set p_calime=CodAlimento, p_nomreal=NombreAli where p_calime=CodALimento; if ael>0 then INSERT log(codlog,fecha,nombrean,accion,qaccion) VALUES ("",CURRENT_TIMESTAMP,p_nombreal,"modificacion",p_nombrepers); end if; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `modaniterr` (IN `p_codanimalterritorio` INT(11), IN `p_codanimal` INT(11), IN `p_continente` VARCHAR(45), IN `p_nombrepers` VARCHAR(45)) BEGIN declare ael int(11); declare eu varchar(100); UPDATE animalterritorio set p_codanimalterritorio=CodAnimalTerritorio, p_codanimal=CodAnimal,p_continente=continente where p_codanimalterritorio=CodAnimalTerritorio; if ael>0 then select a.nombre from animales a inner join animalterritorio ate where(a.CodAnimal=ate.CodAnimalTerritorio); INSERT log(codlog,fecha,nombrean,accion,qaccion) VALUES ("",CURRENT_TIMESTAMP,a.nombre,"modificacion",p_nombrepers); end if; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `selectalimento` () begin select a.Nombre,a.edad,ea.Cantidad from animales a inner join especies e on(a.CodEspecie=e.CodEspecie) inner join EspecieAlimentos ea on(e.codEspecie=ea.codEspecie) group by a.nombre order by ea.Cantidad DESC; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctaniage` () begin SELECT * FROM `animales` WHERE Edad > 4; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctaniasia` () begin select a.nombre,ate.Continente from animales a inner join AnimalTerritorio ate on(a.CodAnimal=ate.CodAnimal)where (Continente="asia"); end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctanieat` () begin SELECT * FROM `especiealimentos` WHERE Cantidad > 8; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctanienfe` () begin select a.Nombre, ea.Estado from animales a inner join EnfermedadAnimal ea on(a.CodAnimal=ea.CodAnimal) where (estado="no") or (estado="aliviado") group by a.Nombre; end$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctatd` (IN `p_Cod_Territorio` INT) begin select a.CodAnimal,a.Nombre,t.Caracteristicas,t.Habitat,al.NombreAli from animales a inner join especies e on(a.CodEspecie=e.CodEspecie) inner join EspecieAlimentos ea on(e.CodEspecie=ea.CodEspecie) inner join Alimentos al on(ea.CodAlimento=al.CodAlimento) inner join AnimalTerritorio ate on(a.CodAnimal=ate.CodAnimal) inner join Territorios t on(t.CodTerritorio=ate.CodTerritorio) where p_cod_territorio=t.CodTerritorio group by a.Nombre ORDER by a.CodAnimal; END$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `slctnmbresa` () begin SELECT e.CodEspecie, e.NombreV , a.CodAlimento, a.NombreAli from especies e INNER JOIN especiealimentos ea on(e.CodEspecie=ea.CodEspecie) INNER JOIN alimentos a on(ea.CodAlimento=a.CodAlimento) ORDER BY a.CodAlimento ASC; end$$ DELIMITER ; -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `alimentos` -- CREATE TABLE `alimentos` ( `CodAlimento` int(11) NOT NULL, `NombreAli` varchar(45) NOT NULL, `estado` varchar(45) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `alimentos` -- INSERT INTO `alimentos` (`CodAlimento`, `NombreAli`, `estado`) VALUES (1, 'Manzana', ''), (2, 'Banana', ''), (3, 'Zanahoria', ''), (4, 'Arroz', ''), (5, 'Pollo', ''), (6, 'Lechuga', ''), (7, 'Pescado', ''), (8, 'Tomate', ''), (9, 'Queso', ''), (10, 'Cebolla', ''), (11, 'Espárragos', ''), (12, 'Naranja', ''), (13, 'Pera', ''), (14, 'Fresas', ''), (15, 'Brócoli', ''), (16, 'kiwk', ''); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `animales` -- CREATE TABLE `animales` ( `CodAnimal` int(11) NOT NULL, `nombre` varchar(45) NOT NULL, `DescripcionA` varchar(45) NOT NULL, `Edad` varchar(45) NOT NULL, `CodEspecie` int(11) NOT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `animales` -- INSERT INTO `animales` (`CodAnimal`, `nombre`, `DescripcionA`, `Edad`, `CodEspecie`, `estado`) VALUES (1, 'Maria', 'Muy cariñosa y comelona', '8', 1, ''), (2, 'Max', 'Dormilon y tierno', '5', 2, ''), (3, 'Giselle', 'Saltarina', '7', 3, ''), (4, 'Tantor', 'Un poco torpe', '6', 4, ''), (5, 'Shenzi', 'Se rie mucho', '4', 5, ''), (6, 'Mufasa', 'Dormilon y tierno', '5', 6, ''), (7, 'Wiska', 'Cazador', '3', 7, ''), (8, 'Cesar', 'Muy leal', '10', 8, ''), (9, 'Edgar', 'Muy perezoso', '8', 9, ''), (10, 'Jerry', 'Muy escurridizo', '4', 10, ''), (11, 'Timon', 'Blanca', '2', 11, ''), (12, 'Juan', 'Muy agresivo', '16', 12, ''), (13, 'Yorman', 'Muy masivo', '16', 13, ''), (14, 'Sarol', 'Muy pequeño', '1', 14, ''), (15, 'Nemo', 'Muy rapido', '6', 15, ''), (16, 'Platin', 'Pequeño', '2', 16, 'inactivo'), (17, 'wqwrr', 'sdjsgj', '1', 2, 'inactivo'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `animalterritorio` -- CREATE TABLE `animalterritorio` ( `CodAnimalTerritorio` int(11) NOT NULL, `CodTerritorio` int(11) DEFAULT NULL, `CodAnimal` int(11) DEFAULT NULL, `continente` varchar(45) DEFAULT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `animalterritorio` -- INSERT INTO `animalterritorio` (`CodAnimalTerritorio`, `CodTerritorio`, `CodAnimal`, `continente`, `estado`) VALUES (65, NULL, 1, 'Sur America', ''), (66, NULL, 2, 'Europa', ''), (67, NULL, 3, 'Africa', ''), (68, NULL, 4, 'Africa', ''), (69, NULL, 5, 'Africa', ''), (70, NULL, 6, 'Africa', ''), (71, NULL, 7, 'Europa', ''), (72, NULL, 8, 'India', ''), (73, NULL, 9, 'Europa', ''), (74, NULL, 10, 'Norte America', ''), (75, NULL, 11, 'Europa', ''), (76, NULL, 12, 'Sur America', ''), (77, NULL, 13, 'Sur America', ''), (78, NULL, 14, 'Sur America', ''), (79, NULL, 15, 'Asia', ''), (80, NULL, 16, 'Asia', ''), (81, 1, 1, 'Sur America', ''), (82, 2, 2, 'Europa', ''), (83, 4, 3, 'Africa', ''), (84, 4, 4, 'Africa', ''), (85, 4, 5, 'Africa', ''), (86, 4, 6, 'Africa', ''), (87, 2, 7, 'Europa', ''), (88, 3, 8, 'India', ''), (89, 5, 9, 'Europa', ''), (90, 6, 10, 'Norte America', ''), (91, 5, 11, 'Europa', ''), (92, 1, 12, 'Sur America', ''), (93, 1, 13, 'Sur America', ''), (94, 10, 14, 'Sur America', ''), (95, 9, 15, 'Asia', ''), (96, 9, 16, 'Asia', ''); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `enfermedadanimal` -- CREATE TABLE `enfermedadanimal` ( `CodEnfermedadAnimal` int(11) NOT NULL, `CodEnfermedad` int(11) NOT NULL, `CodAnimal` int(11) NOT NULL, `estado` varchar(45) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `enfermedadanimal` -- INSERT INTO `enfermedadanimal` (`CodEnfermedadAnimal`, `CodEnfermedad`, `CodAnimal`, `estado`) VALUES (17, 1, 1, 'si'), (18, 2, 2, 'no'), (19, 3, 3, 'si'), (20, 4, 4, 'aliviado'), (21, 5, 5, 'aliviado'), (22, 6, 6, 'si'), (23, 7, 7, 'no'), (24, 8, 8, 'no'), (25, 9, 9, 'si'), (26, 10, 10, 'aliviado'), (27, 11, 11, 'aliviado'), (28, 12, 12, 'si'), (29, 13, 13, 'no'), (30, 1, 14, 'si'), (31, 5, 15, 'no'), (32, 7, 16, 'si'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `enfermedades` -- CREATE TABLE `enfermedades` ( `CodEnfermedad` int(11) NOT NULL, `NombreE` varchar(45) NOT NULL, `DescripcionEnfe` text NOT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `enfermedades` -- INSERT INTO `enfermedades` (`CodEnfermedad`, `NombreE`, `DescripcionEnfe`, `estado`) VALUES (1, 'catarro', ' es una enfermedad viral del tracto respiratorio superior', ''), (2, 'moquillo', 'es una enfermedad viral altamente contagiosa ', ''), (3, 'cancer', 'es una enfermedad caracterizada por el crecimiento descontrolado y la proliferación anormal de células en el cuerpo.', ''), (4, 'cataratas', 'afección ocular', ''), (5, 'rotura de huesos', 'es una lesión en la que hay una ruptura en la integridad del hueso', ''), (6, 'fiebre alta', 'a una elevación significativa de la temperatura corporal', ''), (7, 'tuberculosis', 'es una enfermedad infecciosa causada por la bacteria Mycobacterium tuberculosis', ''), (8, 'brucelosis', 'una enfermedad infecciosa causada por bacterias del género Brucella', ''), (9, 'lengua azul', ' enfermedad viral que afecta principalmente al ganado bovino, ovino y caprino', ''), (10, 'Estomatitis Vesicular', 'enfermedad viral que afecta principalmente al ganado', ''), (11, 'salmonella', 'bacterias gramnegativas que incluye diversas especies', ''), (12, 'anemia infecciosa del salmon', 'enfermedad viral que afecta a los salmones y truchas', ''), (13, 'viruela', 'enfermedad infecciosa causada por el virus de la viruela (variola virus), que pertenece a la familia', ''); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `especiealimentos` -- CREATE TABLE `especiealimentos` ( `CodEspecieAlimento` int(11) NOT NULL, `Cantidad` int(11) NOT NULL, `Fecha` date DEFAULT NULL, `CodAlimento` int(11) NOT NULL, `CodEspecie` int(11) NOT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `especiealimentos` -- INSERT INTO `especiealimentos` (`CodEspecieAlimento`, `Cantidad`, `Fecha`, `CodAlimento`, `CodEspecie`, `estado`) VALUES (1, 10, '2024-01-03', 1, 1, ''), (2, 10, '2024-10-04', 2, 8, ''), (3, 10, '2024-09-05', 3, 9, ''), (4, 10, '2024-08-03', 4, 4, ''), (5, 10, '2024-08-03', 4, 4, ''), (6, 14, '2024-02-03', 5, 6, ''), (7, 13, '2024-12-05', 6, 12, ''), (8, 12, '2024-01-01', 7, 13, ''), (9, 5, '2024-03-03', 8, 8, ''), (10, 9, '2024-10-25', 9, 10, ''), (11, 7, '2024-08-25', 10, 2, ''), (12, 11, '2024-05-19', 11, 11, ''), (13, 10, '2024-09-08', 12, 3, ''), (14, 10, '2024-08-03', 13, 4, ''), (15, 10, '2024-01-01', 14, 8, ''), (16, 10, '2024-08-03', 15, 3, ''); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `especies` -- CREATE TABLE `especies` ( `CodEspecie` int(11) NOT NULL, `NombreV` varchar(45) NOT NULL, `NombreC` varchar(45) NOT NULL, `DescripcionE` text NOT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `especies` -- INSERT INTO `especies` (`CodEspecie`, `NombreV`, `NombreC`, `DescripcionE`, `estado`) VALUES (1, 'tigre', 'tigris felinus', 'Felino de la familia gatos grades', ''), (2, 'gato montes', ' felinus monte', 'Gato pequeño de orejas grandes', ''), (3, 'gasela', 'gaselus galopar', 'caballo pero mas pequeño', ''), (4, 'elefante', 'helephant gigantus', 'cosa grande gris con una trompa enorme y orejon', ''), (5, 'hiena', 'caninus hiena', 'feo parecido a un perro y rie en vez de ladrar', ''), (6, 'leon', 'leonus felino', 'gato grande con melena ruge mucho,machos perezosos', ''), (7, 'fenec', ' felec felinus', 'gato pequeño orejon y temerario', ''), (8, 'mono araña', 'monus aracnus', 'mono que trepa y es narizon', ''), (9, 'chimpance', 'monus sapienes', 'mono que muestra el ano', ''), (10, 'raton', 'rodus rarus', 'roedor que le gusta la abundancia de comida', ''), (11, 'sarihuella', 'rodus chucha', 'rata con rayas blancas y negras mas fea q una rata', ''), (12, 'hombre ', 'homo sapiens-sapiens', 'muy inteligente no se quedo en la naturaleza', ''), (13, 'humano neandertal', 'homo sapiens', 'menos inteligente extinto por esto', ''), (14, 'cucaracha', ' ignus repulsio', 'insecto repulsivo', ''), (15, 'bacalao', 'pesus aranque', 'pez medio blanco', ''), (16, 'pez de plata', 'polvus pesus', 'mantiene en el polvo se parece a una cucaracha', ''), (17, 'Jirafa', 'Giraffa camelopardalis', 'La jirafa es el animal terrestre más alto, conocido por su largo cuello y manchas en su pelaje. Habita en las sabanas de África.', 'Activo'), (18, 'Oso polar', 'Ursus maritimus', 'El oso polar es un gran carnívoro que vive en las regiones árticas. Es conocido por su pelaje blanco y su capacidad para nadar largas distancias.', 'Activo'), (19, 'Canguro', 'Macropus', 'El canguro es un marsupial de Australia, conocido por su habilidad para saltar grandes distancias y llevar a sus crías en una bolsa.', 'Activo'), (20, 'Pingüino emperador', 'Aptenodytes forsteri', 'El pingüino emperador es la especie más grande de pingüino, famoso por vivir en las duras condiciones de la Antártida.', 'Activo'), (21, 'Lobo gris', 'Canis lupus', 'El lobo gris es un carnívoro que habita en diversas regiones de Europa, Asia y América del Norte. Es conocido por vivir en manadas.', 'Activo'), (22, 'Delfín', 'Delphinus delphis', 'El delfín común es un cetáceo inteligente y social que vive en los océanos de todo el mundo. Es conocido por su comportamiento juguetón y su comunicación por sonidos.', 'Activo'), (23, 'Águila calva', 'Haliaeetus leucocephalus', 'El águila calva es un ave rapaz emblemática de América del Norte, famosa por ser el símbolo nacional de los Estados Unidos.', 'Activo'), (24, 'Iguana verde', 'Iguana iguana', 'La iguana verde es un reptil arbóreo que se encuentra en América Central y del Sur. Es popular en el comercio de mascotas debido a su apariencia exótica.', 'Activo'), (25, 'Tortuga marina verde', 'Chelonia mydas', 'La tortuga marina verde es una de las especies más grandes de tortugas marinas. Vive en mares tropicales y subtropicales.', 'Activo'), (26, 'Panda gigante', 'Ailuropoda melanoleuca', 'El panda gigante es un mamífero nativo de China, famoso por su distintivo pelaje blanco y negro y su dieta principalmente a base de bambú.', 'Activo'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `log` -- CREATE TABLE `log` ( `codlog` int(11) NOT NULL, `nombrean` varchar(45) NOT NULL, `fecha` date NOT NULL, `qaccion` varchar(45) NOT NULL, `accion` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `log` -- INSERT INTO `log` (`codlog`, `nombrean`, `fecha`, `qaccion`, `accion`) VALUES (1, 'wqwrr', '2024-08-01', 'asfjalk', 'se agrego un animal'), (17, 'Eliminaron a este animal zdf', '2024-08-02', 'efji', 'modicacion'); -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `territorios` -- CREATE TABLE `territorios` ( `CodTerritorio` int(11) NOT NULL, `Habitat` varchar(45) NOT NULL, `PaisResidencia` varchar(45) NOT NULL, `Caracteristicas` varchar(45) NOT NULL, `estado` varchar(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Volcado de datos para la tabla `territorios` -- INSERT INTO `territorios` (`CodTerritorio`, `Habitat`, `PaisResidencia`, `Caracteristicas`, `estado`) VALUES (1, 'selva', 'amazonas', 'grandes bosques y muy peligrosos,gran cantida', ''), (2, 'alta montaña', 'españa', 'poca comida,mucho frio,poca vegetacion', ''), (3, 'selva', 'india', 'altos bosques pocos depredadores altas lluvia', ''), (4, 'sabana', 'africa', 'perfecto clima,alta cantidad de depredadores ', ''), (5, 'sabana', 'españa', 'poca vegetación,buen clima ', ''), (6, 'urbana', 'estados unidos', 'callejones estrechos,alta cantidad de desecho', ''), (7, 'selva', 'colombia', 'alta vegetacion,mucha lluvia', ''), (8, 'bosque', 'asia', 'epocas de frio,alta vegetacion', ''), (9, 'mar', 'japon', 'alta cantidad de vegetacion submarina,pocos d', ''), (10, 'urbano', 'colombia', 'callejones estrechos,alta cantidad de desecho', ''); -- -- Índices para tablas volcadas -- -- -- Indices de la tabla `alimentos` -- ALTER TABLE `alimentos` ADD PRIMARY KEY (`CodAlimento`); -- -- Indices de la tabla `animales` -- ALTER TABLE `animales` ADD PRIMARY KEY (`CodAnimal`), ADD KEY `CodEspecieFK` (`CodEspecie`); -- -- Indices de la tabla `animalterritorio` -- ALTER TABLE `animalterritorio` ADD PRIMARY KEY (`CodAnimalTerritorio`), ADD KEY `CodTerritorioFK` (`CodTerritorio`), ADD KEY `CodAnimalFK` (`CodAnimal`); -- -- Indices de la tabla `enfermedadanimal` -- ALTER TABLE `enfermedadanimal` ADD PRIMARY KEY (`CodEnfermedadAnimal`), ADD KEY `CodEnfermedad_FK` (`CodEnfermedad`), ADD KEY `CodAnimales_Enfe_FK` (`CodAnimal`); -- -- Indices de la tabla `enfermedades` -- ALTER TABLE `enfermedades` ADD PRIMARY KEY (`CodEnfermedad`); -- -- Indices de la tabla `especiealimentos` -- ALTER TABLE `especiealimentos` ADD PRIMARY KEY (`CodEspecieAlimento`), ADD KEY `CodEspecie_Ali_FK` (`CodAlimento`); -- -- Indices de la tabla `especies` -- ALTER TABLE `especies` ADD PRIMARY KEY (`CodEspecie`); -- -- Indices de la tabla `log` -- ALTER TABLE `log` ADD PRIMARY KEY (`codlog`); -- -- Indices de la tabla `territorios` -- ALTER TABLE `territorios` ADD PRIMARY KEY (`CodTerritorio`); -- -- AUTO_INCREMENT de las tablas volcadas -- -- -- AUTO_INCREMENT de la tabla `alimentos` -- ALTER TABLE `alimentos` MODIFY `CodAlimento` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; -- -- AUTO_INCREMENT de la tabla `animales` -- ALTER TABLE `animales` MODIFY `CodAnimal` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; -- -- AUTO_INCREMENT de la tabla `animalterritorio` -- ALTER TABLE `animalterritorio` MODIFY `CodAnimalTerritorio` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=97; -- -- AUTO_INCREMENT de la tabla `enfermedadanimal` -- ALTER TABLE `enfermedadanimal` MODIFY `CodEnfermedadAnimal` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33; -- -- AUTO_INCREMENT de la tabla `enfermedades` -- ALTER TABLE `enfermedades` MODIFY `CodEnfermedad` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; -- -- AUTO_INCREMENT de la tabla `especiealimentos` -- ALTER TABLE `especiealimentos` MODIFY `CodEspecieAlimento` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; -- -- AUTO_INCREMENT de la tabla `especies` -- ALTER TABLE `especies` MODIFY `CodEspecie` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27; -- -- AUTO_INCREMENT de la tabla `log` -- ALTER TABLE `log` MODIFY `codlog` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; -- -- AUTO_INCREMENT de la tabla `territorios` -- ALTER TABLE `territorios` MODIFY `CodTerritorio` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11; -- -- Restricciones para tablas volcadas -- -- -- Filtros para la tabla `animales` -- ALTER TABLE `animales` ADD CONSTRAINT `CodEspecieFK` FOREIGN KEY (`CodEspecie`) REFERENCES `especies` (`CodEspecie`); -- -- Filtros para la tabla `animalterritorio` -- ALTER TABLE `animalterritorio` ADD CONSTRAINT `CodAnimalFK` FOREIGN KEY (`CodAnimal`) REFERENCES `animales` (`CodAnimal`), ADD CONSTRAINT `CodTerritorioFK` FOREIGN KEY (`CodTerritorio`) REFERENCES `territorios` (`CodTerritorio`); -- -- Filtros para la tabla `enfermedadanimal` -- ALTER TABLE `enfermedadanimal` ADD CONSTRAINT `CodAnimales_Enfe_FK` FOREIGN KEY (`CodAnimal`) REFERENCES `animales` (`CodAnimal`), ADD CONSTRAINT `CodEnfermedad_FK` FOREIGN KEY (`CodEnfermedad`) REFERENCES `enfermedades` (`CodEnfermedad`); -- -- Filtros para la tabla `especiealimentos` -- ALTER TABLE `especiealimentos` ADD CONSTRAINT `CodAlimentoFK` FOREIGN KEY (`CodAlimento`) REFERENCES `alimentos` (`CodAlimento`), ADD CONSTRAINT `CodEspecie_Ali_FK` FOREIGN KEY (`CodAlimento`) REFERENCES `alimentos` (`CodAlimento`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;