Questão FC296061
Tabelas criadas segundo o Modelo Relacional de Dados podem ter a qualidade de seus esquemas avaliada por meio de critérios conhecidos como formas normais. Com base nas chaves primá
Questões sem classificação de assunto (TI - Banco de Dados)
CESGRANRIO · 2024
Tabelas criadas segundo o Modelo Relacional de Dados podem ter a qualidade de seus esquemas avaliada por meio de critérios conhecidos como formas normais. Com base nas chaves primárias (PKs) definidas e nas dependências funcionais (DFs) conhecidas, é possível realizar essa avaliação.
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
- Agencia não está na 2FN.
- Agencia não está na 3FN.
- Cliente não está na 1FN.
- ContaCorrente não está na 1FN.
- ContaCorrente não está na 2FN.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
2FN exige que uma relação esteja em 1FN e que nenhum atributo não-prime dependa funcionalmente de parte da chave primária composta.
A PK de ContaCorrente é \( (\text{CPF},\ \text{codAgencia},\ \text{codConta}) \). Observa-se as DFs: \( \text{codAgencia} \rightarrow \text{telefone} \) e \( \text{CPF} \rightarrow \text{nome},\ \text{endereco} \).
Assim, atributos como telefone, nome e endereco dependem apenas de uma parte da chave composta (respectivamente de \( \text{codAgencia} \) ou de \( \text{CPF} \)), caracterizando uma dependência funcional parcial.
Por causa dessas dependências parciais, a tabela viola a 2FN e, portanto, ContaCorrente não está na 2FN.
Conteúdo do catálogo FC Concursos · Atualizado em