Академический Документы
Профессиональный Документы
Культура Документы
Normalização
Prof. Me. Fábio dos Santos
2 Dependências
Relembrando Em uma PK composta
atributos não-chave
Total dependem da PK
inteiramente e não apenas
Dependência de parte dela.
Funcional
Parcial
E
X→Y
Num_ped → prazo_entrega
Transitiva
3 Dependências
Item_pedido
PK num_pedido
PK Produto_id
Quantidade_prod
4 Dependências
Relembrando Em uma PK composta
atributos não-chave
Total dependem da PK
inteiramente e não apenas
Dependência de parte dela.
Funcional
Em uma PK composta
Parcial atributos não-chave não
dependem funcionalmente
de toda PK.
E
X→Y
Num_ped → prazo_entrega
Transitiva
5 Dependências
Matricula
PK ID_aluno
PK Disciplina_id
Nome_disciplina
Data_inicio
6 Dependências
Relembrando
Em uma PK composta
atributos não-chave depende
Total
da PK inteiramente e não
apenas de parte dela.
Dependência
Funcional
Em uma PK composta
Parcial atributos não-chave não
dependem funcionalmente
de toda PK.
E
X→Y
Num_ped → prazo_entrega Atributo não depende da PK
Transitiva (nem parcialmente), mas de
outro campo não PK.
7 Dependências
Pedido
PK Num_pedido
FK Cod_vendedor
Nome_vendedor
Prazo_entrega
8 Anomalias de atualização
3 tipos
Cadastrar um funcionário de um
Não ser possível adicionar um
banco na agência 1550 com
livro sem o autor já cadastrado.
endereço diferente do real.
10 Anomalias de inclusão
Normalização
16 Normalização
Minimizar
redundâncias;
Analisar tabelas com base
nas dependências
funcionais e PK.
Minimizar
anomalias;
18 Normalização
1ª FN 2ª FN 3ª FN
19 Primeira Forma Normal
Número
CEP
Endereço
Bairro
Complemento
Cidade
22 Primeira Forma Normal
Cliente
Cliente Telefone
Cod_cliente nome Logradouro Num Bairro Complemento ID Cod_cliente telefone
1 2532 9 9956-9636
2 2532 3226-6636
2532 Jose Rua João 256 vila romã
carlos 3 2536 9 9953-8729
gomes
4 2639 3269-9563
2536 Fabio Rua Carlos 963 Uvaranas ap 61 5 2639 9 9963-7890
de Queiroz
Estar na 1ª FN
Peca
Cod_peca Cod_forn Cidade_forn Qtd_estoque Tel_forncedor Qtd_caixa
Peca
Cod_peca 009 121 Guarapuava 512 3226-9636 52
Cod_forn
Cidade_forn 023 122 Londrina 263 5563-9863 27
Tel_fornecedor
071 123 Ponta Grossa 89 1232-9636 9
Qtd_caixa
27 Segunda Forma Normal
Peca Fornecedor
071 123 89 9
PK
PK PK
FK
28 Terceira Forma Normal
Estar na 2ª FN
Venda
Nota_fiscal Cod_vended Nome_vende Cod_produto Qtd_vendida
or dor
venda
Nota_fiscal 15326 002 Vera 132 10
Cod_vendedor
Nome_vendedor 15327 006 Franco 196 25
Qtd_vendida
15329 009 Pedro 132 10
31 Terceira Forma Normal
Venda Vendedor
PK FK
32 Passos para normalização
Tabela não
Aplica Remover dependências
transitivas
normalizada 2FN