Modelagem de dados

1245 palavras 5 páginas
Modelagem de Dados - Final (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. Existem quatro formas normais. Falarei sobre as três primeiras, sendo as principais.

Com o banco de dados já pronto, aplica-se as três formas normais em cada tabela, ou grupo de tabelas relacionadas. Para usar a segunda forma, deve-se obrigatoriamente ter aplicado a primeira e assim por diante, pois uma depende da outra para funcionar. As quais são:

1 1ª Forma Normal: 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.

Venda (Codvenda, Cliente, Endereço, CEP, Cidade, Estado, Telefone, Produto, Quantidade, Valor unitário, Valor final).

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, Valor unitário, Valor final].).

A solução é extrair estes campos para uma nova tabela, adicionar uma chave-primária à nova tabela e relacioná-la com a tabela Venda criando uma chave-estrangeira.

Ficaria desta forma:

Cliente (Codcliente, Nome, Endereço, CEP, Cidade, Estado, Telefone).

Venda (Codvenda, Codcliente,

Relacionados

  • Modelagem de dados
    3129 palavras | 13 páginas
  • Modelagem de dados
    8372 palavras | 34 páginas
  • Modelagem de dados
    1092 palavras | 5 páginas
  • Modelagem de Dados
    1216 palavras | 5 páginas
  • Modelagem de dados
    1820 palavras | 8 páginas
  • Modelagem de dados
    2261 palavras | 10 páginas
  • Modelagem de dados
    924 palavras | 4 páginas
  • Modelagem de dados
    952 palavras | 4 páginas
  • Modelagem de dados
    2789 palavras | 12 páginas
  • Modelagem de dados
    1775 palavras | 8 páginas