Criterios de SQL para formas normales

En SQL, formas normales están definiendo las características de las bases de datos relacionales. Formas SQL quedan clasificados de acuerdo a los tipos de anomalías de modificación que están sometidos. Primero, segundo, y tercer formas normales (1NF, 2NF, 3NF) sirven como remedios a las tres fuentes principales de anomalías de modificación.

Las formas normales se anidan en el sentido de que una mesa que está en 2NF es automáticamente también en 1NF. Del mismo modo, una mesa en 3NF está automáticamente en 2NF, y así sucesivamente. Para las aplicaciones más prácticas, poniendo una base de datos en 3NF es suficiente para asegurar un alto grado de integridad. Para estar absolutamente seguro de su integridad, debe poner la base de datos en DK / NF.

Las siguientes listas de sentar los criterios para cada forma:

Primera Forma Normal (1NF):

  • Tabla debe ser de dos dimensiones, con filas y columnas.

  • Cada fila contiene datos que pertenece a una cosa o una porción de una cosa.

  • Cada columna contiene datos para un solo atributo de la cosa que se describen a continuación.

  • Cada célula (intersección de la fila y columna) de la tabla debe ser de un solo valor.

  • Todas las entradas en una columna deben ser del mismo tipo.

  • Cada columna debe tener un nombre único.

  • No hay dos filas pueden ser idénticos.

  • El orden de las columnas y de las filas no importa.

Segunda Forma Normal (2NF):

  • La tabla debe estar en primera forma normal (1NF).

  • Todos los atributos sin clave (columnas) deben ser dependiente de toda la clave.

Tercera Forma Normal (3NF):

  • La tabla debe estar en segunda forma normal (2NF).

  • Tabla no tiene dependencias transitivas.

Domain-Key Forma Normal (DK / NF):

  • Cada restricción sobre la mesa es una consecuencia lógica de la definición de claves y dominios.




» » » » Criterios de SQL para formas normales