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
- a terceira forma normal (3FN).
- a segunda forma normal (2FN).
- a primeira forma normal (1FN).
- todas as formas normais.
- 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