Questão nº 41
Questão de TI - Ciência de Dados · FGV EPE 2024 (nº 41)
Considere a relação a seguir.
PRODUCAO (Cod_país, Fonte_energética, Ano, Capacidade_instalada, Fator_eficiência, Produção_anual)
Essa relação apresenta a capacidade instalada, o fator de eficiência e a produção anual de uma determinada fonte energética por um determinado país (Cod_país) em um determinado ano.
A capacidade instalada, o fator de eficiência e a produção anual dependem do país, da fonte energética e do ano considerado. Considere ainda que {Cod_país, Fonte_energética, Ano} é a chave primária, e que a relação apresenta ainda a dependência funcional Capacidade_instalada, Fator_eficiência -> Produção_anual.
Sobre o processo de normalização e as formas normais, assinale a afirmativa correta.
- AA relação está na 2FN. (alternativa correta)
- BHá dependências parciais na relação apresentada.
- CA relação está na 3FN.
- DNão há dependência transitiva na relação apresentada.
- EA relação está na 4FN.
Resposta comentada
Gabarito Alternativa A
Normalização de banco de dados é um processo para organizar as colunas (atributos) e tabelas (relações) de um banco de dados relacional, visando reduzir a redundância de dados e melhorar a integridade dos dados. As Formas Normais (FNs) são regras que ajudam a alcançar esse objetivo.
- 1FN (Primeira Forma Normal): Uma relação está na 1FN se todos os seus atributos são atômicos (indivisíveis) e não há grupos repetitivos.
- 2FN (Segunda Forma Normal): Uma relação está na 2FN se está na 1FN e todos os atributos não-chave (que não fazem parte da chave primária) são totalmente dependentes da chave primária. Isso significa que não pode haver dependências parciais, onde um atributo não-chave depende apenas de uma parte da chave primária composta.
- 3FN (Terceira Forma Normal): Uma relação está na 3FN se está na 2FN e não há dependências transitivas. Uma dependência transitiva ocorre quando um atributo não-chave depende de outro atributo não-chave.
A relação PRODUCAO tem a chave primária composta {Cod_país, Fonte_energética, Ano}. Os atributos não-chave são Capacidade_instalada, Fator_eficiência e Produção_anual. O enunciado informa que todos esses atributos não-chave dependem da chave primária completa, o que elimina dependências parciais. No entanto, também é dada a dependência funcional Capacidade_instalada, Fator_eficiência -> Produção_anual, onde Produção_anual (não-chave) depende de outros atributos não-chave (Capacidade_instalada, Fator_eficiência).
- (A) Correta: A relação está na 2FN. Não há dependências parciais, pois todos os atributos não-chave (Capacidade_instalada, Fator_eficiência, Produção_anual) dependem da chave primária completa {Cod_país, Fonte_energética, Ano}, conforme explicitado no problema.
- (B) Incorreta: Não há dependências parciais. O enunciado afirma que "A capacidade instalada, o fator de eficiência e a produção anual dependem do país, da fonte energética e do ano considerado", o que significa que todos dependem da chave primária composta inteira.
- (C) Incorreta: A relação não está na 3FN. Existe uma dependência transitiva: {Cod_país, Fonte_energética, Ano} -> (Capacidade_instalada, Fator_eficiência) -> Produção_anual. Produção_anual é um atributo não-chave que depende de outros atributos não-chave (Capacidade_instalada, Fator_eficiência).
- (D) Incorreta: Há dependência transitiva na relação apresentada. A dependência (Capacidade_instalada, Fator_eficiência) -> Produção_anual é uma dependência transitiva, pois Produção_anual é um atributo não-chave que depende de outros atributos não-chave. Armadilha: O distrator é tentador porque a dependência transitiva envolve um conjunto de atributos não-chave como determinante, o que pode confundir quem busca apenas uma dependência simples A->B->C.
- (E) Incorreta: Se a relação não está na 3FN, ela automaticamente não pode estar na 4FN, pois cada forma normal superior exige que a relação esteja nas formas normais anteriores.
Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Ciência de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.