-- phpMyAdmin SQL Dump
-- version 4.9.7
-- https://www.phpmyadmin.net/
--
-- Host: 10.254.254.25
-- Tempo de geração: 28/04/2022 às 09:06
-- Versão do servidor: 5.5.55-0+deb7u1-log
-- Versão do PHP: 5.6.40-47+0~20210227.51+debian10~1.gbpd522a2

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
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 */;

--
-- Banco de dados: `imediaco_geo`
--

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

--
-- Estrutura para tabela `alternativa`
--

CREATE TABLE `alternativa` (
  `id` bigint(20) NOT NULL,
  `questao_id` bigint(20) NOT NULL,
  `descricao` blob NOT NULL,
  `letra` char(1) COLLATE utf8_unicode_ci NOT NULL,
  `correta` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `cadunicoanalise`
--

CREATE TABLE `cadunicoanalise` (
  `nis` char(11) COLLATE utf8_unicode_ci NOT NULL,
  `datahoraanalise` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `resultado` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `motivoindeferimento` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `protocolo` char(32) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `campocalculado`
--

CREATE TABLE `campocalculado` (
  `id` bigint(20) NOT NULL,
  `equipe_id` bigint(20) NOT NULL,
  `campo` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `valor` decimal(40,20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `categoria`
--

CREATE TABLE `categoria` (
  `id` bigint(20) NOT NULL,
  `status` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'ATIVO',
  `descricao` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `peso` double NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `equipe`
--

CREATE TABLE `equipe` (
  `id` bigint(20) NOT NULL,
  `status` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'ATIVO',
  `prova_id` bigint(20) NOT NULL,
  `nome` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `telefone` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
  `senha` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `escola` text COLLATE utf8_unicode_ci,
  `tipoescola` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `codigoinep` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `professor` varchar(300) COLLATE utf8_unicode_ci NOT NULL,
  `professorcpf` char(11) COLLATE utf8_unicode_ci NOT NULL,
  `professorsexo` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
  `professorcor` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `professorcategorias` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  `professoremail` varchar(300) COLLATE utf8_unicode_ci NOT NULL,
  `professortelefone` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
  `professorcelular` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
  `diretor` varchar(300) COLLATE utf8_unicode_ci DEFAULT NULL,
  `logradouro` text COLLATE utf8_unicode_ci,
  `bairro` text COLLATE utf8_unicode_ci,
  `complemento` text COLLATE utf8_unicode_ci,
  `municipio` varchar(300) COLLATE utf8_unicode_ci DEFAULT NULL,
  `uf` char(2) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cep` char(9) COLLATE utf8_unicode_ci DEFAULT NULL,
  `pago` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
  `colocacao` smallint(6) DEFAULT NULL,
  `medalha` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `equipepagamento`
--

CREATE TABLE `equipepagamento` (
  `id` bigint(20) NOT NULL,
  `equipe_id` bigint(20) NOT NULL,
  `datapagamento` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `valor` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `dataregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `escola`
--

CREATE TABLE `escola` (
  `id` bigint(20) NOT NULL,
  `nome` text COLLATE utf8_unicode_ci NOT NULL,
  `codigoinep` char(20) COLLATE utf8_unicode_ci NOT NULL,
  `uf` char(2) COLLATE utf8_unicode_ci NOT NULL,
  `municipio` text COLLATE utf8_unicode_ci NOT NULL,
  `localizacao` text COLLATE utf8_unicode_ci,
  `localidade` text COLLATE utf8_unicode_ci,
  `categoriaadministrativa` text COLLATE utf8_unicode_ci,
  `restricaoatendimento` text COLLATE utf8_unicode_ci,
  `endereco` text COLLATE utf8_unicode_ci,
  `telefone` text COLLATE utf8_unicode_ci,
  `dependenciaadministrativa` text COLLATE utf8_unicode_ci,
  `categoriaprivada` text COLLATE utf8_unicode_ci,
  `conveniadapoderpublico` text COLLATE utf8_unicode_ci,
  `regulamentacao` text COLLATE utf8_unicode_ci,
  `porte` text COLLATE utf8_unicode_ci,
  `etapamodalidadeensino` text COLLATE utf8_unicode_ci,
  `outrasofertas` text COLLATE utf8_unicode_ci,
  `latitude` text COLLATE utf8_unicode_ci,
  `longitude` text COLLATE utf8_unicode_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `integranteequipe`
--

CREATE TABLE `integranteequipe` (
  `id` bigint(20) NOT NULL,
  `equipe_id` bigint(20) NOT NULL,
  `nome` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `cpf` char(11) COLLATE utf8_unicode_ci DEFAULT NULL,
  `datanascimento` date DEFAULT NULL,
  `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `tipo` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `sexo` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cor` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `categorias` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
  `caduniconis` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicocpf` char(11) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicorgnumero` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicorgorgao` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicorgdata` char(8) COLLATE utf8_unicode_ci DEFAULT NULL,
  `caduniconome` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicodatanascimento` char(8) COLLATE utf8_unicode_ci DEFAULT NULL,
  `cadunicosexo` char(1) COLLATE utf8_unicode_ci DEFAULT NULL,
  `caduniconomemae` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `log`
--

CREATE TABLE `log` (
  `id` bigint(20) NOT NULL,
  `datahoraregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `usuario` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `operacao` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `query` text COLLATE utf8_unicode_ci NOT NULL,
  `identificacaotupla` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `ip` varchar(100) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `prova`
--

CREATE TABLE `prova` (
  `id` bigint(20) NOT NULL,
  `status` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'ATIVO',
  `descricao` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `isentopagamento` varchar(5) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'NÃO',
  `datainscricaoinicio1` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `datainscricaofim1` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `datainscricaoinicio2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `datainscricaofim2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `provafase`
--

CREATE TABLE `provafase` (
  `id` int(11) NOT NULL,
  `prova_id` int(11) NOT NULL,
  `fase` tinyint(4) NOT NULL,
  `datainicio` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `datafim` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `duracao` mediumint(9) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `questao`
--

CREATE TABLE `questao` (
  `id` bigint(20) NOT NULL,
  `datahoraregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` varchar(10) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'ATIVO',
  `provafase_id` int(11) NOT NULL,
  `descricao` blob NOT NULL,
  `categoria_id` bigint(20) DEFAULT NULL,
  `numero` double DEFAULT NULL,
  `peso` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `resposta`
--

CREATE TABLE `resposta` (
  `id` bigint(20) NOT NULL,
  `datahoraregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `alternativa_id` bigint(20) NOT NULL,
  `equipe_id` bigint(20) NOT NULL,
  `questao_id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `sessao`
--

CREATE TABLE `sessao` (
  `id` bigint(20) NOT NULL,
  `datahora` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `equipe_id` bigint(20) NOT NULL,
  `provafase_id` int(11) NOT NULL,
  `datahorafinalizacao` timestamp NULL DEFAULT NULL,
  `protocolo` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

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

--
-- Estrutura para tabela `usuario`
--

CREATE TABLE `usuario` (
  `id` bigint(20) NOT NULL,
  `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `senha` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `nome` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `perfil` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `alternativa`
--
ALTER TABLE `alternativa`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `questao_id_2` (`questao_id`,`letra`),
  ADD KEY `questao_id` (`questao_id`);

--
-- Índices de tabela `cadunicoanalise`
--
ALTER TABLE `cadunicoanalise`
  ADD PRIMARY KEY (`nis`);

--
-- Índices de tabela `campocalculado`
--
ALTER TABLE `campocalculado`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `equipe_id_2` (`equipe_id`,`campo`),
  ADD KEY `equipe_id` (`equipe_id`);

--
-- Índices de tabela `categoria`
--
ALTER TABLE `categoria`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `key_categoria` (`descricao`);

--
-- Índices de tabela `equipe`
--
ALTER TABLE `equipe`
  ADD PRIMARY KEY (`id`),
  ADD KEY `prova_id` (`prova_id`);

--
-- Índices de tabela `equipepagamento`
--
ALTER TABLE `equipepagamento`
  ADD PRIMARY KEY (`id`),
  ADD KEY `equipe_id` (`equipe_id`);

--
-- Índices de tabela `escola`
--
ALTER TABLE `escola`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `codigoinep` (`codigoinep`);

--
-- Índices de tabela `integranteequipe`
--
ALTER TABLE `integranteequipe`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `equipe_id_2` (`equipe_id`,`cpf`),
  ADD KEY `equipe_id` (`equipe_id`);

--
-- Índices de tabela `log`
--
ALTER TABLE `log`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `prova`
--
ALTER TABLE `prova`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `provafase`
--
ALTER TABLE `provafase`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `prova_id_2` (`prova_id`,`fase`),
  ADD KEY `prova_id` (`prova_id`);

--
-- Índices de tabela `questao`
--
ALTER TABLE `questao`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `prova_id_2` (`provafase_id`,`numero`),
  ADD KEY `prova_id` (`provafase_id`),
  ADD KEY `categoria_id` (`categoria_id`);

--
-- Índices de tabela `resposta`
--
ALTER TABLE `resposta`
  ADD PRIMARY KEY (`id`),
  ADD KEY `alternativa_id` (`alternativa_id`),
  ADD KEY `equipe_id` (`equipe_id`),
  ADD KEY `questao_id` (`questao_id`);

--
-- Índices de tabela `sessao`
--
ALTER TABLE `sessao`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `equipe_id_2` (`equipe_id`,`provafase_id`),
  ADD KEY `provafase_id` (`provafase_id`),
  ADD KEY `equipe_id` (`equipe_id`);

--
-- Índices de tabela `usuario`
--
ALTER TABLE `usuario`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `alternativa`
--
ALTER TABLE `alternativa`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `campocalculado`
--
ALTER TABLE `campocalculado`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `categoria`
--
ALTER TABLE `categoria`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `equipe`
--
ALTER TABLE `equipe`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `equipepagamento`
--
ALTER TABLE `equipepagamento`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `escola`
--
ALTER TABLE `escola`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `integranteequipe`
--
ALTER TABLE `integranteequipe`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `log`
--
ALTER TABLE `log`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `prova`
--
ALTER TABLE `prova`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `provafase`
--
ALTER TABLE `provafase`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `questao`
--
ALTER TABLE `questao`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `resposta`
--
ALTER TABLE `resposta`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `sessao`
--
ALTER TABLE `sessao`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `usuario`
--
ALTER TABLE `usuario`
  MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- Restrições para tabelas despejadas
--

--
-- Restrições para tabelas `alternativa`
--
ALTER TABLE `alternativa`
  ADD CONSTRAINT `fi_alternativa_questao` FOREIGN KEY (`questao_id`) REFERENCES `questao` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Restrições para tabelas `campocalculado`
--
ALTER TABLE `campocalculado`
  ADD CONSTRAINT `campocalculado_ibfk_1` FOREIGN KEY (`equipe_id`) REFERENCES `equipe` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Restrições para tabelas `equipe`
--
ALTER TABLE `equipe`
  ADD CONSTRAINT `fk_equipe_prova` FOREIGN KEY (`prova_id`) REFERENCES `prova` (`id`) ON UPDATE CASCADE;

--
-- Restrições para tabelas `equipepagamento`
--
ALTER TABLE `equipepagamento`
  ADD CONSTRAINT `equipepagamento_ibfk_1` FOREIGN KEY (`equipe_id`) REFERENCES `equipe` (`id`) ON UPDATE CASCADE;

--
-- Restrições para tabelas `integranteequipe`
--
ALTER TABLE `integranteequipe`
  ADD CONSTRAINT `fk_integranteequipe_equipe` FOREIGN KEY (`equipe_id`) REFERENCES `equipe` (`id`) ON UPDATE CASCADE;

--
-- Restrições para tabelas `questao`
--
ALTER TABLE `questao`
  ADD CONSTRAINT `fk_questao_categoria` FOREIGN KEY (`categoria_id`) REFERENCES `categoria` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_questao_provafase_id` FOREIGN KEY (`provafase_id`) REFERENCES `provafase` (`id`) ON UPDATE CASCADE;

--
-- Restrições para tabelas `sessao`
--
ALTER TABLE `sessao`
  ADD CONSTRAINT `sessao_ibfk_1` FOREIGN KEY (`equipe_id`) REFERENCES `equipe` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `sessao_ibfk_2` FOREIGN KEY (`provafase_id`) REFERENCES `provafase` (`id`) ON UPDATE CASCADE;
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 */;