Pular para o conteúdo principal

Questão de Noções de Informática — Banco de Dados — FGV 2026

Noções de InformáticaBanco de Dados
Código
fg127822
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Médio
Cargo
Assistente Legislativo (Técnico em Logística)
Uma empresa de logística montou um banco de dados em Microsoft Access para controlar a produção, composto pelas tabelas e respectivos campos mostrados a seguir.Imagem associada para resolução da questãoAs características desse sistema devem ser as seguintes:• uma unidade pode produzir vários produtos;• um produto pode ser produzido por várias unidades;• não é permitido registrar produção sem que existam previamente a unidade e o produto;• não é permitido excluir uma unidade se houver registros associados na tabela PRODUCAO;• não é permitido que um mesmo produto seja registrado duas vezes, na mesma unidade e na mesma data.Considerando exclusivamente os recursos nativos do Microsoft Access, assinale a afirmativa que atende corretamente a todos os requisitos.
  1. ADefinir como chave primária composta da tabela PRODUCAO os campos idunidade, idproduto e dataproducao, habilitando integridade referencial sem exclusão em cascata.
  2. BDefinir idunidade e idproduto como chaves primárias nas tabelas UNIDADE e PRODUTO e criar relacionamentos sem integridade referencial.
  3. CCriar índices simples para idunidade e idproduto em PRODUCAO e permitir exclusão em cascata no relacionamento.
  4. DDefinir um campo autonumeração em PRODUCAO como chave primária e validar os dados para idunidade e idproduto.
  5. EDefinir idproduto como chave primária da tabela PRODUCAO e habilitar atualização em cascata.
Revelar gabarito e comentário

GabaritoA — Definir como chave primária composta da tabela PRODUCAO os campos idunidade, idproduto e dataproducao, habilitando integridade referencial sem exclusão em cascata.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Microsoft Access: Modelagem de Dados e Integridade Referencial

Gabarito: letra A. A definição de uma chave primária composta pelos campos IdUnidade, IdProduto e DataProducao na tabela PRODUCAO garante a unicidade do registro (impedindo duplicidade na mesma unidade, produto e data) e estabelece a estrutura necessária para a integridade referencial, que, ao ser habilitada sem exclusão em cascata, atende à restrição de não permitir a exclusão de unidades que possuam registros associados.

Descrição da Figura

imagem da questão: Tabela com três linhas e duas colunas. Linha 1: Tabela UNIDADE, campos IdUnidade (chave primária), NomeUnidade, Cidade. Linha 2: Tabela PRODUTO, campos IdProduto (chave primária), Descricao, Tipo. Linha 3: Tabela PRODUCAO, campos IdUnidade (chave estrangeira), IdProduto (chave estrangeira), DataProducao.

Alternativa A — ✅ Correta ⟵ GABARITO

Esta alternativa é a única que resolve todos os requisitos: a chave primária composta (IdUnidade, IdProduto, DataProducao) assegura que não haja registros duplicados para a mesma combinação de unidade, produto e data. A integridade referencial garante que não se insira uma produção sem a existência prévia da unidade e do produto, e a ausência de exclusão em cascata impede que uma unidade seja excluída enquanto houver registros de produção vinculados a ela.

Alternativa B — ❌ Incorreta

Criar relacionamentos sem integridade referencial viola diretamente o requisito de não permitir o registro de produção sem a existência prévia da unidade e do produto, além de não garantir a integridade dos dados entre as tabelas.

Alternativa C — ❌ Incorreta

Permitir a exclusão em cascata contraria o requisito de segurança que proíbe a exclusão de uma unidade caso existam registros associados na tabela PRODUCAO. Além disso, índices simples não substituem a necessidade de uma chave primária composta para garantir a unicidade do registro.

Alternativa D — ❌ Incorreta

O uso de um campo autonumeração como chave primária em PRODUCAO não garante, por si só, a regra de negócio de que um mesmo produto não pode ser registrado duas vezes na mesma unidade e na mesma data. Seria necessário criar um índice exclusivo adicional, tornando a solução menos eficiente que a chave composta.

Alternativa E — ❌ Incorreta

Definir apenas IdProduto como chave primária da tabela PRODUCAO é incorreto, pois permitiria a duplicidade de registros para o mesmo produto em datas ou unidades diferentes, além de não contemplar a relação completa necessária para a integridade dos dados.

PEGA ESSA DICA!

Em bancos de dados relacionais, a escolha da chave primária é fundamental para garantir a integridade e a unicidade. Sempre que uma regra de negócio exigir a combinação de múltiplos campos para identificar um registro único, a chave primária composta é a solução técnica adequada.

Link permanente: /questoes/fg127822