Primera forma normal (1nf)

Definición - ¿Qué significa Primera forma normal (1NF)?

La primera forma normal (1NF) establece las reglas fundamentales para la normalización de la base de datos y se relaciona con una sola tabla dentro de un sistema de base de datos relacional. La normalización sigue tres pasos básicos, cada uno basado en el anterior. La primera de ellas es la primera forma normal.

La primera forma normal establece que:

  • Cada columna de la tabla debe ser única
  • Deben crearse tablas independientes para cada conjunto de datos relacionados
  • Cada tabla debe identificarse con una columna única o columnas concatenadas llamadas clave principal.
  • No se pueden duplicar filas
  • no se pueden duplicar columnas
  • ninguna intersección de fila / columna contiene un valor nulo
  • ninguna intersección de fila / columna contiene campos de varios valores

Techinfo explica la primera forma normal (1NF)

El primer paso para confirmar 1NF es modificar columnas de valores múltiples para asegurarse de que cada columna de una tabla no requiera más de una entrada.

La búsqueda de registros con entradas duplicadas es compleja. Para superar esta situación, todos los registros involucrados en una tabla de base de datos relacional deben identificarse mediante un valor único que tendrá una columna (o atributo) separada. Esta clave única se llama clave de índice y se utiliza para ubicar datos para su recuperación u otra manipulación.

Tener una clave única no resuelve los requisitos de 1NF. Según las reglas, no puede haber varias entradas en un solo campo. Por ejemplo, en una tabla de datos de información del cliente, se podría permitir que un solo campo almacene múltiples entradas, como cuando un cliente tiene múltiples números de teléfono. Esta es una violación de las reglas de 1NF. Este problema particular de nuestro ejemplo se puede resolver creando un índice de ID de cliente en la tabla principal y luego agregando una tabla separada que tenga una columna para los números de teléfono y otra columna para la ID de cliente.

Esto permite el uso adecuado de consultas relacionales para extraer datos de una base de datos relacional. Los campos de entrada nulos o múltiples causan problemas con la manipulación y extracción de datos, por lo que el proceso de normalización elimina la ambigüedad.

Eliminar valores repetidos de una tabla es el siguiente paso hacia la primera forma normalizada. Los valores repetidos se pueden mover a una nueva tabla.

El último paso para implementar la primera forma normal es mantener la atomicidad de los datos. Cada campo individual debe contener el elemento de datos más pequeño posible para facilitar la clasificación y la búsqueda. Por ejemplo, la columna de fecha se puede separar en día, mes y año.

Las tablas que satisfacen la primera forma normal también pueden contener campos funcionalmente dependientes. Existe dependencia funcional entre dos campos cuando el valor del campo 1 determina el valor del campo 2 y sólo hay un valor en el campo 2. En tal caso, el campo 2 depende funcionalmente del campo 1.

Las tablas que satisfacen las formas normales superiores (segunda, tercera y cuarta) siguen necesariamente la primera forma normal, pero lo contrario no es cierto. Todas las tablas que cumplen con la primera forma normal pueden no seguir las formas normales superiores, ya que las formas normales superiores incluyen reglas aún más estrictas.