A tabela PESSOA, criada segundo os conceitos do Modelo Relac...
PESSOA (CPF, nome, sexo, idade, RG, renda, município-residência, UF-residência)
A chave primária dessa tabela é o atributo CPF.
Nesse contexto, considere as seguintes dependências funcionais (DF) definidas para alguns dos atributos da tabela PESSOA:
CPF → nome
CPF → renda
CPF → município-residência
Município-residência → UF-residência
RG → nome
Considerando-se a definição da primeira, da segunda e da terceira formas normais, 1FN, 2FN e 3FN, respectivamente, a tabela PESSOA NÃO está na
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - 3FN, devido à DF Município-residência → UF-residência
Para abordar esta questão, precisamos revisar os conceitos das formas normais no modelo relacional. As formas normais são um framework teórico utilizado para analisar a estrutura de tabelas de um banco de dados com o objetivo de reduzir redundâncias e evitar problemas como anomalias de inserção, atualização e exclusão de dados.
A Primeira Forma Normal (1FN) exige que todos os atributos de uma tabela sejam atômicos, ou seja, não podem existir grupos repetitivos de colunas ou colunas que armazenem múltiplos valores.
A Segunda Forma Normal (2FN) é atendida quando uma tabela está na 1FN e todos os atributos não-chave são funcionalmente dependentes da chave primária inteira, e não de partes dela (isso é relevante no caso de chaves primárias compostas).
A Terceira Forma Normal (3FN) é satisfeita quando a tabela está na 2FN e todos os seus atributos não-chave são dependentes apenas da chave primária, e não de outros atributos não-chave.
Na questão apresentada, a Dependência Funcional (DF) entre Município-residência e UF-residência indica que a UF-residência é determinada unicamente pelo município onde a pessoa reside. Isso revela uma dependência funcional entre atributos não-chave, o que viola a 3FN. A tabela deveria estar estruturada de forma que as unidades federativas (UFs) não dependessem diretamente dos municípios na mesma tabela de pessoas, para evitar redundâncias e possíveis inconsistências.
As outras dependências funcionais apresentadas não violam a 3FN porque estão relacionadas diretamente com a chave primária (CPF), mantendo a tabela de acordo com a 1FN e a 2FN. A chave primária determina os valores de nome, renda e município-residência, sem criar dependências transitivas com outros atributos não-chave. Já a relação entre RG e nome não viola a 2FN porque RG não é parte de uma chave composta; é um atributo não-chave determinando outro atributo não-chave, o que é uma questão de 3FN.
Portanto, a alternativa correta é a E, pois a tabela não está na 3FN devido à dependência funcional Município-residência → UF-residência, que indica uma dependência entre atributos não-chave que deveria ser eliminada através de uma melhor normalização do banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A tabela PESSOA não está na Terceira Forma Normal (3FN).
A 3FN requer que uma tabela esteja na Segunda Forma Normal (2FN) e que não existam dependências transitivas. Uma dependência transitiva ocorre quando um atributo não-chave depende de outro atributo não-chave.
Na tabela PESSOA, a dependência é uma dependência transitiva, pois é um atributo não-chave que depende de outro atributo não-chave (). Portanto, a tabela PESSOA não está na 3FN.
- Para estar na primeira forma normal: não deve haver atributos multivalorado ou compostos;
- Para estar na segunda forma normal: deve estar na primeira forma normal e todo atributo não-chave deve ser identificado unicamente a partir da chave primária e candidata, para esta última, se existir (não deve ocorrer depedência parcial, apenas total).
- Para estar na terceira forma normal: deve estar na segunda forma normal e todo atributo não-chave não pode depender de nenhum outro atributo não-chave para ser identificado (não deve ocorrer dependência funcional transitiva).
Como ocorre dependência transitivia (CPF → Município-residência → UF-residência) observa-se que não está na terceira forma normal.
Não entendi....
Não deveria estar na 2FN pois o campo UF-residência depende de outro campo (Município-residência) que não é a chave . Isso e dependência parcial, não?
Juliana, a resposta a sua pergunta é que Municipio residencia não é sub-chave (parte da chave), além disso para não estar na 2FN teria que ter uma chave composta no exemplo, que não foi o caso
questão linda
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo