Baixe o app para aproveitar ainda mais
Prévia do material em texto
Criação do Banco de Dados no MySQL: CREATE DATABASE LOJA_INFO Criação das tabelas do Banco de Dados no MySQL: Tabela FUNCIONÁRIO CREATE TABLE `FUNCIONARIO` ( `ID_FUNCIONARIO` int(11) NOT NULL AUTO_INCREMENT, `NOME` varchar(200) NOT NULL, `SALARIO` decimal(15,2) NOT NULL, `CPF` char(11) NOT NULL, `TELEFONE` char(9) DEFAULT NULL, `ENDERECO` varchar(500) DEFAULT NULL, `ID_FUNCAO` int(11) NOT NULL, `COMISSAO` decimal(15,2) DEFAULT NULL, PRIMARY KEY (`ID_FUNCIONARIO`), UNIQUE KEY `funcionario_cpf_unique_idx` (`CPF`), CONSTRAINT fk_funcaoFuncionario FOREIGN KEY (`ID_FUNCAO `) REFERENCES TIPO_FUNCAO(`ID_FUNCAO `) ); Tabela FORNECEDOR CREATE TABLE `FORNECEDOR` ( `COD_FORNECEDOR` int(11) NOT NULL AUTO_INCREMENT, `CNPJ` char(14) NOT NULL, `REPRESENTANTE` varchar(200) NOT NULL, `TELEFONE` char(9) DEFAULT NULL, `ENDERECO` varchar(500) DEFAULT NULL, `RAZAO_SOCIAL` varchar(200) DEFAULT NULL, PRIMARY KEY (`COD_FORNECEDOR`), UNIQUE KEY `fornecedor_cnpj_idx` (`CNPJ`) ); Tabela PEÇAS CREATE TABLE `PECAS` ( `COD_PECA` int(11) NOT NULL AUTO_INCREMENT, `DESCRICAO` varchar(200) NOT NULL, `VALOR` decimal(15,2) NOT NULL, `COD_FORNECEDOR` int(11) NOT NULL, PRIMARY KEY (`COD_PECA`), CONSTRAINT fk_ForPecas FOREIGN KEY (`COD_FORNECEDOR`) REFERENCES FORNECEDOR(`COD_FORNECEDOR`) ); Tabela ESTOQUE CREATE TABLE `ESTOQUE` ( `ID_ESTOQUE` int(11) NOT NULL AUTO_INCREMENT, `QTD_ESTOQUE` int(11) DEFAULT NULL, `DATA` date DEFAULT NULL, `COD_PECA` int(11) DEFAULT NULL, PRIMARY KEY (`ID_ESTOQUE`), CONSTRAINT fk_PecEstoque FOREIGN KEY (`COD_PECA`) REFERENCES PECAS(`COD_PECA`) ); Tabela COMPRA CREATE TABLE `COMPRA` ( `NOTA_FISCAL` int(11) NOT NULL AUTO_INCREMENT, `COD_VENDEDOR` varchar(10) NOT NULL, `COD_FORNECEDOR` int(11) DEFAULT NULL, `COD_PECA` int(11) DEFAULT NULL, `QUANTIDADE` int(11) NOT NULL, `VALOR_UNITARIO` decimal(15,2) NOT NULL, `VALOR_TOTAL` decimal(15,2) NOT NULL, `ID_ESTOQUE` int(11) NOT NULL AUTO_INCREMENT, `DATA` date DEFAULT NULL, PRIMARY KEY (`NOTA_FISCAL`), CONSTRAINT fk_ForCompra FOREIGN KEY (`COD_FORNECEDOR`) REFERENCES FORNECEDOR(`COD_FORNECEDOR`), CONSTRAINT fk_PecCompra FOREIGN KEY (`COD_PECA`) REFERENCES PECAS(`COD_PECA`), CONSTRAINT fk_EstCompra FOREIGN KEY (`ID_ESTOQUE`) REFERENCES ESTOQUE(`ID_ESTOQUE`) ); Tabela VENDA CREATE TABLE `VENDA` ( `NOTA_FISCAL` int(11) NOT NULL AUTO_INCREMENT, `COD_CLIENTE` int(11) NOT NULL, `ID_FUNCIONARIO` int(11) NOT NULL, `COD_PECA` int(11) NOT NULL, `QUANTIDADE` int(11) NOT NULL, `VALOR_UNITARIO` decimal(15,2) NOT NULL, `VALOR_TOTAL` decimal(15,2) NOT NULL, `ID_ESTOQUE` int(11) NOT NULL, `DATA` date DEFAULT NULL, PRIMARY KEY (`NOTA_FISCAL`), CONSTRAINT fk_CliVenda FOREIGN KEY (`COD_CLIENTE`) REFERENCES CLIENTE(`COD_CLIENTE`), CONSTRAINT fk_EstVenda FOREIGN KEY (`ID_ESTOQUE`) REFERENCES ESTOQUE(`ID_ESTOQUE`), CONSTRAINT fk_FunVenda FOREIGN KEY (`ID_FUNCIONARIO`) REFERENCES FUNCIONARIO(`ID_FUNCIONARIO`) ); Tabela CLIENTE CREATE TABLE `CLIENTE` ( `COD_CLIENTE` int(11) NOT NULL AUTO_INCREMENT, `NOME` varchar(200) NOT NULL, `CPF` char(11) DEFAULT NULL, `TELEFONE` char(9) DEFAULT NULL, `ENDERECO` varchar(500) DEFAULT NULL, PRIMARY KEY (`COD_CLIENTE`), UNIQUE KEY `cliente_cpf_idx` (`CPF`) ); Tabela SUPORTE CREATE TABLE `SUPORTE` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `DESCRICAO` varchar(500) DEFAULT NULL, `TIPO` varchar(200) DEFAULT NULL, `COD_CLIENTE` int(11) NOT NULL, `NFES` varchar(10) NOT NULL, `VALOR_TOTAL` decimal(15,2) NOT NULL, `DATA` date DEFAULT NULL, `ID_FUNCIONARIO` int(11) NOT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `suporte_nfes_idx` (`NFES`), CONSTRAINT fk_CliSuporte FOREIGN KEY (`COD_CLIENTE`) REFERENCES CLIENTE(`COD_CLIENTE`), CONSTRAINT fk_FunSuporte FOREIGN KEY (`ID_FUNCIONARIO`) REFERENCES FUNCIONARIO(`ID_FUNCIONARIO`) ); Tabela TIPO FUNÇÃO create table `tipo_funcao` ( `ID_FUNCAO` int(11) NOT NULL AUTO_INCREMENT, `DESCRICAO` varchar(100) NOT NULL, PRIMARY KEY (`ID_FUNCAO`) );
Compartilhar