SlideShare uma empresa Scribd logo
# Banco de Dados #
Aula 05 - MODELAGEM DE DADOS
(Normalização de Dados e Formas Normais)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 MODELAGEM DE DADOS
# Modelo Lógico
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Introdução
11:14 3 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
O que vamos aprender?
 MODELAGEM DE DADOS
# Normalização de Dados
# Formas Normais
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Vamos começar?
11:14 5 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Normalização
11:14
 Conceito introduzido em 1970 por E. F. Codd (1FN)
 Processo matemático formal fundamentado na teoria
dos conjuntos
 Aplica uma série de regras sobre as tabelas de um
banco de dados para verificar se estas foram
corretamente projetadas
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Normalização
11:14
 Definição
# Processo formal e passo a passo que examina os atributos de uma entidade, com o objetivo
de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
 Regra de ouro
# No Modelo Relacional de Dados “não devemos misturar assuntos em uma mesma Tabela”
# Exemplo: na Tabela Clientes devemos colocar somente campos relacionados com o assunto
Clientes. Não devemos misturar campos relacionados com outros assuntos, tais como Pedidos,
Produtos, etc.
# Essa “Mistura de Assuntos” em uma mesma tabela acaba por gerar repetição desnecessária
dos dados bem como inconsistência dos dados.
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Processo de Normalização
11:14
O processo de normalização passa pelas seguintes etapas:
 O documento ou arquivo a ser normalizado é representado na forma de uma tabela
não normalizada;
 A tabela vai sendo decomposta em tabelas normalizadas ("bem projetadas"). A
normalização dá-se em três passos principais, passando por três formas normais;
 Uma forma normal é um conjunto de regras que uma tabela deve obedecer. Estas
regras destinam-se a eliminar as redundâncias de dados.
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Primeira Forma Normal
11:14 9 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
1FN – Primeira Forma Normal
11:14
 Uma relação estará na primeira forma normal (1FN), se
não houver grupo de dados repetidos, isto é, se todos os
valores forem únicos.
 Em outras palavras, a primeira forma normal não admite
repetições ou campos que tenha mais que um valor
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Passagem para a Primeira Forma Normal (1FN)
11:14
 Procedimentos:
a) Identificar a chave primária da entidade
b) Identificar o grupo repetitivo e removê-lo da entidade
c) Criar uma nova entidade com a chave primária da entidade
anterior e o grupo repetitivo
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Passagem para a Primeira Forma Normal (1FN)
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
 Cria-se uma nova relação Turmas
1FN – Primeira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
1FN – Primeira Forma Normal
11:14
Mesmo com o ajuste acima, a tabela ainda não está na primeira forma
normal, pois há clientes com mais de um telefone e os valores estão em uma
mesma célula. Para normalizar será necessário criar uma nova tabela para
armazenar os números dos telefones e o campo-chave da tabela cliente.
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
1FN – Primeira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Segunda Forma Normal
11:14 16 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
2FN – Segunda Forma Normal
11:14
 Uma relação está na 2FN se, e somente se, estiver na
1FN e cada atributo não-chave for dependente da chave
primária inteira, isto é, cada atributo não-chave não
poderá ser dependente de apenas parte da chave.
 No caso de tabelas com chave primária composta, se um
atributo depende apenas de uma parte da chave primária,
então esse atributo deve ser colocado em outra tabela.
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
2FN – Segunda Forma Normal
11:14
 Criar uma nova relação Turma/Professor
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
2FN – Segunda Forma Normal
11:14
 Procedimentos:
a) Identificar os atributos que não são funcionalmente
dependentes de toda a chave primária
b) Remover da entidade todos esses atributos identificados
e criar uma nova entidade com eles
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
2FN – Segunda Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
2FN – Segunda Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Terceira Forma Normal
11:14 22 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
3FN – Terceira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
 Uma tabela está na Terceira Forma Normal 3FN se ela
estiver na 2FN e se nenhuma coluna não chave depender
de outra coluna não-chave.
 Na terceira forma normal temos de eliminar aqueles campos
que podem ser obtidos pela equação de outros campos da
mesma tabela.
3FN – Terceira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
3FN – Terceira Forma Normal
11:14
 Procedimentos:
a) Identificar todos os atributos que são funcionalmente
dependentes de outros atributos não chave
b) Removê-los
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
3FN – Terceira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
3FN – Terceira Forma Normal
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
É só isso?!
11:14 28 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Formas Normais Complementares
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
 Forma normal de Boyce/Codd (FNBC)
 Quarta forma normal (4FN)
 Quinta forma normal (5FN)
Vantagens
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
 Estruturas de dados mais estáveis
 Elimina a redundância
 Obtêm-se um modelo de dados mais natural e mais simples
 Evitam-se os efeitos laterais da alteração
 Evitam-se os efeitos laterais da inserção
 Evitam-se os efeitos laterais da remoção
 Facilita a exploração e manutenção de ficheiros
Desvantagens
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
 Favorece a proliferação no nº de tabelas
 Favorece a fragmentação exagerada
 Perigoso de seguir cegamente
Material: https://sites.google.com/site/leinylsonnassau
11:14
Aula baseada no material do:
 Prof. Gustavo Zimmermann
Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Nesta aula aprendemos...
 MODELAGEM DE DADOS
# Normalização de Dados
# Formas Normais
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Na próxima aula veremos...
 MODELAGEM DE DADOS
# Modelo Físico
 LINGUAGEM DE CONSULTA SQL
# Comandos DDL
11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
Alguma Dúvida?
11:14
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

Mais procurados

Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dadoselliando dias
 
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Leinylson Fontinele
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Leinylson Fontinele
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoLeinylson Fontinele
 

Mais procurados (20)

Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
 

Destaque

Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Leinylson Fontinele
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Leinylson Fontinele
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente EncadeadasLeinylson Fontinele
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasLeinylson Fontinele
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorLeinylson Fontinele
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Leinylson Fontinele
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Leinylson Fontinele
 
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...Leinylson Fontinele
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserLeinylson Fontinele
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Leinylson Fontinele
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasLeinylson Fontinele
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoLeinylson Fontinele
 
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Leinylson Fontinele
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Leinylson Fontinele
 

Destaque (20)

Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 
TI na Educação
TI na EducaçãoTI na Educação
TI na Educação
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
 
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
 
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
 
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 

Semelhante a Banco de Dados I - Aula 09 - Normalização de Dados

NORMALIZACAO_DE_TABELAS.pdf
NORMALIZACAO_DE_TABELAS.pdfNORMALIZACAO_DE_TABELAS.pdf
NORMALIZACAO_DE_TABELAS.pdfFernando119516
 
[Certificacao ] normalizacao de dados e as formas normais
[Certificacao ]  normalizacao de dados e as formas normais[Certificacao ]  normalizacao de dados e as formas normais
[Certificacao ] normalizacao de dados e as formas normaisSandro Freitas
 
Normalização em Banco de Dados
Normalização em Banco de DadosNormalização em Banco de Dados
Normalização em Banco de DadosDiolene Sampaio
 
Normalização básica
Normalização básicaNormalização básica
Normalização básicaNadia Habu
 
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...wagnergumbaplays
 

Semelhante a Banco de Dados I - Aula 09 - Normalização de Dados (6)

NORMALIZACAO_DE_TABELAS.pdf
NORMALIZACAO_DE_TABELAS.pdfNORMALIZACAO_DE_TABELAS.pdf
NORMALIZACAO_DE_TABELAS.pdf
 
[Certificacao ] normalizacao de dados e as formas normais
[Certificacao ]  normalizacao de dados e as formas normais[Certificacao ]  normalizacao de dados e as formas normais
[Certificacao ] normalizacao de dados e as formas normais
 
Normalização em Banco de Dados
Normalização em Banco de DadosNormalização em Banco de Dados
Normalização em Banco de Dados
 
Normalização básica
Normalização básicaNormalização básica
Normalização básica
 
Tic modulo-25
Tic modulo-25Tic modulo-25
Tic modulo-25
 
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...
Capítulo 05.pdf vida de programador só tô criando conversa você não tem outra...
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfAndriaNascimento27
 
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humanoSlide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humanoCoachClaumerson
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfLetícia Butterfield
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxmairaviani
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...IsabelPereira2010
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisValéria Shoujofan
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilMariaHelena293800
 
História do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoHistória do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoThayaneLopes10
 
Conteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persaConteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persafelipescherner
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - FalamansaMary Alvarenga
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfPastor Robson Colaço
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdfedjailmax
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfLeandroTelesRocha2
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédioifbauab
 
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdf
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdfCurso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdf
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdfLeandroTelesRocha2
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPereira801
 
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxPERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxtchingando6
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessRodrigoGonzlez461291
 

Último (20)

OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
 
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humanoSlide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptx
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantil
 
História do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoHistória do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio Vicentino
 
Conteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persaConteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persa
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - Falamansa
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdf
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdf
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdf
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdfCurso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdf
Curso de Direito do Trabalho - Maurício Godinho Delgado - 2019.pdf
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
 
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptxPERFIL M DO LUBANGO e da Administraçao_041137.pptx
PERFIL M DO LUBANGO e da Administraçao_041137.pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadess
 

Banco de Dados I - Aula 09 - Normalização de Dados

  • 1. # Banco de Dados # Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais) Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior...  MODELAGEM DE DADOS # Modelo Lógico 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 3. Introdução 11:14 3 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 4. O que vamos aprender?  MODELAGEM DE DADOS # Normalização de Dados # Formas Normais 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 5. Vamos começar? 11:14 5 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 6. Normalização 11:14  Conceito introduzido em 1970 por E. F. Codd (1FN)  Processo matemático formal fundamentado na teoria dos conjuntos  Aplica uma série de regras sobre as tabelas de um banco de dados para verificar se estas foram corretamente projetadas Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 7. Normalização 11:14  Definição # Processo formal e passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.  Regra de ouro # No Modelo Relacional de Dados “não devemos misturar assuntos em uma mesma Tabela” # Exemplo: na Tabela Clientes devemos colocar somente campos relacionados com o assunto Clientes. Não devemos misturar campos relacionados com outros assuntos, tais como Pedidos, Produtos, etc. # Essa “Mistura de Assuntos” em uma mesma tabela acaba por gerar repetição desnecessária dos dados bem como inconsistência dos dados. Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 8. Processo de Normalização 11:14 O processo de normalização passa pelas seguintes etapas:  O documento ou arquivo a ser normalizado é representado na forma de uma tabela não normalizada;  A tabela vai sendo decomposta em tabelas normalizadas ("bem projetadas"). A normalização dá-se em três passos principais, passando por três formas normais;  Uma forma normal é um conjunto de regras que uma tabela deve obedecer. Estas regras destinam-se a eliminar as redundâncias de dados. Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 9. Primeira Forma Normal 11:14 9 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 10. 1FN – Primeira Forma Normal 11:14  Uma relação estará na primeira forma normal (1FN), se não houver grupo de dados repetidos, isto é, se todos os valores forem únicos.  Em outras palavras, a primeira forma normal não admite repetições ou campos que tenha mais que um valor Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 11. Passagem para a Primeira Forma Normal (1FN) 11:14  Procedimentos: a) Identificar a chave primária da entidade b) Identificar o grupo repetitivo e removê-lo da entidade c) Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 12. Passagem para a Primeira Forma Normal (1FN) 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)  Cria-se uma nova relação Turmas
  • 13. 1FN – Primeira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 14. 1FN – Primeira Forma Normal 11:14 Mesmo com o ajuste acima, a tabela ainda não está na primeira forma normal, pois há clientes com mais de um telefone e os valores estão em uma mesma célula. Para normalizar será necessário criar uma nova tabela para armazenar os números dos telefones e o campo-chave da tabela cliente. Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 15. 1FN – Primeira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 16. Segunda Forma Normal 11:14 16 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 17. 2FN – Segunda Forma Normal 11:14  Uma relação está na 2FN se, e somente se, estiver na 1FN e cada atributo não-chave for dependente da chave primária inteira, isto é, cada atributo não-chave não poderá ser dependente de apenas parte da chave.  No caso de tabelas com chave primária composta, se um atributo depende apenas de uma parte da chave primária, então esse atributo deve ser colocado em outra tabela. Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 18. 2FN – Segunda Forma Normal 11:14  Criar uma nova relação Turma/Professor Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 19. 2FN – Segunda Forma Normal 11:14  Procedimentos: a) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária b) Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 20. 2FN – Segunda Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 21. 2FN – Segunda Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 22. Terceira Forma Normal 11:14 22 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 23. 3FN – Terceira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)  Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna não chave depender de outra coluna não-chave.  Na terceira forma normal temos de eliminar aqueles campos que podem ser obtidos pela equação de outros campos da mesma tabela.
  • 24. 3FN – Terceira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 25. 3FN – Terceira Forma Normal 11:14  Procedimentos: a) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave b) Removê-los Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 26. 3FN – Terceira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 27. 3FN – Terceira Forma Normal 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 28. É só isso?! 11:14 28 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 29. Formas Normais Complementares 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)  Forma normal de Boyce/Codd (FNBC)  Quarta forma normal (4FN)  Quinta forma normal (5FN)
  • 30. Vantagens 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)  Estruturas de dados mais estáveis  Elimina a redundância  Obtêm-se um modelo de dados mais natural e mais simples  Evitam-se os efeitos laterais da alteração  Evitam-se os efeitos laterais da inserção  Evitam-se os efeitos laterais da remoção  Facilita a exploração e manutenção de ficheiros
  • 31. Desvantagens 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)  Favorece a proliferação no nº de tabelas  Favorece a fragmentação exagerada  Perigoso de seguir cegamente
  • 32. Material: https://sites.google.com/site/leinylsonnassau 11:14 Aula baseada no material do:  Prof. Gustavo Zimmermann Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 33. Nesta aula aprendemos...  MODELAGEM DE DADOS # Normalização de Dados # Formas Normais 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 34. Na próxima aula veremos...  MODELAGEM DE DADOS # Modelo Físico  LINGUAGEM DE CONSULTA SQL # Comandos DDL 11:14 Banco de Dados II: Aula 05 - MODELAGEM DE DADOS (Normalização de Dados e Formas Normais)
  • 35. Alguma Dúvida? 11:14 Até a próxima aula... leinylson@gmail.com