Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
Banco de Dados›Banco de Dados Relacionais
Código
ce172544
Banca
CESPE / CEBRASPE
Órgão
CTI
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior - I - Especialidade: Inovação e Gestão de Infraestrutura de P&D - Área de Atuação: Desenvolvimento Tecnológico Voltado à Infraestrutura de Tecnologia da Informação e Comunicação
A respeito da normalização de dados no design de bancos de dados relacionais, julgue o item que se segue.Considere a seguinte tabela ItemVenda e seus atributos.Tabela ItemVenda• CodVenda: chave primária• CodProduto: chave primária• Qtd • PrecoProdutoSe a coluna PrecoProduto depender do valor da coluna CodProduto, que é parte da chave primária da tabela ItemVenda, então, haverá dependência funcional total.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Normalização de Dados: Dependência Funcional Total vs. Parcial
✅ ERRADO. A dependência de PrecoProduto em relação apenas a CodProduto (parte da chave primária composta) caracteriza uma dependência funcional parcial, e não total. Uma dependência funcional total ocorre quando um atributo não-chave depende de toda a chave primária (inteira), não de apenas um de seus componentes.
A questão descreve uma situação clássica de violação da Segunda Forma Normal (2FN): uma tabela está na 2FN se estiver na 1FN e todo atributo não-chave depender funcionalmente da chave primária inteira (dependência total). A presença de dependência parcial impede que a tabela atinja a 2FN.
Conceito fundamental:
Dependência funcional total: Atributo não-chave depende funcionalmente de TODA a chave primária (composta ou simples).
Dependência funcional parcial: Atributo não-chave depende funcionalmente de apenas PARTE da chave primária (só ocorre em chaves compostas).
No exemplo dado, a chave primária de ItemVenda é composta por (CodVenda, CodProduto). Se PrecoProduto depende apenas de CodProduto, temos uma dependência parcial, e a afirmativa de que haveria dependência total está errada.
Critério
Dependência Funcional Total
Dependência Funcional Parcial
Definição
Atributo não-chave depende funcionalmente de TODA a chave primária (composta ou simples).
Atributo não-chave depende funcionalmente de apenas PARTE da chave primária (ocorre apenas em chaves compostas).
Exemplo no contexto
Qtd depende de (CodVenda, CodProduto) juntos.
PrecoProduto depende apenas de CodProduto (parte da chave).
Forma Normal relacionada
Necessária para a 2FN (tabela na 1FN + dependência total de todos os atributos não-chave).
Viola a 2FN; exige decomposição para atingir a 2FN.
Chave primária envolvida
Qualquer chave (simples ou composta).
Apenas chave primária composta (mínimo 2 atributos).