-- https://www.phpmyadmin.net/
--
-- Tempo de geração: 22-Jun-2023 às 19:40
-- Versão do servidor: 10.4.24-MariaDB
-- versão do PHP: 8.1.6

START TRANSACTION;



--
-- Banco de dados: `joao`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `leiturabejo`
--

CREATE TABLE `leiturabejo` (
  `idLeituraBeJo` int(10) UNSIGNED NOT NULL,
  `Sensor_idSensor` int(10) UNSIGNED NOT NULL,
  `Mac_idMac` varchar(17) COLLATE utf8mb4_bin NOT NULL,
  `DataLeitura` date DEFAULT NULL,
  `HoraLeitura` text COLLATE utf8mb4_bin DEFAULT NULL,
  `ValorSensor` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

--
-- Acionadores `leiturabejo`
--
DELIMITER $$
CREATE TRIGGER `TGDeleteBeJo` AFTER DELETE ON `leiturabejo` FOR EACH ROW BEGIN
UPDATE mac
SET Contador=Contador-1
WHERE idMac=OLD.mac_idMac;
UPDATE sensor
SET Contador=Contador-1
WHERE idsensor=OLD.sensor_idsensor;
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `TGInsertBeJo` AFTER INSERT ON `leiturabejo` FOR EACH ROW BEGIN
UPDATE Mac
SET Contador=Contador+1
WHERE idMac=NEW.mac_idMac;
UPDATE Sensor
SET Contador=Contador+1
WHERE idSensor=NEW.sensor_idSensor;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estrutura da tabela `mac`
--

CREATE TABLE `mac` (
  `idMac` varchar(17) NOT NULL,
  `Nome` varchar(35) DEFAULT NULL,
  `Contador` int(10) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estrutura da tabela `sensor`
--

CREATE TABLE `sensor` (
  `idSensor` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(15) DEFAULT NULL,
  `Contador` int(10) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
COMMIT;

