Critérios SQL para Formas Normais

Em SQL, formas normais são características que definem bases de dados relacionais. formas SQL se classificados de acordo com os tipos de anomalias de modificação eles estão sujeitos. Primeiro, segundo, e terceiro formas normais (1NF, 2NF, 3NF) servem como remédios para as três principais fontes de anomalias de modificação.

As formas normais são aninhados no sentido de que uma tabela que está em 2NF é automaticamente também na 1NF. Do mesmo modo, uma tabela em 3NF é automaticamente em 2NF, e assim por diante. Para a maioria das aplicações práticas, colocando um banco de dados em 3NF é suficiente para assegurar um elevado grau de integridade. Para ter certeza absoluta da sua integridade, você deve colocar o banco de dados em DK / NF.

As listas a seguir colocar para fora os critérios para cada forma:

Primeira Forma Normal (1NF):

  • Tabela deve ser bidimensional, com linhas e colunas.

  • Cada linha contém dados que se refere a uma coisa ou uma parte de uma coisa.

  • Cada coluna contém dados para um único atributo da coisa que está sendo descrito.

  • Cada célula (intersecção da linha e coluna) da tabela deve ser de valor único.

  • Todas as entradas em uma coluna deve ser do mesmo tipo.

  • Cada coluna deve ter um nome único.

  • Não há duas filas podem ser idênticos.

  • A ordem das colunas e das linhas não importa.

Segunda forma normal (2NF):

  • Tabela deve estar na primeira forma normal (1NF).

  • Todos os atributos não-chave (colunas) deve ser dependente da chave inteira.

Terceira Forma Normal (3FN):

  • Tabela deve estar em segunda forma normal (2NF).

  • Tabela não tem dependências transitivos.

Domínio-Key Forma Normal (DK / NF):

  • Toda restrição sobre a mesa é uma consequência lógica da definição de chaves e domínios.

menu