Vídeo: Base de datos #13 | Normalización (1FN, 2FN y 3FN) 2024
Parte do SQL For Dummies Cheat Sheet
Para garantir que as tabelas do banco de dados sejam projetadas de forma a manter seus dados confiáveis, você precisa ter certeza de que não são sujeito a anomalias de modificação. Normalizar seus bancos de dados lhe dará essa garantia. Compare os critérios SQL na lista a seguir nas tabelas em seu banco de dados. Isso o alertará sobre a possibilidade de anomalias, quando você achar que seu banco de dados não está suficientemente normalizado.
Primeiro formulário normal (1NF):
-
A tabela deve ser bidimensional, com linhas e colunas.
-
Cada linha contém dados que pertencem a uma coisa ou a uma parte de uma coisa.
-
Cada coluna contém dados para um único atributo da coisa que está sendo descrita.
-
Cada célula (interseção de linha e coluna) da tabela deve ser de valor único.
-
Todas as entradas em uma coluna devem ser do mesmo tipo.
-
Cada coluna deve ter um nome exclusivo.
-
Nenhuma segunda linha pode ser idêntica.
-
A ordem das colunas e das linhas não importa.
Segundo formulário normal (2NF):
-
A tabela deve estar na primeira forma normal (1NF).
-
Todos os atributos não-chave (colunas) devem ser dependentes de toda a chave.
Terceiro formulário normal (3NF):
-
A tabela deve estar em segunda forma normal (2NF).
-
A tabela não possui dependências transitivas.
Domain-Key Normal Form (DK / NF):
-
Cada restrição na tabela é uma conseqüência lógica da definição de chaves e domínios.