Formas de Banco de Dados MySQL

460 palavras 2 páginas
CEP – CENTRO DE EDUCAÇÃO PROFISSIONAL DE ITAJUBÁ

TRABALHO DE BANCO DE DADOS

JULHO DE 214
ITAJUBÁ – MG
Normalização de Dados
Primeira Forma Normal - 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 primeira forma 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 entidade com 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 campo Telefones, 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 tabelas devem 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 esse atributo 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 atributos identificados 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 Forma

Relacionados

  • mysqli
    1459 palavras | 6 páginas
  • mysql e paginas web
    2244 palavras | 9 páginas
  • mysql_front
    1294 palavras | 6 páginas
  • Mysql
    3726 palavras | 15 páginas
  • Mysql
    1249 palavras | 5 páginas
  • Dada
    856 palavras | 4 páginas
  • Mysql
    19600 palavras | 79 páginas
  • textual text
    2084 palavras | 9 páginas
  • Banco de dados – projeto siszame
    1924 palavras | 8 páginas
  • kdkekekekdm
    624 palavras | 3 páginas