Questão de Noções de Informática — Banco de Dados — FGV 2026
Noções de Informática›Banco 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.As 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.
ADefinir como chave primária composta da tabela PRODUCAO os campos idunidade, idproduto e dataproducao, habilitando integridade referencial sem exclusão em cascata.
BDefinir idunidade e idproduto como chaves primárias nas tabelas UNIDADE e PRODUTO e criar relacionamentos sem integridade referencial.
CCriar índices simples para idunidade e idproduto em PRODUCAO e permitir exclusão em cascata no relacionamento.
DDefinir um campo autonumeração em PRODUCAO como chave primária e validar os dados para idunidade e idproduto.
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.