A Loja de Informática
Por: Tony Vinicius • 15/5/2021 • Trabalho acadêmico • 2.732 Palavras (11 Páginas) • 138 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, Cod_Real) values (09, 'Bárbara Carolina Helena da Cruz', 'F', 20, 'Avenida José Fortuna', 963, 'barbaracarolinahelenadacruz@planicoop.com.br', '(16) 98995-5234', 999);
INSERT INTO cliente (CodCliente, nome, sexo, idade, logradouro, nro, email, telefone, Cod_Real) values (10, 'Rita Catarina Aline Figueiredo', 'F', 35, 'Rua Therezinha de Jesus Carvalho Eufrade', 822, 'ritacatarinaalinefigueiredo-77@indaiamidias.com.br', '(16) 99320-4990', 101);
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (111, 'Air Cooler', 02, 100.00, 'Cartão de Crédito');
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (222, 'Gabinete', 01, 300.00, 'Dinheiro');
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (333, 'Cadeira Gamer', 01, 700.00, 'Cartão de Débito');
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (444, 'Placa de vídeo', 03, 1800.00, 'Cartão de Crédito');
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (555, 'Notebook', 01, 4200.00, 'Cartão de Crédito');
INSERT INTO compra (CodCompra, nomeProd, quantidade, ValorFinal, FormaPagamento) values (664, 'SSD', 02, 450.00, 'Dinheiro');
...