Formas Normales De BD

En simples palabras, la normalización de base de datos implica organizar una base de datos en varias tablas para reducir redundancia. Puedes diseñar la base de datos para seguir cualquiera de los tipos de normalización, tales como 1 NF, 2NF y 3NF. 

El propósito principal de la Normalización de Base de Datos es evitar complejidades, eliminar duplicados, y organizar los datos de una manera consistente. En Normalización, los datos están divididos en varias tablas enlazadas juntas con relaciones.

¿Qué es 1NF 2NF y 3NF?

1NF, 2NF, y 3NF son los tres primeros tipos de normalización de base de datos. Significan primera forma normal, segunda forma normal y tercera forma normal, respectivamente.

Hay también 4NF (cuarta forma normal) y 5NF (quinta forma normal). Hay inclusive 6NF (sexta forma normal), pero la forma normal más común que verás por ahí es 3NF (tercera forma normal).

Todos los tipos de normalización de base de datos son acumulativos – lo que quiere decir es cada uno se construye uno sobre el otro. Así que todos los conceptos en 1NF también llevan al 2NF, y así sucesivamente. 

La primera forma normal – 1NF

Para una tabla ser la primera forma normal, debe cumplir el siguiente criterio:

  • una sola celda no debe contener más de un valor (atomicidad)
  • debe haber una clave primaria para identificación
  • no filas o columnas duplicadas
  • cada columna debe tener solamente un valor por cada fila en la tabla

La segunda forma normal – 2NF

El 1NF solamente elimina los grupos repetitivos, no la redundancia. Por eso hay 2NF.

Una tabla se dice que está en 2NF si cumple el siguiente criterio:

  • ya está en 1NF
  • no tiene dependencia parcial. Es decir, todos los atributos no claves son totalmente dependientes de la clave primaria

La tercera forma normal – 3NF

Cuando una tabla está en 2NF, elimina los grupos repetitivos y la redundancia, pero no elimina la dependencia parcial transitiva.

Esto significa que un atributo no principal (un atributo que no forma parte de la clave del candidato) es dependiente de otro atributo no principal. Esto es lo que la tercera forma normal (3NF) elimina.

Así que, para que una tabla esté en 3NF, debe:

  • estar en 2NF
  • no tiene dependencia parcial transitiva



© 2024 Luisa Arcila | Todos los derechos reservados
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar