Normaliza o 1

1419 palavras 6 páginas
Introdução

Neste exemplo há somente uma tabela em que aplicaremos as formas normais. O modelo relacional desta tabela ainda não normalizada está ilustrado na figura 1.

Figura 1 - Tabela não normalizada
Figura 1 – Tabela não normalizada

Por que normalizar uma tabela?

Em sua a resposta é: Para não ter problemas no futuro. Normalizar uma tabela ajuda na consistência da base de dados, melhora a legibilidade, performance e principalmente ajuda muito os programadores a desenvolverem as aplicações que usarão o banco de dados. Enfim, normalizar é tudo de bom!

Por que a tabela acima não está normalizada?

As tabelas de um banco de dados devem ter simplicidade e facilidade de leitura em um diagrama. Se você olhar na figura 1 verá que a tabela tem vários campos repetidos e sem sentido, como por exemplo os campos num1 e num2. Pela lógica nós sabemos que estes dois campos pertencem ao endereço do aluno, porém olhando somente pelo nome da entidade aluno estes dois campos não fazem o menor sentido (o que num1 tem de haver com aluno?). Esta linha de raciocínio está ligada à primeira forma normal que veremos no tópico a seguir.

Aplicando a primeira forma normal

Esta forma normal é a mais simples de todas. Consiste em tirar campos que se repetem ou que tem mais de uma informação em uma entidade e separá-las em outra entidade.Em outras palavras é separar o “joio” do “trigo”. No exemplo da figura um podemos ver vários casos de repetição de campos, são eles:

telefone1 e telefone2 cep1 e cep2 cidade1 e cidade2 endereco1 e endereco2 estado1 e estado2 num1 e num2
Distribuindo os campos repetidos em outras entidades nós temos o diagrama ilustrado na figura 2:

Figura 2 - Tabela na primeira forma normal - Primeiro passo.
Figura 2 – Tabela na primeira forma normal – Primeiro passo.

Os campos estão separados de acordo com cada “conjunto”, por exemplo, dados de endereço pertencem agora à tabela endereço e dados de telefone pertencem agora á tabela telefone.

Porém ainda não

Relacionados

  • NORMALIZA O TCC301012 1
    2028 palavras | 9 páginas
  • Aula Normaliza O 1
    1219 palavras | 5 páginas
  • 201501 SBD 5 Normaliza o 1
    1592 palavras | 7 páginas
  • Aula 3 Normaliza O De Trabalhos Acad Micos 1
    285 palavras | 2 páginas
  • Usinagem
    1361 palavras | 6 páginas
  • Desenho Técnico
    1282 palavras | 6 páginas
  • ELEMENTOS DE MÁQUINAS I
    902 palavras | 4 páginas
  • Reciclaagem
    1622 palavras | 7 páginas
  • FLAMBAGEM DE COLUNAS
    1486 palavras | 6 páginas
  • Lista de exercício ME
    2772 palavras | 12 páginas