Prévia do material em texto
Banco de Dados II – Felipe Pereira Perez - UNIGRAN ____________________________________________ATIVIDADE DA AULA 05 Você deverá responder as questões a seguir e envia-las por meio do Portfólio – ferramenta do ambiente de aprendizagem UNIGRANET. Em caso de dúvidas, envie mensagem para o e-mail felipe.perez@unigran.br Utilizando o banco de dados “VENDAS.FDB” disponível em http://plataformaead.unigran.br/ Material de Aula → Arquivo → BANCO DE DADOS → Arquivo34008.zip Que Segue o diagrama de relacionamento físico abaixo: CRIE UM GENERATOR E UM TRIGGER VIA SQL PARA AS CHAVES PRIMÁRIAS DAS SEGUINTES TABELAS: OBS: TOME BASTANTE CUIDADO COM OS VALORES INICIAIS DO GENERATOR. CIDADE SQL: CREATE GENERATOR GEN_CIDADE; SET GENERATOR GEN_CIDADE TO 15; CREATE TRIGGER INC_CIDADE FOR CIDADE ACTIVE before insert position 0 as BEGIN IF(NEW.CODCID IS NULL) then NEW.CODCID = GEN_ID(gen_cidade,1); END CLIENTE SQL: CREATE GENERATOR GEN_CLIENTE; SET GENERATOR GEN_CLIENTE TO 15; CREATE TRIGGER INC_CLIENTE FOR CLIENTE ACTIVE before insert position 0 as BEGIN IF(NEW.CODCLI IS NULL) then NEW.CODCLI = GEN_ID(gen_cliente,1); END SETOR SQL: CREATE GENERATOR GEN_SETOR; SET GENERATOR GEN_SETOR TO 6; CREATE TRIGGER INC_SETOR FOR SETOR ACTIVE before insert position 0 as BEGIN IF(NEW.CODSETOR IS NULL) then NEW.CODSETOR = GEN_ID(gen_setor,1); END VENDEDOR SQL: CREATE GENERATOR GEN_VENDEDOR; SET GENERATOR GEN_VENDEDOR TO 15; CREATE TRIGGER INC_VENDEDOR FOR VENDEDOR ACTIVE before insert position 0 as BEGIN IF(NEW.CODVEND IS NULL) then NEW.CODVEND = GEN_ID(gen_vendedor,1); END PRODUTO SQL: CREATE GENERATOR GEN_PRODUTO; SET GENERATOR GEN_PRODUTO TO 20; CREATE TRIGGER INC_PRODUTO FOR PRODUTO ACTIVE before insert position 0 as BEGIN IF(NEW.CODPROD IS NULL) then NEW.CODPROD = GEN_ID(gen_produto,1); END PEDIDO SQL: CREATE GENERATOR GEN_PEDIDO; SET GENERATOR GEN_PEDIDO TO 15; CREATE TRIGGER INC_PEDIDO FOR PEDIDO ACTIVE before insert position 0 as BEGIN IF(NEW.NUMPED IS NULL) then NEW.NUMPED = GEN_ID(gen_pedido,1); END APÓS CRIAR CADA UM DOS GENERATORS E TRIGGERS EXECUTE OS INSERTS ABAIXO: · INSERT INTO CIDADE (NOMECID,UF) VALUES ('PONTA PORÃ','MS') · INSERT INTO CLIENTE (NOME,ENDERECO,CODCID,CEP,CPF) VALUES ('Gustavo Ribeiro Dias','Rua Rio Tietê, 457', 2, '56320-065', '913.681.254-41') · INSERT INTO SETOR (NOMESETOR) VALUES ('INFORMATICA') · INSERT INTO VENDEDOR (NOMEVEND,CODSETOR,SALARIO) VALUES ('JOÃO RODRIGUES PEREIRA',3,1850) · INSERT INTO PRODUTO (DESCRICAO,UNIDADE,VALOR_UN) VALUES ('RASTELO','UN',15) · INSERT INTO PEDIDO (ENTREGA,CODCLI,CODVEND) VALUES (20,16,16) Compacte em um arquivo o banco de dados com as alterações relacionadas acima junto desse arquivo doc respondido e envie por meio do portfólio.