-- MySQL Administrator dump 1.4
--
-- ------------------------------------------------------
-- Server version	5.0.96-community-nt


/*!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 */;

/*!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' */;


--
-- Create schema compras
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ compras;
USE compras;

--
-- Structure for table `compras`.`cotacao`
--

DROP TABLE IF EXISTS `compras`.`cotacao`;
CREATE TABLE  `compras`.`cotacao` (
  `ncotacao` bigint(20) unsigned NOT NULL auto_increment,
  `fornecedoritempedido_codfornecedoritempedido` bigint(20) unsigned NOT NULL,
  `oferta` decimal(10,2) unsigned NOT NULL,
  `data` date NOT NULL COMMENT 'Data de envio da oferta',
  `vencedora` tinyint(1) unsigned NOT NULL default '1' COMMENT '0 = sim, 1 = não',
  PRIMARY KEY  (`ncotacao`),
  UNIQUE KEY `ncotacao` (`ncotacao`),
  KEY `fk_fornecedoritempedido_cotacao` (`fornecedoritempedido_codfornecedoritempedido`),
  CONSTRAINT `fk_fornecedoritempedido_cotacao` FOREIGN KEY (`fornecedoritempedido_codfornecedoritempedido`) REFERENCES `fornecedoritempedido` (`cod_fornecedoritempedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`cotacao`
--

/*!40000 ALTER TABLE `cotacao` DISABLE KEYS */;
/*!40000 ALTER TABLE `cotacao` ENABLE KEYS */;


--
-- Structure for table `compras`.`fornecedoritempedido`
--

DROP TABLE IF EXISTS `compras`.`fornecedoritempedido`;
CREATE TABLE  `compras`.`fornecedoritempedido` (
  `cod_fornecedoritempedido` bigint(20) unsigned NOT NULL auto_increment,
  `itempedido_cod_itempedido` bigint(20) unsigned NOT NULL,
  `codfornecedor` int(10) unsigned NOT NULL,
  PRIMARY KEY  (`cod_fornecedoritempedido`),
  UNIQUE KEY `cod_fornecedoritempedido` (`cod_fornecedoritempedido`),
  KEY `fk_itempedido_fornecedoritempedido` (`itempedido_cod_itempedido`),
  KEY `fk_fornecedor_itempedido` (`codfornecedor`),
  CONSTRAINT `fk_fornecedor_itempedido` FOREIGN KEY (`codfornecedor`) REFERENCES `central`.`fornecedor` (`CodFornec`),
  CONSTRAINT `fk_itempedido_fornecedoritempedido` FOREIGN KEY (`itempedido_cod_itempedido`) REFERENCES `itempedido` (`cod_itempedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`fornecedoritempedido`
--

/*!40000 ALTER TABLE `fornecedoritempedido` DISABLE KEYS */;
/*!40000 ALTER TABLE `fornecedoritempedido` ENABLE KEYS */;


--
-- Structure for table `compras`.`itempedido`
--

DROP TABLE IF EXISTS `compras`.`itempedido`;
CREATE TABLE  `compras`.`itempedido` (
  `cod_itempedido` bigint(20) unsigned NOT NULL auto_increment,
  `npedido` bigint(20) unsigned NOT NULL COMMENT 'Chave estrangeira obtida em compras.pedido',
  `itens_nInterno` int(11) unsigned NOT NULL COMMENT 'Chave estrangeira obtida em central.itens',
  `qtd` decimal(10,2) unsigned NOT NULL,
  `nloja` smallint(4) unsigned NOT NULL,
  PRIMARY KEY  (`cod_itempedido`),
  UNIQUE KEY `cod_itempedido` (`cod_itempedido`),
  KEY `fk_ItempedidoItens` (`itens_nInterno`),
  KEY `fk_ItempedidoPedido` (`npedido`),
  CONSTRAINT `itempedido_ibfk_1` FOREIGN KEY (`itens_nInterno`) REFERENCES `central`.`itens` (`nInterno`),
  CONSTRAINT `itempedido_ibfk_2` FOREIGN KEY (`npedido`) REFERENCES `pedido` (`npedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`itempedido`
--

/*!40000 ALTER TABLE `itempedido` DISABLE KEYS */;
/*!40000 ALTER TABLE `itempedido` ENABLE KEYS */;


--
-- Structure for table `compras`.`itempedidoloja`
--

DROP TABLE IF EXISTS `compras`.`itempedidoloja`;
CREATE TABLE  `compras`.`itempedidoloja` (
  `nItemPedidoLoja` bigint(20) unsigned NOT NULL auto_increment,
  `nPedidoLoja` int(11) NOT NULL,
  `codigobarra` varchar(45) NOT NULL,
  `qtd` double NOT NULL,
  `nloja` int(11) NOT NULL,
  PRIMARY KEY  (`nItemPedidoLoja`),
  UNIQUE KEY `nItemPedidoLoja` (`nItemPedidoLoja`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`itempedidoloja`
--

/*!40000 ALTER TABLE `itempedidoloja` DISABLE KEYS */;
/*!40000 ALTER TABLE `itempedidoloja` ENABLE KEYS */;


--
-- Structure for table `compras`.`pedido`
--

DROP TABLE IF EXISTS `compras`.`pedido`;
CREATE TABLE  `compras`.`pedido` (
  `npedido` bigint(20) unsigned NOT NULL auto_increment,
  `data` date NOT NULL,
  `hora` varchar(12) NOT NULL,
  `status` tinyint(1) unsigned NOT NULL default '0' COMMENT '0 = Aberto, 1 = Fechado, 2 = Enviado',
  `dataFechamento` date default NULL,
  `dataEnvio` date default NULL,
  PRIMARY KEY  (`npedido`),
  UNIQUE KEY `npedido` (`npedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`pedido`
--

/*!40000 ALTER TABLE `pedido` DISABLE KEYS */;
/*!40000 ALTER TABLE `pedido` ENABLE KEYS */;


--
-- Structure for table `compras`.`pedidoloja`
--

DROP TABLE IF EXISTS `compras`.`pedidoloja`;
CREATE TABLE  `compras`.`pedidoloja` (
  `nPedidoLoja` bigint(20) unsigned NOT NULL auto_increment,
  `data` date NOT NULL,
  `hora` varchar(20) NOT NULL,
  `status` int(11) NOT NULL default '0',
  `loja` int(11) NOT NULL,
  `usuario` varchar(45) NOT NULL,
  PRIMARY KEY  (`nPedidoLoja`),
  UNIQUE KEY `nPedidoLoja` (`nPedidoLoja`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `compras`.`pedidoloja`
--

/*!40000 ALTER TABLE `pedidoloja` DISABLE KEYS */;
/*!40000 ALTER TABLE `pedidoloja` ENABLE KEYS */;

/*!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 */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
