FC ConcursosFC Concursos

Questão FC372762

Suponha que um Auditor foi encarregado de modelar e criar um banco de dados para um pequeno sistema de pedidos de produtos de informática. Para realizar essa tarefa, desenvolveu o

Projeto e Modelagem de Dados

FCC · 2018

Suponha que um Auditor foi encarregado de modelar e criar um banco de dados para um pequeno sistema de pedidos de produtos de informática. Para realizar essa tarefa, desenvolveu o modelo mostrado na figura abaixo.

 

 

Após criar o modelo, implementou o banco de dados em um Sistema de Gerenciamento de Banco de Dados, criou as tabelas e cadastrou as seguintes informações:

 

 

 

 

 

 

 

 

Se na entidade ItemPedido fosse adicionado o atributo valorTotalItem e nesse atributo fosse armazenado o resultado da multiplicação do valor contido no atributo qtdItePed da entidade ItemPedido pelo valor contido no atributo PreUniPro da entidade Produto, a entidade ItemPedido violaria

  1. a terceira forma normal (3FN).
  2. a segunda forma normal (2FN).
  3. a primeira forma normal (1FN).
  4. todas as formas normais.
  5. as regras de integridade referencial.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Terceira forma normal (3FN): a 3FN exige que a relação esteja em 2FN e que nenhum atributo não-chave dependa funcionalmente de outro atributo não-chave.

No modelo, ItemPedido tem chave composta e os atributos não-chave atuais dependem da chave. Ao incluir valorTotalItem e armazenar \( \text{valorTotalItem} = \text{qtdItePed} \times \text{PreUniPro} \), cria-se um atributo derivado que depende de outros atributos não-chave (quantidade do item e preço unitário do produto). Isso configura uma dependência funcional transitiva entre não-chaves.

Consequência: perda da 3FN, redundância e risco de inconsistência (se o preço mudar, o total poderá ficar incorreto). O ideal é calcular \( \text{valorTotalItem} \) dinamicamente ou mantê-lo em local que preserve dependências corretas.

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

Continue aprendendo