Sql. locadoura

784 palavras 4 páginas
CREATE TABLE cliente
(nome_cliente varchar (50), cpf varchar (11), endereco_cliente varchar (50), contato_cliente varchar (50),
CONSTRAINT cliente_pk PRIMARY KEY (cpf));

CREATE TABLE peca
(codigo_peca int, nome_fornecedor varchar (50), preco_venda float, preco_fabrica float, marca varchar (50), estoque_minimo int, estoque_atual int, cnpj varchar (30), constraint peca_pk PRIMARY KEY (codigo_peca), constraint peca_fk FOREIGN KEY (cnpj) REFERENCES fornecedor(cnpj));

CREATE TABLE fornecedor
(nome_fornecedor varchar (50), endereco_fornecedor varchar (30), contato_fornecedor varchar (30), cnpj varchar (30), codigo_peca int,
CONSTRAINT fornecedor_pk PRIMARY KEY (cnpj),
CONSTRAINT fornecedor_fk FOREIGN KEY (codigo_peca) REFERENCES peca(codigo_peca));

CREATE TABLE peca_cliente
(cpf varchar (14), codigo_peca int, valor_venda float, data_venda date, forma_pagamento varchar (30), codigo_venda int,
CONSTRAINT peca_cliente_pk PRIMARY KEY (codigo_venda),
CONSTRAINT peca_cliente_fk FOREIGN KEY (cpf) REFERENCES cliente(cpf),
CONSTRAINT peca_fk_cliente FOREIGN KEY (codigo_peca) REFERENCES peca (codigo_peca));

CREATE TABLE peca_fornecedor
(forma_pagamento varchar (30), cnpj varchar (30), codigo_compra int, validade date, data_compra date, valor_compra float, codigo_peca int,
CONSTRAINT peca_fornecedor_pk PRIMARY KEY (codigo_compra),
CONSTRAINT peca_fornecedor_fk FOREIGN KEY (cnpj) REFERENCES fornecedor(cnpj),
CONSTRAINT peca_fk_fornecedor FOREIGN KEY (codigo_peca) REFERENCES peca(codigo_peca));

INSERT INTO cliente( nome_cliente, cpf, endereco_cliente, contato_cliente) VALUES ('Matheus Felipe Miranda', '12345678912', 'Praça José Veríssimo de Souza, 70', 'math_fm@gmail.com');
INSERT INTO cliente( nome_cliente, cpf, endereco_cliente, contato_cliente) VALUES ('Augusto Andrino de Melo Diamante', '98765432198', 'Rua José Firmino, 100', 'tesouro_augusto@hotmail.com');
INSERT INTO cliente(

Relacionados