Buscar

MAPA - ADS SI - BANCO DE DADOS - 54 2020

Prévia do material em texto

Curso: Tec. em Análise e Desen. de Sistemas e Sistemas para Internet M.A.P.A 
Material de Avaliação 
Prática de Aprendizagem 
Professor (a): Victor de Marqui Pedroso 
Acadêmico (a): Rodrigo de Oliveira RA: 20124187-5 
Disciplina: BANCO DE DADOS Ano/Módulo: 2020 / 53 
 
Resposta 
-- ------------------------------------------------ 
-- MAPA - Banco de Dados 
-- Feito por Rodrigo de Oliveira - 06/11/2020 
-- ------------------------------------------------ 
 
-- ------------------------------------------------ 
-- Estrutura de Banco de Dados para `MAPA` 
-- ------------------------------------------------ 
DROP DATABASE IF EXISTS MAPA; 
CREATE DATABASE IF NOT EXISTS MAPA DEFAULT CHARACTER SET utf8 COLLATE 
utf8_general_ci; 
 
-- ------------------------------------------------ 
-- Estrutura de Tabela para `TIPO_PRODUTO` 
-- ------------------------------------------------ 
DROP TABLE IF EXISTS MAPA.TIPO_PRODUTO; 
CREATE TABLE MAPA.TIPO_PRODUTO ( 
 id int primary key, 
 descrição varchar(255) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
 
-- ------------------------------------------------ 
-- Estrutura de Tabela para `PRODUTOS` 
-- ------------------------------------------------ 
DROP TABLE IF EXISTS MAPA.PRODUTOS; 
CREATE TABLE MAPA.PRODUTOS ( 
 id int primary key, 
 descrição varchar(255), 
 valor numeric(10,2), 
 id_tipo_produto int, 
 constraint FK_tipo_produkt foreign key(id_tipo_produto) 
 references TIPO_PRODUTO(id) 
 ON DELETE CASCADE ON UPDATE CASCADE 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
 
-- ------------------------------------------------ 
-- Estrutura de Tabela para `TIPO_PAGTO` 
-- ------------------------------------------------ 
DROP TABLE IF EXISTS MAPA.TIPO_PAGTO; 
CREATE TABLE MAPA.TIPO_PAGTO ( 
 id int primary key, 
 descrição varchar(255) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
 
-- ------------------------------------------------ 
-- Estrutura de Tabela para `PEDIDOS` 
-- ------------------------------------------------ 
DROP TABLE IF EXISTS MAPA.PEDIDOS; 
CREATE TABLE MAPA.PEDIDOS ( 
 id int primary key, 
 data date, 
 id_tipo_pagto int, 
 valor_total numeric(10,2), 
 constraint FK_tipo_pagto foreign key(id_tipo_pagto) 
 
 references TIPO_PAGTO(id) 
 ON DELETE CASCADE ON UPDATE CASCADE 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
 
-- ------------------------------------------------ 
-- Estrutura de Tabela para `PEDIDOS_PRODUTOS` 
-- ------------------------------------------------ 
DROP TABLE IF EXISTS MAPA.PEDIDOS_PRODUTOS; 
CREATE TABLE MAPA.PEDIDOS_PRODUTOS ( 
 id int primary key, 
 id_pedido int, 
 id_produto int, 
 quantidade int, 
 valor_unit numeric(10,2), 
 valor_total numeric(10,2), 
 constraint FK_id_pedido foreign key(id_pedido) 
 references PEDIDOS(id) 
 ON DELETE CASCADE ON UPDATE CASCADE, 
 constraint FK_id_produkt foreign key(id_produto) 
 references PRODUTOS(id) 
 ON DELETE CASCADE ON UPDATE CASCADE 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
 
-- ------------------------------------------------ 
-- Atributos para tabela `TIPO_PRODUTO` 
-- ------------------------------------------------ 
LOCK TABLES MAPA.TIPO_PRODUTO WRITE; 
INSERT INTO MAPA.TIPO_PRODUTO(id, descrição) VALUES (1, 'CONSUMO'); 
INSERT INTO MAPA.TIPO_PRODUTO(id, descrição) VALUES (2, 'VENDA'); 
UNLOCK TABLES; 
 
-- ------------------------------------------------ 
-- Atributos para tabela `PRODUTOS` 
-- ------------------------------------------------ 
LOCK TABLES MAPA.PRODUTOS WRITE; 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (1, 'SABÃO EM 
PÓ 2 KG', 17, 1); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (2, 
'COXINHA', 5, 2); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (3, 
'EMPADINHA', 7, 2); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (4, 'BOLO 
PEDAÇO', 7.50, 2); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (5, 
'DETERGENTE 5 LITROS', 8, 1); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (6, 'PASTEL', 
6, 2); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (7, 'PIZZA 
PEDAÇO', 7, 2); 
INSERT INTO MAPA.PRODUTOS(id, descrição, valor, id_tipo_produto) VALUES (8, 'SUCO', 
7, 2); 
UNLOCK TABLES; 
 
-- ------------------------------------------------ 
-- Atributos para tabela `TIPO_PAGTO` 
-- ------------------------------------------------ 
LOCK TABLES MAPA.TIPO_PAGTO WRITE; 
INSERT INTO MAPA.TIPO_PAGTO(id, descrição) VALUES (1, 'A VISTA'); 
INSERT INTO MAPA.TIPO_PAGTO(id, descrição) VALUES (2, 'A PRAZO'); 
UNLOCK TABLES; 
 
-- ------------------------------------------------ 
-- Atributos para tabela `PEDIDOS` 
-- ------------------------------------------------ 
LOCK TABLES MAPA.PEDIDOS WRITE; 
 
INSERT INTO MAPA.PEDIDOS(id, data, id_tipo_pagto, valor_total) VALUES (1, '2020-07-
27', 1, 16); 
INSERT INTO MAPA.PEDIDOS(id, data, id_tipo_pagto, valor_total) VALUES (2, '2020-08-
05', 2, 27); 
INSERT INTO MAPA.PEDIDOS(id, data, id_tipo_pagto, valor_total) VALUES (3, '2020-08-
06', 1, 13.50); 
UNLOCK TABLES; 
 
-- ------------------------------------------------ 
-- Atributos para tabela `PEDIDOS_PRODUTOS` 
-- ------------------------------------------------ 
LOCK TABLES MAPA.PEDIDOS_PRODUTOS WRITE; 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (1, 1, 2, 2, 5, 10); 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (2, 1, 6, 1, 6, 6); 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (3, 2, 3, 3, 7, 21); 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (4, 2, 6, 1, 6, 6); 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (5, 3, 4, 1, 7.50, 7.50); 
INSERT INTO MAPA.PEDIDOS_PRODUTOS(id, id_pedido, id_produto, quantidade, valor_unit, 
valor_total) VALUES (6, 3, 6, 1, 6, 6); 
UNLOCK TABLES; 
 
-- ------------------------------------------------ 
-- Exclusão dos dados de todas as tabelas 
-- encontradas no Banco de Dados `MAPA` 
-- ------------------------------------------------ 
DELETE FROM MAPA.TIPO_PRODUTO; 
DELETE FROM MAPA.PRODUTOS; 
DELETE FROM MAPA.TIPO_PAGTO; 
DELETE FROM MAPA.PEDIDOS; 
DELETE FROM MAPA.PEDIDOS_PRODUTOS; 
 
 
Referências

Continue navegando