-- https://www.phpmyadmin.net/
--
-- Versão do servidor: 5.7.19

START TRANSACTION;



--
-- Database: `azulerosa`
--

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

--
-- Estrutura da tabela `AcessoPrograma`
--

CREATE TABLE IF NOT EXISTS `AcessoPrograma` (
  `CodAcessoPrograma` int(11) NOT NULL,
  `DataHora` datetime NOT NULL,
  `CodPrograma` int(11) NOT NULL,
  `CodSessao` char(32) NOT NULL,
  PRIMARY KEY (`CodAcessoPrograma`),
  KEY `programa_acessoprograma_fk` (`CodPrograma`),
  KEY `sessao_acessoprograma_fk` (`CodSessao`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

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

--
-- Estrutura da tabela `Catalogo`
--

CREATE TABLE IF NOT EXISTS `Catalogo` (
  `CodCatalogo` int(11) NOT NULL,
  `Titulo` text NOT NULL,
  `Descricao` text NOT NULL,
  `ArqImagem` text NOT NULL,
  PRIMARY KEY (`CodCatalogo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Catalogo`
--

INSERT INTO `Catalogo` (`CodCatalogo`, `Titulo`, `Descricao`, `ArqImagem`) VALUES
(1, 'Teste de Catálogo', '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.</p>', 'teste-de-catalogo-1.jpg'),
(2, 'Teste 2', '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.</p>', 'teste-2-2.jpg'),
(3, 'teste 3', '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut, non error veritatis sapiente optio dignissimos placeat ab neque fuga officia soluta, ipsa doloremque possimus impedit vero atque ipsam! Quis, minima.</p>', 'teste-3-3.jpg');

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

--
-- Estrutura da tabela `CatalogoImagem`
--

CREATE TABLE IF NOT EXISTS `CatalogoImagem` (
  `CodCatalogoImagem` int(11) NOT NULL,
  `ArqImagem` text NOT NULL,
  `Descricao` varchar(300) DEFAULT NULL,
  `CodCatalogo` int(11) NOT NULL,
  PRIMARY KEY (`CodCatalogoImagem`),
  KEY `catalogo_catalogoimagem_fk` (`CodCatalogo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

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

--
-- Estrutura da tabela `Configuracao`
--

CREATE TABLE IF NOT EXISTS `Configuracao` (
  `CodConfiguracao` int(11) NOT NULL,
  `EmailContato` varchar(100) DEFAULT NULL,
  `Online` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`CodConfiguracao`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Configuracao`
--

INSERT INTO `Configuracao` (`CodConfiguracao`, `EmailContato`, `Online`) VALUES
(1, NULL, 'S');

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

--
-- Estrutura da tabela `Contato`
--

CREATE TABLE IF NOT EXISTS `Contato` (
  `CodContato` int(11) NOT NULL AUTO_INCREMENT,
  `Nome` varchar(100) NOT NULL,
  `Email` varchar(100) DEFAULT NULL,
  `Telefone` varchar(100) DEFAULT NULL,
  `Mensagem` text,
  `Assunto` varchar(200) DEFAULT NULL,
  `Status` char(2) DEFAULT NULL,
  `DataHora` datetime NOT NULL,
  `Cidade` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`CodContato`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

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

--
-- Estrutura da tabela `Imagem`
--

CREATE TABLE IF NOT EXISTS `Imagem` (
  `CodImagem` int(11) NOT NULL,
  `Titulo` text NOT NULL,
  `ArqImagem` text NOT NULL,
  `Status` varchar(1) NOT NULL,
  PRIMARY KEY (`CodImagem`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

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

--
-- Estrutura da tabela `Menu`
--

CREATE TABLE IF NOT EXISTS `Menu` (
  `CodMenu` int(11) NOT NULL,
  `CodMenuPai` int(11) DEFAULT NULL,
  `Descricao` varchar(50) NOT NULL,
  `MostraMenu` varchar(1) NOT NULL,
  `Ordenacao` int(11) NOT NULL,
  `Icone` varchar(100) NOT NULL,
  PRIMARY KEY (`CodMenu`),
  KEY `menu_menu_fk` (`CodMenuPai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Menu`
--

INSERT INTO `Menu` (`CodMenu`, `CodMenuPai`, `Descricao`, `MostraMenu`, `Ordenacao`, `Icone`) VALUES
(1, NULL, 'Sem menu', 'N', 0, ''),
(2, NULL, 'Cadastro', 'S', 3, 'fa-check'),
(3, NULL, 'Consulta', 'S', 4, 'fa-search'),
(4, NULL, 'Configuração', 'S', 5, 'fa-cogs'),
(5, 4, 'Configurações do Site', 'S', 4, 'fa-desktop'),
(6, 4, 'Configuração do Painel', 'S', 5, 'fa-adjust');

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

--
-- Estrutura da tabela `Privilegio`
--

CREATE TABLE IF NOT EXISTS `Privilegio` (
  `CodPrograma` int(11) NOT NULL,
  `CodUsuario` int(11) NOT NULL,
  `Consultar` varchar(1) NOT NULL,
  `Visualizar` varchar(1) NOT NULL,
  `Alterar` varchar(1) NOT NULL,
  `Excluir` varchar(1) NOT NULL,
  `Inserir` varchar(1) NOT NULL,
  PRIMARY KEY (`CodPrograma`,`CodUsuario`),
  KEY `usuario_privilegio_fk` (`CodUsuario`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Privilegio`
--

INSERT INTO `Privilegio` (`CodPrograma`, `CodUsuario`, `Consultar`, `Visualizar`, `Alterar`, `Excluir`, `Inserir`) VALUES
(2, 1, 'S', 'S', 'S', 'S', 'S'),
(9, 1, 'S', 'S', 'S', 'S', 'S'),
(12, 1, 'S', 'S', 'S', 'S', 'S'),
(14, 1, 'S', 'S', 'S', 'S', 'S');

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

--
-- Estrutura da tabela `Programa`
--

CREATE TABLE IF NOT EXISTS `Programa` (
  `CodPrograma` int(11) NOT NULL,
  `NomeTela` varchar(200) NOT NULL,
  `Descricao` varchar(50) NOT NULL,
  `MostraMenu` varchar(1) NOT NULL,
  `ModoChamada` varchar(3) DEFAULT NULL,
  `CodigoPadrao` int(11) DEFAULT NULL,
  `CodMenu` int(11) NOT NULL,
  `Icone` varchar(100) NOT NULL,
  `LinkAjuda` text,
  PRIMARY KEY (`CodPrograma`),
  KEY `menu_programa_fk` (`CodMenu`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Programa`
--

INSERT INTO `Programa` (`CodPrograma`, `NomeTela`, `Descricao`, `MostraMenu`, `ModoChamada`, `CodigoPadrao`, `CodMenu`, `Icone`, `LinkAjuda`) VALUES
(1, 'usuMenu', 'Cadastro de Menu', 'N', 'con', NULL, 1, 'fa-list', NULL),
(2, 'usuPrograma', 'Cadastro de Programa', 'N', 'con', NULL, 1, 'fa-list-alt', NULL),
(3, 'usuAltera', 'Altera Dados do Usuário', 'N', 'con', NULL, 1, 'fa-user', NULL),
(4, 'usuAlteraSenha', 'Altera senha do Usuário', 'N', 'con', NULL, 1, 'fa-user-secret', NULL),
(5, 'conSistema', 'Sistema', 'S', 'upd', 1, 6, 'fa-sitemap', NULL),
(6, '_home', 'Home', 'N', 'con', NULL, 1, 'fa-home', NULL),
(7, 'usuMenuOrdena', 'Ordenação do Menu', 'N', 'upd', NULL, 1, 'fa-sort-amount-asc', NULL),
(8, 'usuCadastra', 'Cadastro de Usuário', 'N', 'con', NULL, 1, 'fa-user', NULL),
(9, 'usuSeo', 'SEO', 'N', 'con', NULL, 1, 'fa-desktop', NULL),
(10, 'usuSql', 'SQL', 'N', 'con', NULL, 1, 'fa-code', NULL),
(11, 'conImagem', 'Imagens', 'S', 'con', NULL, 6, 'fa-image', NULL),
(12, 'conContatoSite', 'Contato Site', 'S', 'con', NULL, 3, 'fa-comments-o', NULL),
(13, 'conPrivilegio', 'Privilégios', 'S', 'con', NULL, 6, 'fa-key', NULL),
(14, 'cadCatalogo', 'Catálogo', 'S', 'con', NULL, 2, 'fa-image', NULL);

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

--
-- Estrutura da tabela `Seo`
--

CREATE TABLE IF NOT EXISTS `Seo` (
  `CodSeo` int(11) NOT NULL,
  `Arquivo` varchar(200) NOT NULL,
  `Titulo` varchar(250) DEFAULT NULL,
  `Descricao` text,
  `Tabela` varchar(50) DEFAULT NULL,
  `Imagem` varchar(50) DEFAULT NULL,
  `ComandoSql` text,
  `Indexa` char(1) DEFAULT 'S',
  PRIMARY KEY (`CodSeo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Seo`
--

INSERT INTO `Seo` (`CodSeo`, `Arquivo`, `Titulo`, `Descricao`, `Tabela`, `Imagem`, `ComandoSql`, `Indexa`) VALUES
(1, 'catalogo-single.php', '${Titulo} - ${Texto_Padrao}', '${Titulo} - ${Texto_Padrao}', 'Catalogo', 'ArqImagem', NULL, 'S'),
(2, 'catalogo.php', 'Catálogo - ${Texto_Padrao}', 'Catálogo - ${Texto_Padrao}', NULL, NULL, NULL, 'S'),
(3, 'contato.php', 'Contato - ${Texto_Padrao}', 'Contato - ${Texto_Padrao}', NULL, NULL, NULL, 'S'),
(4, 'erro.php', '${Texto_Padrao}', '${Texto_Padrao}', NULL, NULL, NULL, 'S'),
(5, 'home.php', '${Texto_Padrao}', '${Texto_Padrao}', NULL, NULL, NULL, 'S'),
(6, 'quem-somos.php', 'Quem Somos - ${Texto_Padrao}', 'Quem Somos - ${Texto_Padrao}', NULL, NULL, NULL, 'S');

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

--
-- Estrutura da tabela `Sessao`
--

CREATE TABLE IF NOT EXISTS `Sessao` (
  `CodSessao` char(32) NOT NULL,
  `Situacao` varchar(1) NOT NULL,
  `Time` datetime NOT NULL,
  `IP` varchar(15) NOT NULL,
  `CodUsuario` int(11) NOT NULL,
  PRIMARY KEY (`CodSessao`),
  KEY `usuario_sessao_fk` (`CodUsuario`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `Sessao`
--

INSERT INTO `Sessao` (`CodSessao`, `Situacao`, `Time`, `IP`, `CodUsuario`) VALUES
('be8b36567aaeebfa05763879b665043a', 'A', '2018-07-19 16:22:43', '::1', 1);

--
-- Constraints for dumped tables
--

--
-- Limitadores para a tabela `AcessoPrograma`
--
ALTER TABLE `AcessoPrograma`
  ADD CONSTRAINT `programa_acessoprograma_fk` FOREIGN KEY (`CodPrograma`) REFERENCES `Programa` (`CodPrograma`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `sessao_acessoprograma_fk` FOREIGN KEY (`CodSessao`) REFERENCES `Sessao` (`CodSessao`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Limitadores para a tabela `CatalogoImagem`
--
ALTER TABLE `CatalogoImagem`
  ADD CONSTRAINT `catalogo_catalogoimagem_fk` FOREIGN KEY (`CodCatalogo`) REFERENCES `Catalogo` (`CodCatalogo`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Limitadores para a tabela `Menu`
--
ALTER TABLE `Menu`
  ADD CONSTRAINT `menu_menu_fk` FOREIGN KEY (`CodMenuPai`) REFERENCES `Menu` (`CodMenu`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Limitadores para a tabela `Privilegio`
--
ALTER TABLE `Privilegio`
  ADD CONSTRAINT `programa_privilegio_fk` FOREIGN KEY (`CodPrograma`) REFERENCES `Programa` (`CodPrograma`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `usuario_privilegio_fk` FOREIGN KEY (`CodUsuario`) REFERENCES `Usuario` (`CodUsuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Limitadores para a tabela `Programa`
--
ALTER TABLE `Programa`
  ADD CONSTRAINT `menu_programa_fk` FOREIGN KEY (`CodMenu`) REFERENCES `Menu` (`CodMenu`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Limitadores para a tabela `Sessao`
--
ALTER TABLE `Sessao`
  ADD CONSTRAINT `usuario_sessao_fk` FOREIGN KEY (`CodUsuario`) REFERENCES `Usuario` (`CodUsuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;
COMMIT;

