Questão FC295851
A tabela TAB, apresentada a seguir, armazena informações sobre agências bancárias: NomeAgencia NumAgencia Conta IdCliente Agencia A 100 001 123456789 Agencia A 100 002 987654321 Ag
Projeto e Modelagem de Dados
CESGRANRIO · 2025
A tabela TAB, apresentada a seguir, armazena informações sobre agências bancárias:
| NomeAgencia |
NumAgencia | Conta | IdCliente |
| Agencia A |
100 | 001 | 123456789 |
| Agencia A |
100 | 002 | 987654321 |
| Agencia B |
200 | 001 | 111222333 |
| Agencia B |
200 | 002 | 444555666 |
Considere que (NumAgencia, Conta) é a única chave candidata para TAB e, também, que as seguintes dependências funcionais (DF) são válidas para TAB:
NumAgencia → NomeAgencia
(NumAgencia, Conta) → IdCliente
No cenário apresentado, a tabela TAB não está na segunda forma normal (2FN), pois
- TAB aceita atributos multivalorados.
- a chave candidata é composta e deveria conter no máximo um atributo.
- a DF (NumAgencia, Conta) → NomeAgencia não é válida para TAB.
- a DF (NumAgencia, Conta) → IdCliente demonstra que IdCliente é um número que pode repetir-se em agências diferentes.
- a DF NumAgencia → NomeAgencia demonstra que NomeAgencia depende apenas de parte da chave composta (NumAgencia).
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Segunda forma normal (2FN) exige que, além de estar em 1FN, não existam dependências parciais: nenhum atributo não-primo pode depender apenas de parte de uma chave candidata composta.
Aqui a chave candidata é \( (NumAgencia, Conta) \). A dependência \(NumAgencia \rightarrow NomeAgencia\) mostra que NomeAgencia (atributo não-primo) depende apenas de parte da chave composta (apenas de NumAgencia), ou seja, há uma dependência parcial.
Portanto a tabela não está em 2FN. A correção típica é decompor: uma tabela para agência (NumAgencia, NomeAgencia) e outra para contas (NumAgencia, Conta, IdCliente), eliminando a dependência parcial.
Conteúdo do catálogo FC Concursos · Atualizado em