Skip to content

Instantly share code, notes, and snippets.

@marciopalheta
Created November 25, 2013 16:51
Show Gist options
  • Save marciopalheta/7644473 to your computer and use it in GitHub Desktop.
Save marciopalheta/7644473 to your computer and use it in GitHub Desktop.
Dump da base de dados para treinamento de Banco de Dados - Intruções SQL
CREATE DATABASE IF NOT EXISTS `rh` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `rh`;
-- MySQL dump 10.13 Distrib 5.5.34, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: rh
-- ------------------------------------------------------
-- Server version 5.5.34-0ubuntu0.13.04.1
/*!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 utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `cargo`
--
DROP TABLE IF EXISTS `cargo`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cargo` (
`idcargo` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idcargo`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `cargo`
--
LOCK TABLES `cargo` WRITE;
/*!40000 ALTER TABLE `cargo` DISABLE KEYS */;
INSERT INTO `cargo` VALUES (1,'Programador'),(2,'Analista de Sistemas'),(3,'Projetista de Banco de Dados'),(4,'DBA'),(5,'Gerente de Projetos');
/*!40000 ALTER TABLE `cargo` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `funcionario`
--
DROP TABLE IF EXISTS `funcionario`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `funcionario` (
`idfuncionario` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
`cpf` varchar(45) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`sexo` varchar(1) DEFAULT NULL,
`rua` varchar(100) DEFAULT NULL,
`numero` varchar(10) DEFAULT NULL,
`cep` varchar(10) DEFAULT NULL,
`complemento` varchar(100) DEFAULT NULL,
`datanascimento` varchar(100) DEFAULT NULL,
`idcargo` int(11) NOT NULL,
`idbairro` int(11) NOT NULL,
PRIMARY KEY (`idfuncionario`),
KEY `fk_funcionario_cargo1` (`idcargo`),
KEY `fk_funcionario_bairro1` (`idbairro`),
CONSTRAINT `fk_funcionario_bairro1` FOREIGN KEY (`idbairro`) REFERENCES `bairro` (`idbairro`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_funcionario_cargo1` FOREIGN KEY (`idcargo`) REFERENCES `cargo` (`idcargo`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `funcionario`
--
LOCK TABLES `funcionario` WRITE;
/*!40000 ALTER TABLE `funcionario` DISABLE KEYS */;
INSERT INTO `funcionario` VALUES (1,'maria',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1),(2,'joao',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1),(3,'jose','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,2),(4,'alessandra',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,3),(5,'matheus',NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,5,3);
/*!40000 ALTER TABLE `funcionario` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `setorfuncionario`
--
DROP TABLE IF EXISTS `setorfuncionario`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `setorfuncionario` (
`idfuncionario` int(11) NOT NULL,
`idsetor` int(11) NOT NULL,
`cargahoraria` int(11) DEFAULT NULL,
PRIMARY KEY (`idfuncionario`,`idsetor`),
KEY `fk_funcionario_has_setor_setor1` (`idsetor`),
KEY `fk_funcionario_has_setor_funcionario1` (`idfuncionario`),
CONSTRAINT `fk_funcionario_has_setor_funcionario1` FOREIGN KEY (`idfuncionario`) REFERENCES `funcionario` (`idfuncionario`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_funcionario_has_setor_setor1` FOREIGN KEY (`idsetor`) REFERENCES `setor` (`idsetor`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `setorfuncionario`
--
LOCK TABLES `setorfuncionario` WRITE;
/*!40000 ALTER TABLE `setorfuncionario` DISABLE KEYS */;
INSERT INTO `setorfuncionario` VALUES (1,1,3),(1,2,5),(2,2,2),(2,3,6);
/*!40000 ALTER TABLE `setorfuncionario` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `bairro`
--
DROP TABLE IF EXISTS `bairro`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bairro` (
`idbairro` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idbairro`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `bairro`
--
LOCK TABLES `bairro` WRITE;
/*!40000 ALTER TABLE `bairro` DISABLE KEYS */;
INSERT INTO `bairro` VALUES (1,'Sao Jose II'),(2,'Compensa'),(3,'Adrianopolis'),(4,'Coroado');
/*!40000 ALTER TABLE `bairro` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `setor`
--
DROP TABLE IF EXISTS `setor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `setor` (
`idsetor` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
`sigla` varchar(5) DEFAULT NULL,
`ramal` int(11) DEFAULT NULL,
`idfuncionario` int(11) NOT NULL,
PRIMARY KEY (`idsetor`),
KEY `fk_setor_funcionario1` (`idfuncionario`),
CONSTRAINT `fk_setor_funcionario1` FOREIGN KEY (`idfuncionario`) REFERENCES `funcionario` (`idfuncionario`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `setor`
--
LOCK TABLES `setor` WRITE;
/*!40000 ALTER TABLE `setor` DISABLE KEYS */;
INSERT INTO `setor` VALUES (1,'presidencia','pres',2121,1),(2,'projetos','proj',2127,3),(3,'seguranca','seg',2109,2);
/*!40000 ALTER TABLE `setor` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `dependente`
--
DROP TABLE IF EXISTS `dependente`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dependente` (
`iddependente` int(11) NOT NULL,
`idfuncionario` int(11) NOT NULL,
`nome` varchar(45) DEFAULT NULL,
`grau` varchar(10) DEFAULT NULL,
PRIMARY KEY (`iddependente`,`idfuncionario`),
KEY `fk_dependente_funcionario` (`idfuncionario`),
CONSTRAINT `fk_dependente_funcionario` FOREIGN KEY (`idfuncionario`) REFERENCES `funcionario` (`idfuncionario`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `dependente`
--
LOCK TABLES `dependente` WRITE;
/*!40000 ALTER TABLE `dependente` DISABLE KEYS */;
INSERT INTO `dependente` VALUES (1,1,'monica','filha'),(2,1,'patricia','mae');
/*!40000 ALTER TABLE `dependente` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!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 */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2013-11-25 12:45:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment