Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula de Banco de Dados - 05 (Modelagem de Dados) - Normalização
Aula de Banco de Dados - 05 (Modelagem de Dados) - Normalização
1.Análise de Requisitos
4.Modelo
3.Modelo
2.Modelagem Lógico de Físico
Conceitual Dados
de Dados
1 Forma Normal
a
2 Forma Normal
a
3a Forma Normal
Prof. Eduardo Benjamin Banco de Dados
1a Forma Normal
"Uma Tabela está na Primeira Forma Normal quando seus
atributos não contém grupos de Repetição".
Problemas de alteração
Problemas de Inserção Problemas de exclusão
Para atualizar o telefone do
Só é possível inserir
cliente todos os outros registros
um cliente se o mesmo Se os produtos
deverão ser atualizados.
adquirir um produto adquiridos por algum
Para atualizar o preço do
Só é possível inserir cliente forem excluídos,
produto todos os registros
um produto se algum os dados cadastrais do
desse mesmo produto deverão
cliente adquiri-lo mesmo se perderão.
ser atualizados.
Detalhes do Material
Código Código Qtd. Vlr. Total Vlr. Total
O.C. Material Comprada Item O.C
PK
Núm Dt. Código Nome End. CNPJ Código Desc. Qtd. Vlr. Vlr. Vlr.Total
NF Emissão Cliente Cliente Cliente Cliente Produto Produto Venda Unit. Total N. Fiscal
Núm. Dt. Código Nome End. CNPJ Código Desc. Qtd. Vlr. Vlr. Vlr.Total
NF Emissão Cliente Cliente Cliente Cliente Produto Produto Venda Unit. Total N. Fiscal
Se não, pegue o atributo (C) que depende parcialmente da chave primária e crie uma nova tabela.
Essa tabela terá como chave primária o campo da chave primária original que determinou o campo C
(nesse exemplo é o B) e adicione como atributo simples da relação o C. Veja o exemplo abaixo: (Obs:
➙ significa “determina”, ou seja, define, indica, aponta)
Não está na
1FN
Está na 1FN