Buscar

Criação do Banco de Dados no MySQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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`)
);

Continue navegando