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:
- 1FN;
- 2FN;
- 3FN;
- 4FN;
- 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