Buscar

Banco de Questões_ Revisão da tentativa 1

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 42 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

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 6, do total de 42 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

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 9, do total de 42 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

Prévia do material em texto

05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 1/42
Página inicial Meus cursos banco de dados 2023A Fechamento do Curso Banco de Questões
Questão 1
Correto
Atingiu 1,00 de
1,00
Questão 2
Correto
Atingiu 1,00 de
1,00
Iniciado em sexta, 5 mai 2023, 05:11
Estado Finalizada
Concluída em sexta, 5 mai 2023, 06:02
Tempo
empregado
50 minutos 49 segundos
Acertos 97,83/100,00
Avaliar 9,78 de um máximo de 10,00(98%)
NÃO é uma técnica para levantamento de requisitos:
Escolha uma:
a. Homologação.  Está é uma fase posterior ao
levantamento de requisitos, na verdade posterior a
implementação, que tem o envolvimento dos usuários.
b. Observação in-loco.
c. Encontros.
d. Entrevistas.
Sua resposta está correta.
A resposta correta é: Homologação..
Sobre a redundância de informações, indique a opção correta:
Escolha uma:
a. Antes dos Banco de Dados, os sistemas de arquivos
garantiam a inexistência de redundância de dados.
b. Evitar redundância de informações não é uma função do
Banco de Dados.
c. Redundância de informações não existia quando os
dados eram armazenados em sistemas de arquivos e
foram introduzidos pelos Sistemas de Banco de Dados.
d. Uma inconsistência pode ocorrer quando há
redundância de informações em arquivos, ocorre uma
atualização e esta não é aplicada em todas as ocorrências
daquele dado.  Se uma informação, digamos o cliente
de uma nota fiscal, ocorresse duas vezes, uma no sistema
de vendas e outra no sistema de controle de estoque e
uma alteração desta informação ocorresse em apenas
uma delas, teria-se uma inconsistência.
Sua resposta está correta.
A resposta correta é: Uma inconsistência pode ocorrer quando
há redundância de informações em arquivos, ocorre uma
atualização e esta não é aplicada em todas as ocorrências
daquele dado..








https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&section=12
https://academia-escom.eb.mil.br/ircc/mod/quiz/view.php?id=5612
https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 2/42
Questão 3
Correto
Atingiu 1,00 de
1,00
Conceitos matemáticos da definição do Modelo Relacional
possuem sinônimos mais comumente utilizados quando
utilizados com bancos de dados. Identifique as alternativas
corretas.
Escolha uma ou mais:
a. Tupla = Registro.  Tupla é uma sequência ordenada
de elementos ou atributos, equivalente aos registros das
tabelas.
b. Atributo = Campo.  Os atributos de uma tupla são
equivalentes a Campos ou Colunas de uma tabela.
c. Domínio = Coluna.
d. Relação = Tabela.  Uma relação é um conjunto de
tuplas e é o equivalente a uma Tabela dos bancos
relacionais.
Sua resposta está correta.
As respostas corretas são: Tupla = Registro., Atributo = Campo.,
Relação = Tabela.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 3/42
Questão 4
Correto
Atingiu 1,00 de
1,00
Um sistema de acompanhamento de voôs da Internet coleta
informações de Posição, Altitude, Velocidade e diversos outros
dados a cada 1 segundo de aeronaves em todo mundo. São
milhares de aviões simultaneamente em determinado
momento. Integridade referencial não é tão importante quanto
a disponibilidade do serviço. Este deve estar no ar 24h por dia
sem interrupções. Qual seria a solução de Bancos de Dados
mais adequada?
Escolha uma:
a. Uma solução utilizando um SGBD Orientado a Objetos
seria mais adequada, permitindo modelar a informação de
cada avião como u m objeto contendo as propriedades
Altitude, Velocidade, Coordenadas, etc...
b. Em um dia, 24 horas x 60 minutos x 60 segundos tem-se
86.400 amostras por aeronave. Com milhares de aviões isto
gerará dezenas de milhões de registros todos os dias. Este
volume de dados e a exigência de disponibilidade só seria
possível com uma solução em plataforma Mainframe com
um Banco de dados Hierárquico.
c. Com este volume de informações, sem necessidade de
um modelo complexo com diversas tabelas e relações,
onde a integridade referencial não é o essencial, o modelo
NoSQL pode ser a melhor opção por lidar bem tanto com
uma gigantesca quantidade de dados quanto com a
necessidade de alta disponibilidade.  A definição dos
requisitos mostra um modelo simples, facilmente
armazenado em bancos NoSQL com dados semi-
estruturados, não exigindo as fortes amarras do modelo
relacional. Bancos NoSQL são perfeitos para um alto de
volume de informações que precisem de alta
disponibilidade ao tornar fácil a escalabilidade horizontal,
dividindo os dados em diversos nós e sendo muito simples,
as vezes trivial, adicionar mais um servidor ao cluster.
d. A segurança de um Banco Relacional dada pelas
restrições e demais garantias de integridade fornecidas
pelo modelo somado a possibilidade de uso em cluster,
com diversos servidores trabalhando em paralelo fornecem
uma solução mais adequada para o projeto. Além disto,
bancos relacionais são o padrão de mercado e utilizados
em todos os tipos de demandas.
Sua resposta está correta.
A resposta correta é: Com este volume de informações, sem
necessidade de um modelo complexo com diversas tabelas e
relações, onde a integridade referencial não é o essencial, o
modelo NoSQL pode ser a melhor opção por lidar bem tanto
com uma gigantesca quantidade de dados quanto com a
necessidade de alta disponibilidade..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 4/42
Questão 5
Correto
Atingiu 1,00 de
1,00
Sua equipe é responsável pelos bancos de dados de uma
instituição e um novo projeto para um sistema SIG – Sistema
de Informações Geográficas. Alguns dos requisitos são:
1. Armazenar tipos de dados complexos;
2. Permitir criar novos tipos de dados;
3. Executar operações próprias sobre estes tipos complexos.
Quais Modelos de Banco de Dados seriam adequados para
este projeto? Marque as alternativas corretas.
Escolha uma ou mais:
a. Modelo Relacional.
b. Modelo NoSQL.
c. Modelo Objeto-Relacional.  Estes representam a
melhor opção prática, pois diversos bancos populares
disponíveis no mercado como PostgreSQL, Oracle e SQL
Server suportam as características da Orientação a Objetos
requisitadas no projeto.
d. Modelo Orientado a Objetos.  Bancos OO seriam a
resposta perfeita do ponto de vista teórico, porém não são
populares atualmente e há poucos representantes. Apesar
disto, são sim uma opção técnica correta para os requisitos
do projeto.
Sua resposta está correta.
As respostascorretas são: Modelo Objeto-Relacional., Modelo
Orientado a Objetos.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 5/42
Questão 6
Correto
Atingiu 1,00 de
1,00
Em um projeto para um sistema de venda de ingressos para
eventos altamente concorridos, é primordial respeitar a
escolha do número da poltrona selecionada pelo usuário ao
mesmo tempo que há centenas ou milhares de pessoas
escolhendo simultaneamente. Para este tipo de solução,
indique qual alternativa melhor reflete os seguintes itens:
i) Qual o Modelo de organização de banco de dados mais
indicado?
ii) Qual o Papel responsável por projetar o mecanismo de
garantia dos requisitos apresentados?
iii) Em qual etapa de desenvolvimento o responsável pelo item
ii) faz isto?
Escolha uma:
a. i) Modelo NoSQL, ii) Administrador/Analista de Dados, iii)
Análise e Projeto.
b. i) Modelo Relacional, ii) Administrador/Analista de Dados,
iii) Análise e Projeto.  A exigência de garantir a
exclusividade de uma poltrona, impedindo que duas
pessoas escolham o mesmo número ou que uma escolha
seja sobreposta por outra seguinte é uma característica
muito bem resolvida por modelos relacionais com suas
chaves, integridades referencial e sistemas de lock.
Desenhar o modelo de dados que respeite os requisitos de
negócio é função do AD.
c. i) Modelo Relacional, ii) Administrador de Banco de
Dados, iii) Análise e Projeto.
d. i) Modelo Relacional, ii) Administrador/Analista de Dados,
iii) Especificação de Requisitos.
Sua resposta está correta.
A resposta correta é: i) Modelo Relacional, ii)
Administrador/Analista de Dados, iii) Análise e Projeto..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 6/42
Questão 7
Correto
Atingiu 1,00 de
1,00
Em um novo projeto para um sistema, foi escolhido o modelo
NoSQL para armazenamento dos dados. Um SGBD orientado a
documentos baseado no padrão JSON foi escolhido.
Dado o seguinte modelo abaixo, de qual nível de abstração do
modelo de dados ele se refere?
 
Escolha uma:
a. Modelo Funcional.
b. Modelo Conceitual.
c. Modelo Lógico.
d. Modelo Físico.  Trata-se de um Modelo Físico, pois é
um código específico baseado em uma arquitetura de
SGBD. Apesar de não ser comum a literatura apresentar um
Modelo Físico que não seja SQL, atualmente os bancos não
relacionais tem cada vez mais espaço e é importante
entender que uma solução pode ser modelada e projetada
usando conceitos estabelecidos da Engenharia de Software
para tecnologias novas.
Sua resposta está correta.
A resposta correta é: Modelo Físico..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 7/42
Questão 8
Correto
Atingiu 1,00 de
1,00
Questão 9
Correto
Atingiu 1,00 de
1,00
Questão 10
Correto
Atingiu 1,00 de
1,00
Sobre o armazenamento de dados pelos sistemas no início da
era da computação, é correto afirmar que:
Escolha uma:
a. Desde a utilização dos primeiros computadores os
Sistemas de Banco de Dados já eram utilizados.
b. Os sistemas sempre foram padronizados e utilizavam a
mesma linguagem para acessar os dados em todos os
seus módulos.
c. Os sistemas armazenarem dados no sistema de
arquivos (filesystem) não acarretava problemas.
d. Os Bancos de Dados facilitam o acesso as informações
pelos sistemas de forma organizada e estruturada.  Os
Bancos de Dados fornecem um padrão de estrutura de
acesso aos dados, independente de linguagem utilizada, de
forma única e persistida.
Sua resposta está correta.
A resposta correta é: Os Bancos de Dados facilitam o acesso as
informações pelos sistemas de forma organizada e
estruturada..
Qual dos seguintes NÃO é um tipo de modelo utilizado em
projetos de sistemas?
Escolha uma:
a. Comportamental.
b. de Dados.
c. de Requisitos.  Especificação de Requisitos é uma
fase, com várias atividades que produz elementos mais
textuais, não é um modelo.
d. Funcional.
Sua resposta está correta.
A resposta correta é: de Requisitos..
A ordem de desenvolvimento dos artefatos relacionados a
Modelagem de Dados é:
Escolha uma:
a. Minimundo, Modelo Físico, Modelo Lógico, Modelo
Conceitual.
b. Modelo Conceitual, Modelo Lógico, Modelo Físico,
Minimundo.
c. Modelo Lógico, Modelo Conceitual, Modelo Físico,
Minimundo.
d. Minimundo, Modelo Conceitual, Modelo Lógico, Modelo
Físico.  É a ordem correta que os produtos aparecem
nas diversas etapas de desenvolvimento.
Sua resposta está correta.
A resposta correta é: Minimundo, Modelo Conceitual, Modelo
Lógico, Modelo Físico..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 8/42
Questão 11
Correto
Atingiu 1,00 de
1,00
É preciso atualizar um BD de modo a localizar produtos cujo
desconto dado pelo fornecedor seja maior que 12% para
adicionar um ponto para este fornecedor no programa de
avaliação de parcerias.
 
Cada uma das alternativas abaixo apresenta uma solução que
busca atender a demanda acima utilizando cursores. Marque
aquela cuja solução NÃO esteja correta.
Escolha uma:
a.
DO $$
DECLARE cursorProdutos CURSOR FOR SELECT idFornecedor
FROM produto WHERE desconto > 0.12;
BEGIN
  FOR r IN cursorProdutos LOOP
     UPDATE fornecedor SET pontos = pontos + 1 WHERE
idfornecedor=r.idFornecedor;
  END LOOP;
END;
$$  LANGUAGE plpgsql;
b.
DO $$
DECLARE cursorProdutos REFCURSOR;
    idFornecedorP int;
BEGIN
  OPEN cursorProdutos FOR SELECT idFornecedor FROM
produto WHERE desconto > 0.12;
  FETCH LAST FROM cursorProdutos INTO idFornecedorP;
  LOOP
IF FOUND THEN
            UPDATE fornecedor SET pontos = pontos + 1 WHERE
idfornecedor=idFornecedorP;
    ELSE
            EXIT;
    END IF;
    FETCH BACKWARD FROM cursorProdutos INTO
idFornecedorP;
  END LOOP;
  CLOSE cursorProdutos;
END;
$$  LANGUAGE plpgsql;
c.
DO $$
DECLARE cursorProdutos REFCURSOR;
    idFornecedorP int;
BEGIN
  OPEN cursorProdutos FOR SELECT idFornecedor FROM
produto WHERE desconto > 0.12;
  LOOP
    FETCH FORWARD FROM cursorProdutos INTO
idFornecedorP;
    IF FOUND THEN








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 9/42
            UPDATE fornecedor SET pontos = pontos + 1 WHERE
idfornecedor=idFornecedorP;
    ELSE
            EXIT;
    END IF;
  END LOOP;
  CLOSE cursorProdutos;
END;
$$  LANGUAGE plpgsql;
d.
DO $$
DECLARE cursorProdutos CURSOR(percDesconto real) FOR
SELECT id, idFornecedor FROM produto WHERE desconto >
percDesconto;
    id int; idFornecedorP int;
BEGIN
  OPEN cursorProdutos;
  LOOP
    FETCH cursorProdutos INTO id, idFornecedorP;
    IF NOT FOUND
            THEN EXIT;
    ELSE
            UPDATE fornecedor SET pontos = pontos + 1 WHERE
idfornecedor=idFornecedorP;
    END IF;
  END LOOP;
  CLOSE cursorProdutos;
END;
$$  LANGUAGE plpgsql;

O cursor tem um argumento, percDesconto, utilizado na
query para filtrar os produtos com desconto maior que 12%.
No momento de abrir o cursor deveria ser passado o
parâmetro 0.12, da seguinte forma: OPEN
cursorProdutos(0.12)
Sua resposta está correta.
A resposta correta é:
DO $$
DECLARE cursorProdutos CURSOR(percDesconto real) FOR
SELECT id, idFornecedor FROM produto WHERE desconto >
percDesconto;
    id int; idFornecedorP int;
BEGIN
  OPEN cursorProdutos;
  LOOP
    FETCH cursorProdutos INTO id, idFornecedorP;
    IF NOT FOUND
            THEN EXIT;
    ELSE
            UPDATE fornecedor SET pontos = pontos + 1 WHERE
idfornecedor=idFornecedorP;
    END IF;
  END LOOP;







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 10/42
  CLOSE cursorProdutos;
END;
$$  LANGUAGE plpgsql;
.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 11/42
Questão 12
Correto
Atingiu 1,00 de
1,00
Considere o código a seguir de uma função de trigger:
 
CREATE FUNCTION controlar_modificacoes() RETURNS TRIGGER
AS $$
    BEGIN
        IF (TG_OP = 'DELETE') THEN
            IF user <> 'admin' THEN
                        RETURN NULL;
                END IF;
 
            NEW.ultima_modificacao = now();
            INSERT INTO auditoria VALUES('D', user, NEW.*);
            RETURN NEW;
        ELSIF (TG_OP = 'UPDATE') THEN
            NEW. ultima_modificacao = now();
INSERT INTO auditoria VALUES('U', user, OLD.*);
            INSERT INTO auditoria VALUES('U', user, NEW.*);
            RETURN NEW;
        ELSIF (TG_OP = 'INSERT') THEN
            NEW. ultima_modificacao = now();
            INSERT INTO auditoria VALUES('I', user, NEW.*);
            RETURN NEW;
        END IF;
    END;
$$ LANGUAGE plpgsql;
 
As opções abaixo trazem afirmações sobre a trigger acima,
cabendo a você indicar quais as alternativas FALSA(S)
Escolha uma ou mais:
a. O código é uma função de auditoria, utilizada por
triggers tanto de INSERT, UPDATE e DELETE, e testa qual
operação foi executada com a variável especial TG_OP,
para então inserir os dados (qual operação e quem
executou) na tabela de auditoria.
b. Quando há a operação de exclusão, é testado se usuário
executando a operação é o ‘admin’. Em caso negativo não
efetua a auditoria mas a operação de delete original
continua.  Na verdade, depende do tipo de trigger. Caso
seja BEFORE, o retorno causará a interrupção da operação
original.
c. Em uma operação de DELETE a variável OLD está
disponível, porém a variável NEW não. Logo há um erro no
código na função.
d. Nos comandos RETURN são retornadas as variáveis
especiais NEW, cujo campo ultima_modificacao terá
recebido um valor. Porém, isto só afetará o comando
original sendo executado se a trigger for do tipo AFTER. 
Para que as alterações dentro da função de trigger
tenham efeito na operação de INSERT, DELETE ou UPDATE
sendo executada, é preciso que a trigger seja BEFORE.
Sua resposta está correta.
As respostas corretas são: Quando há a operação de exclusão,
é testado se usuário executando a operação é o ‘admin’. Em







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 12/42
caso negativo não efetua a auditoria mas a operação de
delete original continua., Nos comandos RETURN são
retornadas as variáveis especiais NEW, cujo campo
ultima_modificacao terá recebido um valor. Porém, isto só
afetará o comando original sendo executado se a trigger for do
tipo AFTER.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 13/42
Questão 13
Correto
Atingiu 1,00 de
1,00
Veja o código SQL a seguir:
 
BEGIN;
 
INSERT INTO cliente(id, nome, endereco) VALUES(51, 'Maria', 'Rua
Brasil, 10');
INSERT INTO pedidos(id, idCliente, data) VALUES(123, 51, now());
 
COMMIT;
 
BEGIN TRANSACTION;
 
INSERT INTO itempedido(id, idPedido, idProduto, quantidade)
VALUES(1, 123, 8, 5);
INSERT INTO itempedido(id, idPedido, idProduto, quantidade)
VALUES(2, 123, 4, 0);
 
COMMIT;
BEGIN TRANSACTION;
 
UPDATE produto SET estoque = estoque - quantidade FROM
pedidos WHERE id=123 AND produto.id=pedido.idproduto;
 
ROLLBACK TRANSACTION;
 
As opções abaixo fazem afirmações sobre o código acima.
Marque SOMENTE a(s) alternativa (s) verdadeira(s):
Escolha uma ou mais:
a. Ao final deste código, se nenhum erro ocorreu, todas as
operações de alteração de dados foram efetivadas.
b. O comando ROLLBACK TRANSACTION ao final irá desfazer
os inserts em itempedido e o update em produto. Porém, os
inserts em cliente e pedidos serão mantidos.
c. Os inserts serão todos persistidos, mas o update será
desfeito caso ocorra um erro no seu processamento. 
Correto. Os dois primeiros blocos, com os inserts, foram
confirmados com COMMIT e não podem ser desfeitos.
d. Caso ocorra um erro no segundo insert em itempedido, o
primeiro insert no mesmo bloco será desfeito. Porém, os
inserts em cliente e pedidos serãomantidos. O update não
será efetivado, não por conta de um erro, mas pela
execução do ROLLBACK.  Caso ocorra um erro no
segundo insert em itempedido, o primeiro insert no mesmo
bloco será desfeito. Porém, os inserts em cliente e pedidos
serão mantidos. O update não será efetivado, não por
conta de um erro, mas pela execução do ROLLBACK.
Sua resposta está correta.
As respostas corretas são: Os inserts serão todos persistidos,
mas o update será desfeito caso ocorra um erro no seu
processamento., Caso ocorra um erro no segundo insert em
itempedido, o primeiro insert no mesmo bloco será desfeito.
Porém, os inserts em cliente e pedidos serão mantidos. O
update não será efetivado, não por conta de um erro, mas pela
execução do ROLLBACK.







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 14/42
Questão 14
Correto
Atingiu 1,00 de
1,00
Questão 15
Correto
Atingiu 1,00 de
1,00
Sobre o nível e eventos de triggers, assinale a alternativa
INCORRETA
Escolha uma:
a. Quando a trigger é disparada por uma operação de
UPDATE, tanto a variável OLD quanto NEW estão disponíveis.
b. A variável especial NEW não existe para triggers
disparada por DELETE, enquanto OLD não existe em triggers
disparadas por operações de INSERT.
c. Em triggers do tipo FOR EACH STATEMENT a variável OLD
pode existir, mas não a NEW.  Nenhuma das variáveis
existe, OLD ou NEW, em trigger STATEMENT
d. Trigger disparadas por operações TRUNCATE não podem
ser FOR EACH ROW.
Sua resposta está correta.
A resposta correta é: Em triggers do tipo FOR EACH STATEMENT a
variável OLD pode existir, mas não a NEW..
Sobre a granularidade e tipos de locks, assinale a alternativa
INCORRETA
Escolha uma:
a. Por padrão, operações de acesso a dados no PostgreSQL
utilizam row locks
b. Além do nível de lock, ou granularidade, os locks
possuem, dentre outros, os seguintes tipos:  exclusivos,
compartilhado e variações destes.
c. Apesar do lock padrão para manipulação de dados ser
por registro, algumas operações utilizam lock por tabela,
principalmente operações DDL como ALTER TABLE.
d. O PostgreSQL não possui lock por páginas, ou page locks
 O PostgreSQL possui page locks, mas eles são utilizados
para operações internas e não são relevantes para a
maioria dos usos
Sua resposta está correta.
A resposta correta é: O PostgreSQL não possui lock por páginas,
ou page locks.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 15/42
Questão 16
Correto
Atingiu 1,00 de
1,00
Questão 17
Correto
Atingiu 1,00 de
1,00
Assinale a alternativa que NÃO descreve uma das
propriedades ACID de transações
Escolha uma:
a. Transações simultâneas não sofrem interferência uma
das outras
b. São indivisíveis, todas as operações executam ou
nenhuma
c. Respeitam todas as regras de consistência do banco de
dados
d. As alterações efetivadas com sucesso são persistidas
exceto em caso de falhas  A Durabilidade indica que se
uma transação for efetivada com sucesso, através de um
COMMIT, então ela não é mais perdida. Mesmo que logo em
seguida ocorra uma falha de energia, por exemplo, e que o
dado esteja ainda na log de transações e não na base
propriamente dita, o SGBD será capaz de garantir que os
efeitos da transação serão preservados quando ele se
recuperar da falha.
Sua resposta está correta.
A resposta correta é: As alterações efetivadas com sucesso
são persistidas exceto em caso de falhas.
A –
Atomicidade
C –
Consistência
I – Isolamento
D –
Durabilidade
1. Transações simultâneas não sofrem
interferências uma das outras
2. Indivisível, todas as operações executam
ou nenhuma
3. Efeitos de uma transação efetivada são
persistidas sempre, mesmo em caso de
falhas
4. Transações não podem infringir as
restrições do banco de dados
 
 
Observe as propriedades e as definições acima e assinale,
dentre as opções abaixo, aquela que faz a associação correta
entre elas 
Escolha uma:
a. 1-I, 2-A, 3-C, 4-D
b. 1-I, 2-A, 3-D, 4-C  Associação correta, reordenando:
A2, C4, I1, D3
c. 1-C, 2-I, 3-A, 4-D
d. 1-I, 2-C, 3-D, 4-A
Sua resposta está correta.
A resposta correta é: 1-I, 2-A, 3-D, 4-C.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 16/42
Questão 18
Correto
Atingiu 1,00 de
1,00
UPDATE produto SET preco = preco;
 
Considere a instrução acima e analise cada uma das trigger
apresentadas nas opções abaixo. Marque a(s) alternativa(s)
que seriam acionadas com o comando acima, 
Escolha uma ou mais:
a.
CREATE TRIGGER t_alteracaopreco
AFTER UPDATE OF preco ON produto
FOR EACH ROW
WHEN (OLD.preco IS DISTINCT FROM NEW.preco)
EXECUTE PROCEDURE propaga_preco();
b.
CREATE TRIGGER t_alteracaopreco
AFTER UPDATE ON produto
FOR EACH STATEMENT
EXECUTE PROCEDURE propaga_preco(); 
Esta trigger seria executada por qualquer update em
produto.
c.
CREATE TRIGGER t_alteracaopreco
AFTER UPDATE OF desconto ON produto
FOR EACH STATEMENT
EXECUTE PROCEDURE propaga_preco(); 
Esta trigger só seria disparada se a coluna desconto
estivesse no comando do update
d.
CREATE TRIGGER t_alteracaopreco
AFTER UPDATE ON produto
FOR EACH ROW
WHEN (OLD.preco <> NEW.preco)
EXECUTE PROCEDURE propaga_preco();
Sua resposta está correta.
A resposta correta é:
CREATE TRIGGER t_alteracaopreco
AFTER UPDATE ON produto
FOR EACH STATEMENT
EXECUTE PROCEDURE propaga_preco();.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 17/42
Questão 19
Correto
Atingiu 1,00 de
1,00
Questão 20
Correto
Atingiu 1,00 de
1,00
Análise o cenário apresentado a seguir com operações
envolvendo um sistema de pedidos:
Tempo Transação 1 Transação 2
1 Bloqueia produto A  
2   Bloqueia produto B
3 Tenta bloquear produto B  
4   Tenta bloquear produto A
 
Dentre as opções abaixo, assinale a alternativa que melhor
descreve o que acontecerá na sequência de processamento
Escolha uma:
a. As duas transações finalizaram corretamente
b. A Transação 1 finalizará corretamente e a Transação 2
será interrompida
c. A Transação 2 finalizará corretamente e a Transação 1
será interrompida
d. Ocorre um deadlock,um problema conceitualmente
sem solução, pois a Transação 1 não libera A enquanto
aguarda B, e a Transação 2 não libera B enquanto aguarda
A  É um caso típico de deadlock. Uma situação que só
ocorre quando há bloqueio de recursos em ordem inversa
por dois processos. Na prática, o PostgreSQL detecta
deadlocks e escolhe uma das transações para matar.
Sua resposta está correta.
A resposta correta é: Ocorre um deadlock, um problema
conceitualmente sem solução, pois a Transação 1 não libera A
enquanto aguarda B, e a Transação 2 não libera B enquanto
aguarda A.
Assinale a alternativa que mostra o modo de lock utilizado
pelos comandos ALTER TABLE, DROP TABLE, TRUNCATE, REINDEX,
CLUSTER e VACUUM FULL
Escolha uma:
a. Access Exclusive  Alternativa correta. Esse modo
conflita com todos os outros, sendo a tabela é
completamente bloqueada.
b. Row Exclusive
c. Exclusive
d. Share Update Exclusive
Sua resposta está correta.
A resposta correta é: Access Exclusive.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 18/42
Questão 21
Correto
Atingiu 1,00 de
1,00
Uma nova empresa de transporte por carros particulares
através de aplicativos está modelando o cadastro de veículos.
Entre os requisitos aparece:
O veículo será identificado pela placa e o Estado, passará
por vistorias regulares cujas datas devem ser registradas.
Deve conter o nome do proprietário, permitindo obter
apenas o primeiro nome para apresentar no aplicativo ou
completo para emissão de documentos. Deve trazer o valor
médio mensal de corridas que é calculado através do valor
das viagens.
 
Baseado no levantamento de requisitos, marque as questões
verdadeiras:
Escolha uma ou mais:
a. O atributo identificador é concatenado, usando os
atributos 5 e 6, que são a placa e o Estado  Claro que
num exemplo mais real, poderia-se usar o renavam ou nro
do chassi para identificar o veículo, mas para
exemplificação do uso de atributo identificador formado
por mais de um atributo, placa e UF são um bom exemplo.
O nome sublinhado significa atributo identificador.
b. O atributo Nome Proprietário é o atributo composto 1 e os
atributos 2,3 e 4 são respectivamente os atributos simples
Nome, Nome do Meio e Sobrenome.  Nomes próprios e
Endereços são exemplos comuns de atributos compostos.
Elipses saindo de elipses é a representação de
composição
c. O Valor Médio Mensal é o atributo derivado 7  Elipse
com linha pontilhada representa atributo derivado. Os
requisitos deixam claro que este atributo é calculado a
partir de outros atributos, não é atributo original da
entidade. Na implementação pode ser armazenado na
tabela ou não, mas conceitualmente não é.
d. O atributo 8 é a Data de Vistoria e pode receber mais de
um valor, é um atributo multivalorado  A elipse dupla
representa atributo multivalorado.
Sua resposta está correta.
As respostas corretas são: O atributo identificador é
concatenado, usando os atributos 5 e 6, que são a placa e o
Estado, O atributo Nome Proprietário é o atributo composto 1 e
os atributos 2,3 e 4 são respectivamente os atributos simples
Nome, Nome do Meio e Sobrenome., O Valor Médio Mensal é o
atributo derivado 7, O atributo 8 é a Data de Vistoria e pode
receber mais de um valor, é um atributo multivalorado







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 19/42
Questão 22
Correto
Atingiu 1,00 de
1,00
O DER acima mostra um modelo de uma empresa de ônibus
rodoviários.
 
Analise as possibilidades e marque a alternativa verdadeira:
Escolha uma:
a. Como o atributo Preço pertence a entidade Linha de
Ônibus, indica que em cada dia pode haver um preço
diferente para a viagem.
b. O atributo derivado Assentos Livres, da entidade Viagem,
poderia ser obtido através da subtração do atributo
Quantidade de Passageiro de Capacidade de Passageiro,
atributo derivado da entidade Linha de Ônibus
c. A entidade Viagem não pode ser dita uma entidade
fraca, pois possui dois campos identificadores
d. O atributo Número Assento está no relacionamento Viaja
porque o atributo só existe quando um passageiro viaja. 
Um passageiro pode fazer muitas viagens, logo o atributo
Numero Assento não pode ficar em Passageiro. Uma
viagem pode ter muitos passageiros, logo um atributo do
número do assento de determinado passageiro não faz
sentido ficar em Viagem. Este atributo só faz sentido
quando o passageiro viaja, estabelece a associação, logo
deve ficar no relacionamento.
Sua resposta está correta.
A resposta correta é: O atributo Número Assento está no
relacionamento Viaja porque o atributo só existe quando um
passageiro viaja..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 20/42
Questão 23
Correto
Atingiu 1,00 de
1,00
Questão 24
Correto
Atingiu 1,00 de
1,00
Análise o Diagrama de Ocorrências acima e marque a
alternativa verdadeira:
Escolha uma:
a. Disciplina e Professor são entidades e Leciona é um
atributo de Professor, indicando que uma ocorrência de
Professor dá aulas de um Disicplina, por exemplo: João dá
aulas de Cálculo, logo João tem atributo Leciona = ‘Cálculo’.
Como é possível um professor dar mais de uma disciplina,
p.ex José, logo Leciona é um atributo multivalorado.
b. O relacionamento Leciona entre as entidades Disciplina e
Professor, possui cardinalidade 1:N
c. Como há ocorrências em Disciplina que não possuem
Professor relacionado, BD e SO, isto indica que há
Dependência de Existência de Professor.
d. Há disciplinas que são lecionadas por mais de um
professor, Cálculo e Matemática Discreta, e professores que
lecionam mais de uma disciplina, Adriana e José; assim
Leciona é um relacionamento N:N.  Exemplo perfeito de
relacionamento muitos para muitos.
Sua resposta está correta.
A resposta correta é: Há disciplinas que são lecionadas por
mais de um professor, Cálculo e Matemática Discreta, e
professores que lecionam mais de uma disciplina, Adriana e
José; assim Leciona é um relacionamento N:N..
Assinale a alternativa que não contém um elemento que
compõe um DER:
Escolha uma:
a. Restrições em Relacionamentos
b. Objeto  Não existe o conceito de “Objeto” na
nomenclatura do modelo ER
c. Relacionamentos
d. Entidade
Sua resposta está correta.
A resposta correta é: Objeto.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 21/42
Questão 25
Correto
Atingiu 1,00 de
1,00
Sobre os tipos de atributos, marque a(s) alternativa(s) falsa(s):
Escolha uma ou mais:
a. Um atributo pode ser obrigatório ou opcional, por
exemplo, em uma entidade Carro poderia haver um
atributo Marca obrigatório e um atributo Última Revisão,
que poderia ser opcional caso o veículo ainda não tivesse
passado pela primeira revisão.
b. Um atributo é do tipo derivado quando ele pode possuir
mais de um valor  A afirmação é falsa. Essa é a
definição de atributo multi-valorado. Derivado é quando
um atributo é obtido a partir de outros atributos. Por
exemplo, o Valor Total de um Nota Fiscal é obtido através
da soma dos Valores dos Itens.
c. Atributo único significa a mesma coisa que atributo
identificador  Ambos são distintos e podem identificar
uma instância de entidade, porém identificador não pode
ser vazio. No modelo relacional, irão equivaler as restrições
Primary Key e Unique Key.
d. Relacionante é um tipo de atributo que é o elo de ligação
entre duas entidades, por exemplo para as entidades
Laboratório e Medicamento, o Código Laboratório uma vez
que um medicamento pertence a um laboratório.
Sua resposta está correta.
As respostas corretas são: Um atributo é do tipo derivado
quando ele pode possuir mais de um valor, Atributo único
significa a mesma coisa que atributo identificador








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 22/42
Questão 26
Correto
Atingiu 1,00 de
1,00
Qual das seguintes NÃO é uma descrição textual correta de um
relacionamento e identificação de atributo do relacionamento
Escolha uma:
a.
“O Paciente consulta o Médico”
Relacionamento: Consulta
Atributo do Relacionamento: Data da Consulta
b.
“Engenheiro constrói Prédio ”
Relacionamento: Constrói
Atributo do Relacionamento: Duração da Obra
c.
“Programador codifica software”
Relacionamento: Codifica
Atributo do Relacionamento: Linguagem de Programação

Codificar pode ter o atributo linguagem, porém ele não é
inerente somente ao relacionamento, pois depois que a
codificação terminar e o relacionamento cessar de existir, o
software existe e a linguagem de programação que ele foi
feito é um atributo seu.
Codifica poderia ter atributos como Data de Início e Fim,
Quantidade de Horas
d.
“Curso é ministrado por Professor”
Relacionamento: Ministrado
Atributo do Relacionamento: Local
Sua resposta está correta.
A resposta correta é:
“Programador codifica software”
Relacionamento: Codifica
Atributo do Relacionamento: Linguagem de Programação.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 23/42
Questão 27
Correto
Atingiu 1,00 de
1,00








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 24/42








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 25/42
Questão 28
Correto
Atingiu 1,00 de
1,00
Observe os exemplos de DER acima e indique qual a notação
utilizada
Escolha uma:
a. Notação Crows Foot
b. Notação IDEF1X  É a notação IDEF1X, bastante usada
em ferramentas de modelagem
c. Notação Original
d. Notação Min-Max/ISO
Sua resposta está correta.
A resposta correta é: Notação IDEF1X.
Sobre a definição da propriedade Cardinalidade, marque a
alternativa falsa:
Escolha uma:
a. Representa a quantidade de entidades envolvidas em
um relacionamento  A quantidade de entidades em um
relacionamento é o Grau do relacionamento
b. Razão de Cardinalidade ou Cardinalidade Máxima
representa qual o limite superior da quantidade de
instâncias do relacionamento
c. Cardinalidade é a quantidade de ocorrências de um
relacionamento de um entidade em relação a outra, ou
outras
d. Dependência de Existência é uma característica da
cardinalidade mínima, quando não é admitido 0
ocorrências mas no mínimo 1
Sua resposta está correta.
A resposta correta é: Representa a quantidade de entidades
envolvidas em um relacionamento.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 26/42
Questão 29
Correto
Atingiu 1,00 de
1,00
 
Analise os exemplos de notação acima numerados e marque a
alternativa correta:
Escolha uma:
a. 1 identifica um relacionamento 1 para (1,N)
b. 2 identifica um relacionamento 1 para (1,N) 
Afirmação verdadeira. Cardinalidade mínima 1 e máxima
N.
c. 3 identifica um relacionamento 1 para (0,N)
d. 4 identifica um relacionamento 1 para (1,N)
Sua resposta está correta.
A resposta correta é: 2 identifica um relacionamento 1 para
(1,N).








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 27/42
Questão 30
Correto
Atingiu 1,00 de
1,00
Analise o modelo conceitual acima e assinale a alternativa
correta
Escolha uma:
a. A entidade Graduação, é uma entidade especializada da
entidade genérica Disciplina. Graduação terá os atributos
Código,Nome e Creditos e pode haver uma ocorrência em
Graduação sem uma ocorrência referente em Disciplina.b. Pode existir uma ocorrência na entidade genérica
Disciplina com ocorrências relacionadas nas entidades
especializadas Graduação e Especialização ao mesmo
tempo, se o símbolo em A for um “c” ou um “o” 
Alternativa correta. Se o tipo da
generalização/especialização for Compartilhada
(Override), pode haver ocorrências em mais uma entidade
especializada.
c. Uma ocorrência em qualquer uma das entidades
especializadas de Disciplina, deverá possuir o atributo
identificador Código de Disciplina, a não ser que a
especializada tenha seu próprio atributo identificador
d. Se o símbolo A for um “t”, de Total, então a
generalização/especialização deverá possuir ocorrências
em todas as entidades especializadas para uma
ocorrência na entidade genérica.
Sua resposta está correta.
A resposta correta é: Pode existir uma ocorrência na entidade
genérica Disciplina com ocorrências relacionadas nas
entidades especializadas Graduação e Especialização ao
mesmo tempo, se o símbolo em A for um “c” ou um “o”.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 28/42
Questão 31
Correto
Atingiu 1,00 de
1,00
 
Pessoa
Códigonome fone Filhos
nomehobbyidade
 
Idade
100 Aderbal
1234-
0101
Igor Futebol 11
Manoel Xadrez 9
Futebol
Joana Bonecas 7
Desenhar
Dançar
 
43
200 Penélope
9898-
0606
Julio Basquete 10
Games
Ana Desenhar 8
Brinquedos
Balanço
Nadar
 
36
 
 
Aplicando as regras para passar a tabela não
normalizada acima para a 1FN resultaria em
qual descrição textual
Escolha uma:
a. Pessoa(@Codigo, nome, fone, idade)
Filhos(@Codigo, @nome, idade)
Hobby(@nome, hobby)
b. Pessoa(@Codigo, nome, fone, idade)
Filhos(@Codigo, @nome, hobby, idade)
c. Pessoa(@Codigo, nome, fone, idade)
Filhos(@Codigo, @nome, (@hobby), idade)
d. Pessoa(@Codigo, nome, fone, idade)
Filhos(@Codigo, @nome, idade)
Hobby(@Codigo, @nome, @hobby)  Solução
adequada. Pessoa está na 1FN, pois foram eliminadas as
tabelas aninhadas. A nova tabela Filhos também está na
1FN, porque não contém outras tabelas aninhadas ou
atributos multivalorados. Por fim, Hobby também está na
1FN pois todos seus atributos também são atômicos.
Sua resposta está correta.
A resposta correta é: Pessoa(@Codigo, nome, fone, idade)
Filhos(@Codigo, @nome, idade)
Hobby(@Codigo, @nome, @hobby).








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 29/42
Questão 32
Correto
Atingiu 1,00 de
1,00
 
Analise a tabela acima sobre a perspectiva de Dependência
Funcional e assinale a alternativa incorreta:
Escolha uma:
a. CódigoAluno → Semestre
b. Código Aluno é funcionalmente dependente de
Semestre.  Ao contrário, Semestre é funcionalmente
dependente de Código Aluno.
c. (Código Aluno, Disciplina) → Monitor
d. (Código Aluno, Disciplina) → (Monitor, Semestre)
Sua resposta está correta.
A resposta correta é: Código Aluno é funcionalmente
dependente de Semestre..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 30/42
Questão 33
Correto
Atingiu 1,00 de
1,00
 
Analise as tabelas acima e assinale a alternativa que indica
quais são os passos necessários para colocar este modelo na
2FN:
Escolha uma:
a. Pessoa precisa ser decomposta por causa do atributo
telefone que pode ser multivalorado, criando uma nova
tabela com o telefone e o Código.
A tabela Filho, será decomposta com uma nova tabela
HobbyFilho que terá os atributos Código, nome e hobby. A
nova tabela terá dependência parcial entre hobby e nome,
então será decomposta novamente, criando uma outra
tabela Hobby.
b. Pessoa já está na 2FN
Filho, precisa ir para 1FN separando o atributo multivalorado
hobby em uma tabela nova, contendo a coluna hobby e
nome, que é chave da nova tabela.
c. Pessoa já está na 2FN
Filho, precisa separar o atributo hobby em uma tabela
nova, contendo a coluna hobby e copiando a chave da
tabela original que são Código e nome. A chave da nova
tabela será composta pelos 3 atributos. Não há
dependências parciais, então tanto Filho quanto a tabela
nova “Hobby” estarão na 2FN.  Alternativa correta.
Decompondo hobby por causa do multivalor criará a tabela
1FN e já estará na 2FN porque não há DF parcial. As 3
colunas precisam ser chave neste caso.
d. Pessoa precisa ser decomposta por causa do atributo
telefone que pode ser multivalorado, criando uma nova
tabela com o telefone e o Código.
A tabela Filho, precisa separar o atributo hobby em uma
tabela nova, contendo a coluna hobby e copiando a chave
da tabela original que são Código e nome. A chave da nova
tabela será composta pelos 3 atributos.
Sua resposta está correta.
A resposta correta é: Pessoa já está na 2FN
Filho, precisa separar o atributo hobby em uma tabela nova,
contendo a coluna hobby e copiando a chave da tabela







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 31/42
Questão 34
Correto
Atingiu 1,00 de
1,00
Questão 35
Correto
Atingiu 1,00 de
1,00
original que são Código e nome. A chave da nova tabela será
composta pelos 3 atributos. Não há dependências parciais,
então tanto Filho quanto a tabela nova “Hobby” estarão na
2FN..
O processo de Normalização tem vários benefícios, assinale a
alternativa que NÃO é um destes:
Escolha uma:
a. Anomalias de recuperação de dados.  A
normalização tem como um dos principais objetivos evitar
inconsistências na escrita de dados.
b. Anomalias de remoção de dados.
c. Anomalias de inserção de dados.
d. Anomalias de alteração de dados.
Sua resposta está correta.
A resposta correta é: Anomalias de recuperação de dados..
1.Criar uma tabela na X que se refere a tabela não normalizada
e que contém apenas as colunas com valores atômicos, sem
as colunas de tabelas aninhadas.
2. Criar uma tabela na X para cada tabela aninhada,
identificada na forma ÑN, com as seguintes colunas:
a. A chave primária de cada uma das tabelas nas quais a
tabela em questão esta aninhada;
b. As colunas da própria tabela aninhada.
3. Identificar as chaves primárias das tabelas na X que
correspondem a tabelas aninhadas.
Observe a descrição de uma regra de transformação da Xª
Forma Normal eassinale a alternativa correta:
Escolha uma:
a. X se refere a 2º Forma Normal.
b. X se refere a 1º Forma Normal.  Esta é a regra de
transformação da 1FN, criando tabelas separadas para
cada tabela aninhada.
c. X se refere a 4º Forma Normal.
d. X se refere a 3º Forma Normal.
Sua resposta está correta.
A resposta correta é: X se refere a 1º Forma Normal..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 32/42
Questão 36
Correto
Atingiu 1,00 de
1,00
Questão 37
Correto
Atingiu 1,00 de
1,00
1. Impedir a repetição desnecessária de dados;
2. Diminuir inconsistências e minimizar o esforço de atualização
dos dados;
3. Evitar a perda de informações pertencentes ou associadas a
um determinado registro;
4. Melhorar o desempenho de acesso aos dados.
Com base nas sentenças acima, sobre o processo de
Normalização, assinale a alternativa incorreta:
Escolha uma:
a. O item 3 diz respeito a Anomalia de Exclusão e pode ser
evitada com a normalização.
b. O item 1 descreve um dos principais benefícios da
normalização.
c. O item 4 descreve a eficiência de leitura da
normalização.  A normalização, alcançada através de
decomposição de tabelas, geralmente aumenta o custo de
acesso aos dados pela exigência de novas junções.
d. O item 2 é referente a Anomalia de Alteração possível
por falta de normalização.
Sua resposta está correta.
A resposta correta é: O item 4 descreve a eficiência de leitura
da normalização..
 
Analise o diagrama acima, exibindo atributos e a dependência
entre eles. Assinale a alternativa que mostra o tipo correto de
dependência
Escolha uma:
a. Dependência Funcional Parcial
b. Dependência Funcional Total  O atributo Horas
Trabalhadas depende da chave completa, então é uma DF
Total
c. Dependência Funcional Transitiva
d. Dependência Multivalorada
Sua resposta está correta.
A resposta correta é: Dependência Funcional Total.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 33/42
Questão 38
Correto
Atingiu 1,00 de
1,00
Questão 39
Correto
Atingiu 1,00 de
1,00
 
Analise o diagrama acima e com as informações disponíveis,
assinale a alternativa correta:
Escolha uma:
a. A tabela Produto está não normalizada, pois possui
tabela aninhada.
b. A tabela está apenas na 1FN, pois possui dependência
funcional parcial.
c. Como há dependência transitiva de codCategoria com
codProduto, não pode estar na 3FN.
d. A tabela está apenas na 2FN, pois possui dependência
funcional indireta.  A afirmação é correta. codCategoria
determina nomeCategoria e codProduto determina
codCategoria, logo codProduto determina
indiretamente/transitivamente nomeCategoria
Sua resposta está correta.
A resposta correta é: A tabela está apenas na 2FN, pois possui
dependência funcional indireta..
1. Dependência Multivalorada
2. Dependência Funcional Transitiva
3. Dependência Funcional Parcial
4. Dependência Funcional Total
5. Atributos Multivalorados e/ou Grupos Repetitivos
 
No contexto da Normalização, observe as condições listadas
acima e Marque a opção verdadeira:
Escolha uma:
a. Uma tabela na 3FN não pode possuir E, D e B
b. Uma tabela na 2FN não pode possuir E, C e B
c. Uma tabela na 4FN não pode possuir E, B, A e pode
possuir D  Exato, jogo de palavras. Para estar na 4FN
precisar estar na 3FN, que por sua vez precisa estar na 2FN
que exige inexistência de DF Parcial, ou seja, exige DF Total.
d. Uma tabela na 4FN não pode possuir A, B, D e E
Sua resposta está correta.
A resposta correta é: Uma tabela na 4FN não pode possuir E, B,
A e pode possuir D.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 34/42
Questão 40
Correto
Atingiu 1,00 de
1,00
 
Analise a tabela acima e marque a opção Falsa:
Escolha uma:
a. A tabela está na 3ª Forma Normal
b. A tabela está na 4ª Forma Normal pois não existe
Dependência Multivalorada  Existe dependência
multivalorada, pois há uma dependência entre Curso e Livro
e outra dependência Curso e Professor, porém sem relação
entre eles.
c. Dependências multivaloradas só existem em relações
com pelo menos 3 colunas
d. Por exemplo, como o Curso “MAT” tem dois Livros
possíveis e 3 Professores possíveis, porém Professor e Livro
são independentes, isto caracteriza uma dependência
multivalorada.
Sua resposta está correta.
A resposta correta é: A tabela está na 4ª Forma Normal pois
não existe Dependência Multivalorada.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 35/42
Questão 41
Correto
Atingiu 1,00 de
1,00
 
Análise o Modelo Conceitual apresentado no diagrama acima
e com base nas regras de conversão para o Modelo Lógico e
restrições de relacionamento apresentadas, assinale a
alternativa que apresenta a melhor solução:
Escolha uma:
a.
Evento(@CodEvento, NomeEvento, Data)
Comissao(@CodComissao, Presidente,CodEvento).
b.
Evento(@CodEvento, NomeEvento, Data, CodComissao)
Comissao(@CodComissao, Presidente).
c.
Evento(@CodEvento, NomeEvento, Data)
Comissao(@CodComissao, Presidente)
EventoComissao(@CodEvento, @CodComissao).
d. Evento(@CodEvento, NomeEvento, Data, CodComissao,
Presidente).  Solução correta para relacionamento 1:1
obrigatório dos dois lados.
Sua resposta está correta.
A resposta correta é: Evento(@CodEvento, NomeEvento, Data,
CodComissao, Presidente)..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 36/42
Questão 42
Correto
Atingiu 1,00 de
1,00
Análise o Diagrama Entidade Relacionamento acima, baseado
nas regras de mapeamento de relacionamentos 1:N, selecione
a alternativa que representa o mapeamentocorreto:
Escolha uma:
a. Como há um atributo no relacionamento, Posição, é
necessário mapear o relacionamento para uma nova
relação, contendo as chaves primárias de Estante e Livros,
além do atributo Posição.
b.
Baseado no ponto de vista do contexto de negócio, não faz
sentido ter uma estante se não houver livros, assim, o
mapeamento correto seria a fusão como:
Livro(@ISBN, Titulo, Autor, NumeroEstante, Assunto, Posição).
c.
A solução ideal seria:
Estante(@NumeroEstante, Assunto)
Livro(@ISBN, Titulo, Autor)
EstanteLivro(@NumeroEstante, @ISBN, Posição)
d. Como não há informação de Participação Total ou
Opcional (cardinalidade mínima), o recomendado para
relacionamentos 1:N é a inclusão da chave; assim, a relação
do lado N, Livro, deve receber como chave estrangeira
NumeroEstante e incluir em sua própria chave primária, e,
também o atributo Posição.  Solução recomendada
para relacionamentos 1:N, inclusive, explicando que a
exceção depende da cardinalidade mínima.
Sua resposta está correta.
A resposta correta é: Como não há informação de Participação
Total ou Opcional (cardinalidade mínima), o recomendado
para relacionamentos 1:N é a inclusão da chave; assim, a
relação do lado N, Livro, deve receber como chave estrangeira
NumeroEstante e incluir em sua própria chave primária, e,
também o atributo Posição..








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 37/42
Questão 43
Correto
Atingiu 1,00 de
1,00
Com base no diagrama acima, marque as opções
Verdadeiras:
Escolha uma ou mais:
a. Publicacao(@Codigo, Titulo, Ano, Autor, ISBN, Evento,
Numero, tipo)  Solução tabela única para a hierarquia,
os campos das especializações serão nulos quando não se
tratar de uma tupla daquela especialidade. Solução mais
eficiente para acesso.
b.
Publicacao(@Codigo, Titulo, Ano, Autor, tipo)
Livro(@Codigo,ISBN)
ArtigoCientifico(@Codigo,Evento)
Revista(@Codigo, Numero) 
Solução mais eficiente para armazenamento e
consistência, uma relação para cada ente da hierarquia.
Inclui o atributo tipo, para identificar a especialidade
daquela Publicação.
c.
Livro(@Codigo, Titulo, Ano, Autor, ISBN)
ArtigoCientifico(@Codigo, Titulo, Ano, Autor, Evento)
Revista(@Codigo, Titulo, Ano, Autor, Numero) 
Uma relação especializada para cada entidade
especializada, usando o atributo identificador da entidade
genérica (que não foi mapeada) como chave primária de
cada relação, além de triplicar os atributos genéricos Titulo,
Ano, Autor
d. Publicacao(@Codigo, Titulo, Ano, Autor)
Sua resposta está correta.
As respostas corretas são: Publicacao(@Codigo, Titulo, Ano,
Autor, ISBN, Evento, Numero, tipo),
Publicacao(@Codigo, Titulo, Ano, Autor, tipo)
Livro(@Codigo,ISBN)
ArtigoCientifico(@Codigo,Evento)
Revista(@Codigo, Numero),
Livro(@Codigo, Titulo, Ano, Autor, ISBN)
ArtigoCientifico(@Codigo, Titulo, Ano, Autor, Evento)
Revista(@Codigo, Titulo, Ano, Autor, Numero)








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 38/42
Questão 44
Correto
Atingiu 1,00 de
1,00
Questão 45
Correto
Atingiu 1,00 de
1,00
 
 
Sobre a regra de mapeamento para Entidades Fortes, assinale
a alternativa incorreta:
Escolha uma:
a. A entidade Passageiro é mapeada para uma relação
Passageiro.
b. Os atributos CPF e Nome são copiados para relação.
c. CPF é o único atributo identificador, assim é escolhido a
chave primária da relação.
d. Como Passageiro é uma entidade Forte, ela poderá
receber uma chave estrangeira vindo da chave primária de
outra relação.  Errado, isto acontece para Entidades
Fracas.
Sua resposta está correta.
A resposta correta é: Como Passageiro é uma entidade Forte,
ela poderá receber uma chave estrangeira vindo da chave
primária de outra relação..
 
Analise a imagem acima e assinale a alternativa incorreta:
Escolha uma:
a. 4 identifica o conjunto de Atributos e seus valores em
cada tupla.
b. Se, por exemplo, Dom(x) é uma Restrição de Domínio
sobre o atributo X, então Dom(Vx) = Dom(x), Dom(Vy) =
Dom(y) e Dom(Vz) = Dom(z)
c. 1 identifica a relação inteira e 2 identifica os atributos e
seus valores.  1 é a relação mas 2 identifica apenas os
nomes dos atributos, seus valores estão nas tuplas 3.
d. 3 identifica o conjunto de tuplas da relação 1.
Sua resposta está correta.
A resposta correta é: 1 identifica a relação inteira e 2 identifica
os atributos e seus valores..







https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 39/42
Questão 46
Correto
Atingiu 1,00 de
1,00
Questão 47
Parcialmente
correto
Atingiu 0,50
de 1,00
Sobre a nova relação criada a partir do mapeamento de um
relacionamento N:N, marque as opções Verdadeiras:
Escolha uma ou mais:
a. A relação sempre terá 2 atributos, 1 para chave de cada
entidade
b. A relação terá pelo menos 2 atributos.  Correto, no
mínimo 1 atributo chave para cada uma das entidades.
c. A relação só terá mais do que 2 atributos se o
relacionamento possuir atributos.
d. Se uma das entidades for fraca, o relacionamento
possuirá pelo menos 3 atributos.  Correto, no mínimo
um atributo da chave da entidade forte e mais um atributo
no mínimo para cada entidade participante do
relacionamento.
Sua resposta está correta.
As respostas corretas são: A relação terá pelo menos 2
atributos., Se uma das entidades for fraca, o relacionamento
possuirá pelo menos 3 atributos.
Observe o diagrama acima e selecione as alternativas que
representam uma possibilidade de mapeamento para o
Modelo Lógico. 
Escolha uma ou mais:
a. Cliente(@CPF, Nome, TelResidencial, TelComercial,
TelCelular)  É uma solução possível, caso sejam poucas
opções de tipos de telefone.
b.
Cliente(@CPF, Nome)
Telefone(@CPF, NumeroTelefone)
c.
Cliente(@CPF, Nome)
Telefone(@CPF, @NumeroTelefone)
d. Telefone(@NumeroTelefone , CPF, Nome)
Sua resposta está parcialmente correta.
Você selecionou corretamente 1.
As respostas corretas são: Cliente(@CPF, Nome, TelResidencial,
TelComercial, TelCelular),
Cliente(@CPF, Nome)
Telefone(@CPF, @NumeroTelefone)








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 40/42Questão 48
Correto
Atingiu 1,00 de
1,00
Observe a tabela acima, cruzando as possibilidades de
cardinalidade para relacionamentos 1:1 e o tipo de solução de
mapeamento.
Cada célula pode denotar a melhor solução, solução possível
ou solução não aplicável. Marque as opções Verdadeiras:
Escolha uma ou mais:
a. “D” é a opção ideal, sendo o método mais adequado
para a situação.  Correto, para participação opcional
em ambos os lados, a inclusão da chave primária de uma
relação em outra é a solução mais comum.
b. “F” é a opção ideal, a mais recomendado para a
situação.
c. “E” e “H” são opções possíveis.  Para participação
obrigatória em apenas um dos lados, pode-se fazer a
inclusão da chave em um dos lados ou a fusão das
relações em uma só.
d. “G” é a opção ótima, sendo a mais adequada ao cenário.
Sua resposta está correta.
As respostas corretas são: “D” é a opção ideal, sendo o método
mais adequado para a situação., “E” e “H” são opções possíveis.








https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 41/42
Questão 49
Correto
Atingiu 1,00 de
1,00
Sobre relacionamentos binários N:N, marque as opções Falsas:
Escolha uma ou mais:
a. Relacionamentos binários N:N são caracterizados por
uma ocorrência em uma entidade A poder se relacionar a N
ocorrências em uma entidade B, e, uma ocorrência em B
poder se relacionar com N ocorrências de A; assim, seria
correto criar uma relação auxiliar para cada uma das
entidades, digamos Ab e Ba, para armazenar tais
associações.  Parece lógico, mas não é. Se o
relacionamento é entre A e B, uma relação com a chaves
de ambas atende a necessidade da associação.
b. Suponha um relacionamento entre Curso e Disciplina.
Um curso pode ter várias Disciplinas e uma Disciplina pode
ser ministrada em vários Cursos. Se uma disciplina não for
ministrada em dado semestre, teríamos cardinalidade
mínima 0, caracterizando Participação Opcional. Neste
caso, na relação mapeada para representar este
relacionamento, o atributo chave de Disciplina deveria
aceitar nulo.  Chaves primárias não aceitam nulos. No
exemplo, a cardinalidade mínima 0 indica ausência de
obrigação de Disciplina ter alguma tupla na relação e não
que haveria uma tupla com a chave de curso preenchida e
a chave de disciplina não atribuída.
c. As regra de mapeamento de relacionamentos não
admitem a solução fusão de relações para
relacionamentos N:N, porém, caso fosse aplicada, resultaria
em uma grande relação similar ao resultado de um
produto cartesiano. Se as entidades fossem A(a1, a2) e
B(b1,b2), teríamos uma nova relação C(a1,a2,b1,b2) onde
seria comum ter valores em a1 e a2 e nulos em b1 e b2 na
mesma tupla e vice-versa. Ou muitos valores repetidos
quando uma ocorrência de A, por exemplo, se relaciona-se
a muitas de B.
d. Em relacionamentos N:N, a cardinalidade mínima igual a
0, 1, 2 ou 1000 não interfere no mapeamento para o Modelo
Lógico.
Sua resposta está correta.
As respostas corretas são: Relacionamentos binários N:N são
caracterizados por uma ocorrência em uma entidade A poder
se relacionar a N ocorrências em uma entidade B, e, uma
ocorrência em B poder se relacionar com N ocorrências de A;
assim, seria correto criar uma relação auxiliar para cada uma
das entidades, digamos Ab e Ba, para armazenar tais
associações., Suponha um relacionamento entre Curso e
Disciplina. Um curso pode ter várias Disciplinas e uma
Disciplina pode ser ministrada em vários Cursos. Se uma
disciplina não for ministrada em dado semestre, teríamos
cardinalidade mínima 0, caracterizando Participação Opcional.
Neste caso, na relação mapeada para representar este
relacionamento, o atributo chave de Disciplina deveria aceitar
nulo.
ATIVIDADE ANTERIOR
◄ Conhecimentos 
Aprendidos
Seguir para...
PRÓXIMA ATIVIDADE
Avaliação final do curso 
►








https://academia-escom.eb.mil.br/ircc/mod/resource/view.php?id=5611&forceview=1
https://academia-escom.eb.mil.br/ircc/mod/quiz/view.php?id=5613&forceview=1
https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3)
https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 42/42

Manter contato
Seção de Educação a Distância - SEaD
 academia.escom.eb.mil.br/ircc
 +55 (61) 3415-3534 e RITEX: (863-3534)
 ead@escom.eb.mil.br
 Resumo de retenção de dados
 Obter o aplicativo para dispositivos
móveis







https://academia-escom.eb.mil.br/ircc/mod/quiz/academia.escom.eb.mil.br/ircc
tel:+55 (61) 3415-3534 e RITEX: (863-3534)
mailto:ead@escom.eb.mil.br
https://academia-escom.eb.mil.br/ircc/admin/tool/dataprivacy/summary.php
https://download.moodle.org/mobile?version=2019111802&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile
https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146
https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1
https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1
https://academia-escom.eb.mil.br/ircc/
https://academia-escom.eb.mil.br/ircc/my/
javascript:void(0);

Continue navegando

Outros materiais