Buscar

Tecnologia em Análise e Desenvolvimento de Sistemas


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


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.