Banco de Dados de Uma Loja
Por: Tony Vinicius • 15/5/2021 • Trabalho acadêmico • 1.397 Palavras (6 Páginas) • 197 Visualizações
CREATE DATABASE TrabalhoFinal;
USE TrabalhoFinal;
CREATE TABLE cliente (
CodCliente int NOT NULL,
nome varchar(60) NOT NULL,
sexo char(1),
idade int,
logradouro varchar(50),
nro int,
email varchar(100),
telefone varchar(20),
Cod_Real int,
CONSTRAINT cliente_pk PRIMARY KEY (CodCliente),
CONSTRAINT cliente_sexo_ck CHECK (sexo in ('M','F','m','f')),
CONSTRAINT cliente_idade_ck CHECK (idade > 0)
);
create table compra (
CodCompra int,
nomeProd varchar(50) NOT NULL,
quantidade int,
ValorFinal int,
FormaPagamento varchar(20),
CONSTRAINT compra_pk PRIMARY KEY (CodCompra)
);
create table funcionario (
CodFuncionario int,
nome varchar(60) NOT NULL,
cpf varchar(30),
setor varchar(20),
idade int,
Cod_Real int,
CONSTRAINT funcinario_pk PRIMARY KEY (CodFuncionario),
CONSTRAINT funcionario_Cod_Real_fk FOREIGN KEY (Cod_Real) REFERENCES compra (CodCompra)
);
create table pecas (
CodPecas int,
nome varchar(60) NOT NULL,
marca varchar(20),
quantidade int,
distribuidor varchar (15),
preco int,
Cod_Org int,
Setores_Org varchar(10),
CONSTRAINT pecas_pk PRIMARY KEY (CodPecas),
CONSTRAINT pecas_Cod_Org_fk FOREIGN KEY (Cod_Org) REFERENCES funcionario (CodFuncionario)
);
create table PessoaJuridica (
CodCliente int,
CNPJ varchar(30),
CONSTRAINT PJ_pk PRIMARY KEY (CodCliente),
CONSTRAINT PessoaJuridica_codCliente_fk FOREIGN KEY (CodCliente) REFERENCES cliente (CodCliente)
);
create table PessoaFisica (
CodCliente int,
CPF varchar(30),
CONSTRAINT PF_pk PRIMARY KEY (CodCliente),
CONSTRAINT PessoaFisica_codCliente_fk FOREIGN KEY (CodCliente) REFERENCES cliente (CodCliente)
);
create table Obtem (
CodComp int,
CodP int,
CONSTRAINT Obtem_pk PRIMARY KEY (CodComp, CodP),
CONSTRAINT Obtem_codComp_fk FOREIGN KEY (CodComp) REFERENCES compra (CodCompra),
CONSTRAINT Obtem_codP_fk FOREIGN KEY (CodP) REFERENCES pecas (CodPecas)
);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (01, 'Caroline Yasmin Fogaça', 'F', 20, 'Rua Um', 306, 'carolineyasminfogaca__carolineyasminfogaca@deca.com.br', '(16) 98438-2163', 111);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (02, 'Stefany Débora Bárbara Viana', 'F', 30, 'Travessa Cinco', 793, 'sstefanydeborabarbaraviana@origamieventos.com.br', '(16) 3603-4099', 222);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (03, 'Yuri Isaac Emanuel de Paula', 'M', 27, 'Rua Giácomo Nutti', 644, 'yyuriisaacemanueldepaula@lucaslima.com', '(16) 3574-7057', 333);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (04, 'Sara Ana Alice Duarte', 'F', 36, 'Rua Luiz Arnaldo Wenzel', 727, 'saraanaaliceduarte-95@eguia.com.br', '(16) 99264-9402', 444);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (05, 'Jaqueline Tânia Liz Novaes', 'F', 40, 'Via de Acesso 12', 909, 'jaquelinetanializnovaes_@ft.unicamp.br', '(16) 98536-9266', 555);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (06, 'Renato Severino Gonçalves', 'M', 35, 'Alameda Abatityba', 511, 'renatoseverinogoncalves@gruposimoes.com.br', '(16) 98184-9241', 664);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (07, 'Allana Alice Sophie Souza', 'F', 28, 'Rua Joaquim Gabriel Penteado', 495, 'allanaalicesophiesouza@maiamaquinas.com.br', '(16) 98218-5554', 777);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (08, 'Maya Milena Teresinha Oliveira', 'F', 26, 'Travessa Francisco Latorre Primo', 442, 'mayamilenateresinhaoliveira@cbaidiomas.com', '(16) 98989-6485', 888);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone,
...