Baixe o app para aproveitar ainda mais
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
Compartilhar