FC ConcursosFC Concursos

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

  1. TAB aceita atributos multivalorados.
  2. a chave candidata é composta e deveria conter no máximo um atributo.
  3. a DF (NumAgencia, Conta) → NomeAgencia não é válida para TAB.
  4. a DF (NumAgencia, Conta) → IdCliente demonstra que IdCliente é um número que pode repetir-se em agências diferentes.
  5. 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

Continue aprendendo