Hogar Desarrollo ¿Cuál es la primera forma normal (1nf)? - definición de techopedia

¿Cuál es la primera forma normal (1nf)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la 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 último. La primera de ellas es la primera forma normal.


La primera forma normal establece que:

  • Cada columna de la tabla debe ser única.
  • Se deben crear tablas separadas para cada conjunto de datos relacionados.
  • Cada tabla debe identificarse con una columna única o columnas concatenadas llamadas clave primaria
  • 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 multivalor

Techopedia explica la primera forma normal (1NF)

El primer paso para confirmar 1NF es modificar columnas multivalor para asegurarse de que cada columna de una tabla no tome 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 denomina clave de índice y se utiliza para localizar datos para su recuperación u otra manipulación.


Tener una clave única no resuelve los requisitos de 1NF. De acuerdo con las reglas, no puede haber múltiples 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 donde un cliente tiene múltiples números de teléfono. Esto es una violación de las reglas de 1NF. Este problema particular en 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 los 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 búsqueda fácil. 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. La dependencia funcional existe entre dos campos cuando el valor en el campo 1 determina el valor en el campo 2 y solo 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) necesariamente siguen la primera forma normal, pero lo contrario no es cierto. Es posible que todas las tablas que cumplan con la primera forma normal no sigan las formas normales más altas, ya que las formas normales más altas incluyen reglas aún más estrictas.

¿Cuál es la primera forma normal (1nf)? - definición de techopedia