GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13LGG701Difícil⏱ medio

Uma plataforma brasileira de streaming musical analisou os dados de seus usuários para recomendar playlists. O…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13LGG701

Explorar tecnologias digitais da informação e comunicação (TDIC), compreendendo seus princípios e funcionalidades, e utilizá-las de modo ético, criativo, responsável e adequado a práticas de linguagem em diferentes contextos.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma plataforma brasileira de streaming musical analisou os dados de seus usuários para recomendar playlists. O relatório interno informa: (1) a tabela de reproduções guarda, para cada registro, o código do usuário, o nome completo, o e-mail, a cidade, o código da música e o horário da audição; (2) o nome completo e o e-mail do mesmo usuário se repetem em todas as milhares de reproduções que ele faz; (3) quando um usuário altera o e-mail, é preciso corrigir todas essas linhas, e algumas já ficaram com o e-mail antigo. Um estagiário afirmou: 'Para resolver o problema, basta apagar as linhas mais antigas de reprodução, porque assim sobram menos e-mails desatualizados.' Considerando os princípios de gestão de dados, a afirmação do estagiário está incorreta porque:

  1. A) Apagar histórico causa perda de informação útil sem eliminar a duplicação; o correto é separar os dados do usuário em outra tabela, ligada às reproduções por um código.
  2. B) Armazenar o e-mail do usuário junto com a cidade em uma coluna de localização da tabela de reproduções, mantendo os dados no mesmo registro.
  3. C) Definir o nome completo do usuário como chave primária da tabela de reproduções, identificando cada registro pelo titular.
  4. D) Criar um índice sobre a coluna de e-mail da tabela de reproduções para acelerar a localização e a correção das linhas desatualizadas.
  5. E) Apagar as reproduções mais antigas da tabela, pois assim restam menos linhas com e-mails desatualizados para corrigir.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema descrito é de redundância de dados (normalização). Nome e e-mail do usuário se repetem em cada uma das milhares de reproduções, e por isso uma alteração exige corrigir muitas linhas, algumas das quais podem ficar inconsistentes.
  2. A solução adequada é normalizar o modelo: separar os dados do usuário (código, nome, e-mail, cidade) em uma tabela própria, e manter na tabela de reproduções apenas o código do usuário como chave estrangeira, junto com o código da música e o horário.
  3. Assim, a alteração de e-mail passa a ser feita em um único registro, eliminando a duplicação e o risco de dados desatualizados.
  4. Analisando a afirmação do estagiário: apagar as linhas antigas é uma má ideia porque destrói histórico útil (horários de audição, dados para recomendação) e não resolve a duplicação, pois os registros recentes continuariam repetindo nome e e-mail.
  5. Por que as outras alternativas estão erradas: B) manter e-mail e cidade no mesmo registro de reprodução aumenta a redundância, não a reduz. C) usar o nome como chave primária é inadequado, pois nomes não são únicos e podem mudar. D) um índice melhora a busca, mas não elimina a duplicação que causa o problema. E) repete o erro do estagiário, apagando dados úteis sem resolver a causa.
  6. Conclusão: a alternativa A é a correta e coincide com o gabarito oficial.

💡 Dica: Pense em qual estrutura evita repetir dados do usuário em cada registro de reprodução.

Alternativa por alternativa

A Correta

O problema é redundância de dados, que gera inconsistência na atualização. A solução é normalizar: guardar nome e e-mail uma só vez numa tabela de usuários e relacioná-la às reproduções pelo código do usuário. Apagar linhas antigas destrói histórico e mantém a estrutura problemática, pois novas reproduções continuariam repetindo os dados.

B Erradaerro: Conceitual

Acredita que manter todos os dados do usuário no mesmo registro facilita a manutenção, sem perceber que isso aumenta a repetição.

C Erradaerro: Conceitual

Imagina que o nome do titular é um identificador natural e único, o que ignora que nomes podem se repetir e mudar.

D Erradaerro: Conceituala que mais engana

Confunde otimização de desempenho com correção de redundância, supondo que indexar a coluna resolve a duplicação.

Por que engana: Achar que apagar registros antigos resolve a redundância e a inconsistência dos dados.

E Erradaerro: Senso comum

Aceita a lógica do estagiário de que reduzir o número de linhas resolve o problema, sem perceber que se perde informação útil e a duplicação permanece.

Raio-X da questão

Dificuldade Difícil
Bloom avaliar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado depende_texto
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

Normalização de bancos de dados e separação de entidades.

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Tabelas, colunas e registros. · Chave primária e chave estrangeira.

📚 Reveja

Modelagem relacional com chaves estrangeiras.

⚠️ Erro mais comum

Achar que apagar registros antigos resolve a redundância e a inconsistência dos dados.

🌎 Tema transversal

Privacidade e proteção de dados pessoais.

🤝 Socioemocional

Responsabilidade no tratamento de dados pessoais.

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Gestão de dados

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.