Tabelas criadas segundo o Modelo Relacional de Dados podem t...
Nesse contexto, considere as seguintes tabelas, suas PKs (atributos sublinhados) e suas DFs:
Agencia (codAgencia, bairro) Cliente (CPF, nome, endereco) ContaCorrente (CPF, codAgencia, codConta, saldo, telefone)
CPF → endereco CPF → nome codAgencia → bairro codAgencia → telefone CPF, codAgencia, codConta → saldo
Admita como critérios apenas as três formas normais mais simples:
• primeira forma normal ou 1FN; • segunda forma normal ou 2FN; e • terceira forma normal ou 3FN.
Considerando-se as tabelas apresentadas e esses três critérios, verifica-se que a tabela
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - ContaCorrente não está na 2FN.
Para compreender essa questão, é importante entender o conceito das formas normais no modelo relacional:
Primeira Forma Normal (1FN): uma tabela está na primeira forma normal se todos os seus atributos contêm apenas valores atômicos, ou seja, não há grupos de repetição ou atributos multivalorados.
Segunda Forma Normal (2FN): uma tabela está na segunda forma normal se, além de estar na 1FN, todos os atributos não-chave dependem funcionalmente da chave primária inteira, eliminando dependências parciais.
Terceira Forma Normal (3FN): uma tabela está na terceira forma normal se, além de estar na 2FN, nenhum atributo não-chave depender transitivamente da chave primária.
Vamos analisar cada alternativa:
A - Agencia não está na 2FN. A tabela Agencia possui a chave primária codAgencia e os atributos bairro e telefone. As dependências funcionais codAgencia → bairro e codAgencia → telefone indicam que não há dependências parciais, portanto, ela está na 2FN.
B - Agencia não está na 3FN. Como todas as dependências funcionais em Agencia são da chave primária para os outros atributos, e não há dependências transitivas, a tabela está na 3FN.
C - Cliente não está na 1FN. A tabela Cliente possui uma chave primária simples e todos os atributos têm valores atômicos. Portanto, ela está na 1FN.
D - ContaCorrente não está na 1FN. A tabela ContaCorrente também tem todos os seus atributos com valores atômicos, atendendo ao requisito da 1FN.
E - ContaCorrente não está na 2FN. A tabela ContaCorrente possui a chave primária composta por CPF, codAgencia, codConta e o atributo telefone, que depende apenas de codAgencia. Isso indica uma dependência parcial, pois telefone não depende da chave primária completa, o que viola a 2FN.
Essa análise mostra por que a alternativa E é a correta: o atributo telefone na tabela ContaCorrente não está na 2FN devido à dependência parcial.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
codAgencia, codConta → saldo
saldo pode ser determinado por parte da chave. Ou seja, um atributo não chave está dependendo parcialmente da chave. Isso me diz que essa tabela não está na 2FN.
item E.
Para que o C seja o gabarito, eu teria que assumir que endereço é um atributo multivalorado, o que não está no enunciado.
Ué, mas a conta corrente não está na 1FN, pois possui um atributo multivalorado que é o telefone.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo