 	END
 $$
 DELIMITER ;
-
-
-
 DELIMITER $$
 CREATE TRIGGER `cambiar_estado_item` BEFORE UPDATE ON `item` FOR EACH ROW BEGIN
 		DECLARE variable int;

-- Indices de la tabla `departamento`
--
ALTER TABLE `departamento`
  ADD PRIMARY KEY (`id_depto`),
  ADD KEY `id_facultad` (`id_facultad`);

--
-- Indices de la tabla `empresa_externa`
--
ALTER TABLE `empresa_externa`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `equipo`
--
ALTER TABLE `equipo`
  ADD PRIMARY KEY (`id_componente`),
  ADD KEY `fk_equipo_item` (`id_equipo_relacionado`),
  ADD KEY `fk_equipo_pieza_nueva` (`id_pieza_nueva`),
  ADD KEY `fk_equipo_empresa_reparadora` (`id_empresa_reparadora`),
  ADD KEY `fk_equipo_empresa_desechadora` (`id_empresa_desechadora`);

--
-- Indices de la tabla `facultad`
--
ALTER TABLE `facultad`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_universidad` (`id_universidad`);

--
-- Indices de la tabla `historico_item`
--
ALTER TABLE `historico_item`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `item`
--
ALTER TABLE `item`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_item_item` (`id_item_relacionado`),
  ADD KEY `fk_item_unidad` (`id_unidad`),
  ADD KEY `fk_item_empresa_proveedora` (`id_empresa_proveedora`),
  ADD KEY `fk_item_empresa_reparadora` (`id_empresa_reparadora`),
  ADD KEY `fk_item_empresa_desechadora` (`id_empresa_desechadora`);

--
-- Indices de la tabla `unidad`
--
ALTER TABLE `unidad`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_depto` (`id_depto`);

--
-- Indices de la tabla `universidad`
--
ALTER TABLE `universidad`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `usuario`
--
ALTER TABLE `usuario`
  ADD PRIMARY KEY (`rut`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `aviso_problema`
--
ALTER TABLE `aviso_problema`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
--
-- AUTO_INCREMENT de la tabla `departamento`
--
ALTER TABLE `departamento`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT de la tabla `empresa_externa`
--
ALTER TABLE `empresa_externa`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT de la tabla `equipo`
--
ALTER TABLE `equipo`
  MODIFY `id_componente` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=57;
--
-- AUTO_INCREMENT de la tabla `facultad`
--
ALTER TABLE `facultad`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT de la tabla `historico_item`
--
ALTER TABLE `historico_item`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT de la tabla `item`
--
ALTER TABLE `item`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
--
-- AUTO_INCREMENT de la tabla `unidad`
--
ALTER TABLE `unidad`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT de la tabla `universidad`
--
ALTER TABLE `universidad`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `departamento`
--
ALTER TABLE `departamento`
  ADD CONSTRAINT `departamento_ibfk_1` FOREIGN KEY (`id_facultad`) REFERENCES `facultad` (`id`);

--
-- Filtros para la tabla `equipo`
--
ALTER TABLE `equipo`
  ADD CONSTRAINT `fk_equipo_empresa_desechadora` FOREIGN KEY (`id_empresa_desechadora`) REFERENCES `empresa_externa` (`id`),
  ADD CONSTRAINT `fk_equipo_empresa_reparadora` FOREIGN KEY (`id_empresa_reparadora`) REFERENCES `empresa_externa` (`id`),
  ADD CONSTRAINT `fk_equipo_item` FOREIGN KEY (`id_equipo_relacionado`) REFERENCES `item` (`id`),
  ADD CONSTRAINT `fk_equipo_pieza_nueva` FOREIGN KEY (`id_pieza_nueva`) REFERENCES `item` (`id`);

--
-- Filtros para la tabla `facultad`
--
ALTER TABLE `facultad`
  ADD CONSTRAINT `facultad_ibfk_1` FOREIGN KEY (`id_universidad`) REFERENCES `universidad` (`id`);

--
-- Filtros para la tabla `item`
--
ALTER TABLE `item`
  ADD CONSTRAINT `fk_item_empresa_desechadora` FOREIGN KEY (`id_empresa_desechadora`) REFERENCES `empresa_externa` (`id`),
  ADD CONSTRAINT `fk_item_empresa_proveedora` FOREIGN KEY (`id_empresa_proveedora`) REFERENCES `empresa_externa` (`id`),
  ADD CONSTRAINT `fk_item_empresa_reparadora` FOREIGN KEY (`id_empresa_reparadora`) REFERENCES `empresa_externa` (`id`),
  ADD CONSTRAINT `fk_item_item` FOREIGN KEY (`id_item_relacionado`) REFERENCES `item` (`id`),
  ADD CONSTRAINT `fk_item_unidad` FOREIGN KEY (`id_unidad`) REFERENCES `unidad` (`id`);

--
-- Filtros para la tabla `unidad`
--
ALTER TABLE `unidad`
  ADD CONSTRAINT `unidad_ibfk_1` FOREIGN KEY (`id_depto`) REFERENCES `departamento` (`id`);

/*!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 */;

	END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `cambiar_estado_componente_i` AFTER UPDATE ON `equipo` FOR EACH ROW BEGIN
		DECLARE num_rep INT default 0;
