Modelagem de Dados - Normalização

1169 palavras 5 páginas
Modelagem de Dados - (Normalização)

Normalização é um processo baseado nas chamadas formais normais. Uma forma normal é uma regra de deve ser aplicada na construção das tabelas do banco de dados para que estas fiquem bem projetadas. Segundo autores, existem 4 formas normais. Neste artigo vou falar sobre as 3 primeiras, sendo as principais.
Com o banco de dados construído, devem-se aplicar as 3 formas normais em cada tabela, ou grupo de tabelas relacionadas. As formas têm uma ordem e são dependentes, isto é, para se aplicar a segunda norma, deve-se obrigatoriamente ter aplicado a primeira e assim por diante.
Então, vamos às normas:
1 Forma ormal: Verificação de Tabelas Aninhadas.
Para uma tabela estar na primeira forma normal ela não deve conter tabelas aninhadas. Um jeito fácil de verificar esta norma é fazer uma leitura dos campos das tabelas fazendo a pergunta: Este campo depende de qual?. Vamos exemplificar, com a tabela Venda. Este é o esquema relacional da tabela:
Venda(Codvenda, Cliente, Endereco, Cep, Cidade, Estado, Telefone, Produto, Quantidade, Valorunitario,
Valorfinal).
O raciocínio é o seguinte: A tabela Venda, deve armazenar informações da venda. Pois bem, verificando o campo Cliente, sabemos que ele depende de CodVenda, afinal para cada Venda há um cliente. Vendo o campo
Endereço, podemos concluir que ele não depende de Codvenda, e sim de Cliente, pois é uma informação referente particularmente ao cliente. Não existe um endereço de venda, existe sim um endereço do cliente para qual se fez a venda. Nisso podemos ver uma tabela aninhada. Os campos entre colchetes, são referentes ao cliente e não á venda.
Venda (Codvenda, [Cliente, Endereço, Cep, Cidade, Estado, Telefone, Produto, Quantidade, Valorunitario,
Valorfinal).
A solução é extrair estes campos para uma nova tabela, adicionar uma chave-primária à nova tabela e relacionala com a tabela Venda criando uma chave-estrangeira.
Ficaria desta forma:
Cliente (Codcliente,

Relacionados

  • Modelo entidade relacionamento
    2056 palavras | 9 páginas
  • Banco de Dados
    1888 palavras | 8 páginas
  • Banco de dados (alguns componentes)
    1349 palavras | 6 páginas
  • Banco de dados
    2671 palavras | 11 páginas
  • Modelagem de Dados
    6437 palavras | 26 páginas
  • Normalização
    354 palavras | 2 páginas
  • Portfolio individual unopar 3º/4º
    1436 palavras | 6 páginas
  • Normalização de Dados
    295 palavras | 2 páginas
  • Modelagem de dados
    8372 palavras | 34 páginas
  • Disciplina Banco de Dados
    3048 palavras | 13 páginas