FC ConcursosFC Concursos

Questão FC372753

Considere que exista a tabela denominada TabEstTratamento de um banco de dados relacional funcionando em condições ideais: CodEstacao NomeEstacao EndEstacao Telefone 1002 ETA CAPIV

Projeto e Modelagem de Dados

FCC · 2019

Considere que exista a tabela denominada TabEstTratamento de um banco de dados relacional funcionando em condições ideais:

 

CodEstacao      NomeEstacao         EndEstacao                                                                                              Telefone

 

1002                  ETA CAPIVARI       RUA ABOLIÇÃO Nº 2375 – SWIFT – CAMPINAS                                     (19) 3344.2299

 

1002                  ETA CAPIVARI       antigo RUA ABOLIÇÃO DOS ESCRAVOS S/N – CAMPINAS / SP         + 55 (19) 0800-12345678

 

Essa tabela

  1. está na 1FN, mas viola as regras da 2FN.
  2. está na 2FN, mas viola as regras da 3FN.
  3. está na 3FN.
  4. não está na 2FN, mas atende as regras da 3FN.
  5. não está na 1FN.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A tabela não está na 1FN porque viola a regra de que todos os atributos devem ser atômicos (valores indivisíveis).

O campo EndEstacao armazena um atributo composto (rua, número, complemento, cidade, estado) num único valor, logo não é atômico. Isso impede operações simples e buscas por subcomponentes do endereço.

Além disso, a presença de duas linhas com o mesmo CodEstacao e endereços/telefones distintos indica que há multivalores associados à estação (endereços ou telefones), característica incompatível com a 1FN.

A correção passa por decompor EndEstacao em atributos atômicos (Rua, Número, Cidade, Estado) e, quando existirem vários telefones, criar uma tabela relacionada para telefones, normalizando assim para 1FN.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo