FC ConcursosFC Concursos

Questão FC369411

Roberta, funcionária da ORG_A, está utilizando instruções em SQL para fazer inclusões, alterações e exclusões de registros em um banco de dados que contém as informações de funcion

Projeto e Modelagem de Dados

FGV · 2024

Roberta, funcionária da ORG_A, está utilizando instruções em SQL para fazer inclusões, alterações e exclusões de registros em um banco de dados que contém as informações de funcionários que participaram de determinados treinamentos promovidos pela ORG_A. Roberta notou algumas anomalias de exclusão, pois, ao comandar a instrução SQL para excluir um funcionário desligado da organização, alguns treinamentos desapareceram.

 

Considerando que as instruções em SQL executadas por Roberta estão sintática e semanticamente corretas, a modelagem do banco de dados possui problemas relacionados à existência de:

  1. dependências multivaloradas de junção;
  2. chave primária com mais de um campo não atômico;
  3. atributos com dependências não funcionais das chaves candidatas;
  4. dependências funcionais entre as chaves candidatas e a chave primária;
  5. dependências transitivas de atributos não chaves em relação à chave primária.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A questão descreve uma anomalia de exclusão causada por uma dependência transitiva: um atributo não-chave depende de outro atributo não-chave que, por sua vez, depende da chave primária. Formalmente, \(K \rightarrow X \rightarrow A\).

Quando isso ocorre, ao excluir o registro identificado por K (ex.: um funcionário), dados relacionados a A (ex.: informações de treinamentos ou categorias) também podem ser perdidos indevidamente, porque A não depende diretamente de K.

Essa situação viola a 3ª Forma Normal (3FN). A solução é decompor a relação em tabelas onde cada atributo não-chave dependa diretamente da chave: por exemplo, separar a entidade funcionário das entidades categoria/treinamento, evitando perdas de dados ao excluir um funcionário.

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

Continue aprendendo