Formas de Banco de Dados MySQL

Páginas: 2 (460 palavras) Publicado: 23 de julho de 2014
 CEP – CENTRO DE EDUCAÇÃO PROFISSIONAL DE ITAJUBÁ





TRABALHO DE BANCO DE DADOS















JULHO DE 214
ITAJUBÁ – MG
Normalização de Dados
Primeira FormaNormal - 1FN
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 podemos definir que a primeiraforma normal não admite atributos multivalorados.
Procedimentos:
a) Identificar a chave primária da entidade;

b) Identificar o grupo repetitivo e removê-lo da entidade;

c) Criar uma nova entidadecom a chave primária da entidade anterior e o grupo repetitivo.

d) Criar uma relação entre a tabela principal e a tabela secundária.

Exemplo:

Na tabela acima, podemos identificar que o campoTelefones, contém informações de mais de um telefone do cliente. Nesse caso, teremos que criar outra tabela, para que possamos armazenar corretamente os telefones dos clientes. Abaixo como as tabelasdevem ficar após a normalização.


Segunda Forma Normal - 2FN
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 esseatributo deve ser colocado em outra tabela.
Procedimentos:
a) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária.

b) Remover da entidade todos esses atributosidentificados e criar uma nova entidade com eles.

Exemplo:

Nesse exemplo, temos uma tabela que armazena dados de vendas de produtos. Para aplicar a 2FN, temos que separar os dados dos produtos,em uma entidade que contenham somente dados dos produtos, e nessa tabela de pedidos apenas dados referentes aos pedidos. Segue exemplo abaixo após aplicação da 2FN.










Terceira...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Criptografia em Banco de Dados MySQL
  • Banco de dados mysql
  • Introdução ao Banco de dados MySQL
  • android com banco de dados mysql
  • Criptografia em Banco de Dados MySQL
  • Banco de Dados MYSql
  • Banco de dados controle acadêmico em mysql
  • Formas Normais Banco de Dados

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!