A tabela PESSOA, criada segundo os conceitos do Modelo Relac...

Próximas questões
Com base no mesmo assunto
Q2383213 Banco de Dados
A tabela PESSOA, criada segundo os conceitos do Modelo Relacional para a realização de estudos na área da saúde, possui os seguintes atributos:
            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
Alternativas

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