FC ConcursosFC Concursos

Questão FC369405

A normalização de dados é o processo de analisar os esquemas de relações com base nas dependências funcionais de seus atributos e chaves primárias, envolvendo uma série de Formas N

Projeto e Modelagem de Dados

FGV · 2024

A normalização de dados é o processo de analisar os esquemas de relações com base nas dependências funcionais de seus atributos e chaves primárias, envolvendo uma série de Formas Normais (FN). Observe o esquema da tabela “Pedido”, a seguir.

 

ID_PEDIDO

ID_CLIENTE DATA

NOME_CLIENTE

1 2 16/04/2024

Luiza

2 3 16/04/2024

Júlia

 

A tabela "Pedido" possui chave primária composta (ID_PEDIDO, ID_CLIENTE), atributos com valores atômicos e dependência parcial de coluna não chave (NOME_CLIENTE) com parte da chave primária (ID_CLIENTE).

 

Com base nisso, “Pedido” está normalizada na FN:

  1. 1FN;
  2. 2FN;
  3. 3FN;
  4. 4FN;
  5. 5FN.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Resposta: 1FN.

A relação está em primeira forma normal (1FN) porque todos os atributos apresentam valores atômicos e não há conjuntos ou tabelas aninhadas em uma célula.

No entanto, observando a chave composta (ID_PEDIDO, ID_CLIENTE), o atributo NOME_CLIENTE depende apenas de ID_CLIENTE — isto é, há dependência parcial de um atributo não-chave em parte da chave composta. Essa dependência impede que a relação satisfaça os requisitos exigidos para formas normais superiores.

Para eliminar a dependência parcial e avançar na normalização, deve-se separar os dados do cliente em uma tabela própria (ex.: CLIENTE(ID_CLIENTE, NOME_CLIENTE)) e manter em PEDIDO apenas a referência ID_CLIENTE.

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

Continue aprendendo