-- version 4.0.4.2
-- http://www.phpmyadmin.net
--
-- Máquina: localhost
-- Data de Criação: 28-Nov-2018 às 08:57
-- Versão do servidor: 5.6.13
-- versão do PHP: 5.4.17
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Base de Dados: `agenda`
--
CREATE DATABASE IF NOT EXISTS `agenda` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `agenda`;
-- --------------------------------------------------------
--
-- Estrutura da tabela `contactos`
--
CREATE TABLE IF NOT EXISTS `contactos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`contacto` varchar(100) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `grupos`
--
CREATE TABLE IF NOT EXISTS `grupos` (
`id` tinyint(4) NOT NULL AUTO_INCREMENT,
`grupo` varchar(100) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `grupos`
--
INSERT INTO `grupos` (`id`, `grupo`, `estado`) VALUES
(1, 'Cinel', 1),
(2, 'Família', 0);
-- --------------------------------------------------------
--
-- Estrutura da tabela `grupos_pessoas`
--
CREATE TABLE IF NOT EXISTS `grupos_pessoas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idGrupo` tinyint(4) NOT NULL,
`idPessoa` int(11) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idGrupo` (`idGrupo`),
KEY `idPessoa` (`idPessoa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `grupos_pessoas`
--
INSERT INTO `grupos_pessoas` (`id`, `idGrupo`, `idPessoa`, `estado`, `data`) VALUES
(1, 1, 1, 1, '2018-11-22 11:17:20'),
(2, 1, 2, 1, '2018-11-22 11:17:41');
-- --------------------------------------------------------
--
-- Estrutura da tabela `naturezas`
--
CREATE TABLE IF NOT EXISTS `naturezas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`natureza` varchar(100) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Extraindo dados da tabela `naturezas`
--
INSERT INTO `naturezas` (`id`, `natureza`, `estado`) VALUES
(1, 'Individual', 1),
(2, 'Empresarial', 1),
(3, 'Institucional', 1);
-- --------------------------------------------------------
--
-- Estrutura da tabela `pessoas`
--
CREATE TABLE IF NOT EXISTS `pessoas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(100) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1' COMMENT '0 para inativo e 1 para ativo',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `pessoas`
--
INSERT INTO `pessoas` (`id`, `nome`, `estado`, `data`) VALUES
(1, 'Helder', 1, '2018-11-21 10:16:48'),
(2, 'Krist', 1, '2018-11-21 10:17:01');
-- --------------------------------------------------------
--
-- Estrutura da tabela `tipos_de_contacto`
--
CREATE TABLE IF NOT EXISTS `tipos_de_contacto` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tipoDeContacto` varchar(100) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `tipos_de_contacto`
--
INSERT INTO `tipos_de_contacto` (`id`, `tipoDeContacto`, `estado`) VALUES
(1, 'Pessoal', 1),
(2, 'Profissional', 1);
-- --------------------------------------------------------
--
-- Stand-in structure for view `v1_grupos_pessoas`
--
CREATE TABLE IF NOT EXISTS `v1_grupos_pessoas` (
`idGrupoPessoa` int(11)
,`grupo` varchar(100)
,`nome` varchar(100)
,`estadoPessoa` int(1)
,`estadoGrupo` int(1)
,`idPessoa` int(11)
,`idGrupo` tinyint(4)
,`estadoGrupoPessoa` int(1)
);
-- --------------------------------------------------------
--
-- Structure for view `v1_grupos_pessoas`
--
DROP TABLE IF EXISTS `v1_grupos_pessoas`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1_grupos_pessoas` AS select `grupos_pessoas`.`id` AS `idGrupoPessoa`,`grupos`.`grupo` AS `grupo`,`pessoas`.`nome` AS `nome`,`pessoas`.`estado` AS `estadoPessoa`,`grupos`.`estado` AS `estadoGrupo`,`pessoas`.`id` AS `idPessoa`,`grupos`.`id` AS `idGrupo`,`grupos_pessoas`.`estado` AS `estadoGrupoPessoa` from ((`grupos` join `pessoas`) join `grupos_pessoas`) where ((`grupos`.`id` = `grupos_pessoas`.`idGrupo`) and (`pessoas`.`id` = `grupos_pessoas`.`idPessoa`));
--
-- Constraints for dumped tables
--
--
-- Limitadores para a tabela `grupos_pessoas`
--
ALTER TABLE `grupos_pessoas`
ADD CONSTRAINT `grupos_pessoas_ibfk_2` FOREIGN KEY (`idGrupo`) REFERENCES `grupos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `grupos_pessoas_ibfk_3` FOREIGN KEY (`idPessoa`) REFERENCES `pessoas` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
Sem comentários:
Enviar um comentário