Primera forma normal

Fiabilidad

¿Qué es la primera forma normal?

La primera forma normal (1NF) establece las reglas fundamentales para la normalización de bases de datos y se refiere a una única tabla dentro de un sistema de base de datos relacional.

La normalización sigue tres pasos básicos, cada uno de los cuales se basa en el anterior. La primera de ellas es la primera forma normal. Anuncios La primera forma normal establece que:

  • Cada columna de la tabla debe ser única.
  • Deben crearse tablas separadas para cada conjunto de datos relacionados.
  • Cada tabla debe identificarse con una columna única o columnas concatenadas denominada clave primaria.
  • No pueden duplicarse filas.
  • No pueden duplicarse columnas.
  • No hay intersecciones fila/columna que contengan un valor nulo.
  • No hay intersecciones fila/columna que contengan campos multivaluados.

Definición de la Primera norma normal

El primer paso para confirmar 1NF es modificar las columnas multivaluadas para asegurarse de que cada columna de una tabla no tiene más de una entrada. Es decir, buscar registros con entradas duplicadas es complejo. 

Para superar esta situación, todos los registros de una tabla de base de datos relacional deben identificarse mediante un valor único que tendrá una columna (o atributo) independiente.

Esta clave única se denomina clave de índice y se utiliza para localizar datos para su recuperación u otro tipo de manipulación. Disponer de una clave única no resuelve los requisitos de 1NF.

Según las reglas, no puede haber varias entradas en un mismo campo. Por ejemplo, en una tabla de datos de información sobre clientes, un único campo podría almacenar varias entradas, como cuando un cliente tiene varios números de teléfono. Esto supondría una violación de las reglas 1NF.

Resolver fallos en 1NF

Este problema concreto de nuestro ejemplo puede resolverse creando un índice de ID de cliente en la tabla principal y añadiendo a continuación una tabla independiente que tenga una columna para los números de teléfono y otra para el ID de cliente, lo que permite utilizar correctamente las consultas relacionales para extraer datos de una base de datos relacional.

Los campos nulos o de entrada múltiple causan problemas con la manipulación y extracción de datos, por lo que el proceso de normalización elimina la ambigüedad.

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…