ATIVIDADE 1 - ESOFT - BANCO DE DADOS - 53_2025
Você está participando do desenvolvimento de um sistema de frente de caixa (PDV) para um supermercado local. Durante a análise do banco de dados, foi encontrada uma tabela de cadastro de vendas que armazena múltiplas informações misturadas em um único registro. A estrutura atual da tabela está da seguinte forma:
Tabela: Vendas (modelo atual - não normalizado)
ID_Venda |
Data_Venda |
CPF_Cliente |
Nome_Cliente |
Produtos |
Quantidades |
Precos_Unitarios |
Total |
1001 |
2025-06-15 |
12345678901 |
João Silva |
Arroz, Feijão |
2, 1 |
20.00, 7.00 |
47.00 |
1002 |
2025-06-15 |
98765432100 |
Maria Santos |
Leite, Café, Açúcar |
1, 1, 2 |
4.50, 8.00, 3.00 |
18.50 |
Como pode ser observado, os campos “Produtos”, “Quantidades” e “Preços Unitários” armazenam múltiplos valores separados por vírgula, o que está gerando dificuldades nas consultas, relatórios e atualizações do sistema.
Desafio Proposto.
Com base no cenário apresentado, analise a estrutura da tabela e proponha sua normalização até a 3ª forma normal, conforme solicitado abaixo:
Tarefas:
- Apresente a estrutura da tabela na 1ª Forma Normal (1FN), descrevendo as mudanças realizadas e os problemas que ela resolve.
- Aplique a 2ª Forma Normal (2FN) sobre o resultado anterior, explicando o motivo da decomposição das tabelas e os conceitos envolvidos.
- Realize a decomposição necessária para alcançar a 3ª Forma Normal (3FN), justificando os ajustes feitos para eliminar dependências transitivas.
As respostas para esse trabalho você encontra nos sites Apoio Acadêmico, Integrare Academy e Colaborar Portfólios.