in

Los fundamentos de la normalización de bases de datos

database 157334670 5c29939d46e0fb0001edf766 f2f4c8e9293e4eef9607abf61d6a5446 scaled

Si ha estado trabajando con bases de datos durante un tiempo, es probable que haya escuchado el término normalización. Quizás alguien le preguntó: «¿Está normalizada esa base de datos?» o «¿Eso está en BCNF?» La normalización a menudo se considera un lujo para el que solo los académicos tienen tiempo. Sin embargo, conocer los principios de normalización y aplicarlos a sus tareas diarias de diseño de bases de datos no es tan complicado y podría mejorar drásticamente el rendimiento de su DBMS.


En este artículo, presentaremos el concepto de normalización y veremos brevemente las formas normales más comunes.



¿Qué es la normalización?

La normalización es el proceso de organizar datos de manera eficiente en una base de datos. Hay dos objetivos del proceso de normalización: eliminar datos redundantes (por ejemplo, almacenar los mismos datos en más de una tabla) y garantizar que las dependencias de datos tengan sentido (solo almacenar datos relacionados en una tabla). Ambos son objetivos valiosos, ya que reducen la cantidad de espacio que consume una base de datos y garantizan que los datos se almacenen de manera lógica.



Las formas normales

La comunidad de bases de datos ha desarrollado una serie de pautas para garantizar que las bases de datos estén normalizadas. Estos se conocen como formas normales y se numeran desde uno (la forma más baja de normalización, conocida como primera forma normal o 1NF) hasta cinco (quinta forma normal o 5NF). En aplicaciones prácticas, a menudo verá 1NF, 2NF y 3NF, junto con el 4NF ocasional. La quinta forma normal se ve muy raramente y no se discutirá en este artículo.


Antes de comenzar nuestra discusión sobre las formas normales, es importante señalar que solo son pautas y pautas. De vez en cuando, es necesario desviarse de ellos para cumplir con los requisitos comerciales prácticos. Sin embargo, cuando se producen variaciones, es imperativo evaluar las posibles ramificaciones que podrían tener en su sistema y tener en cuenta las posibles inconsistencias. Dicho esto, exploremos las formas normales.


Primera forma normal (1NF)

La primera forma normal (1NF) establece las reglas fundamentales para una base de datos organizada:


  • Elimina columnas duplicadas de la misma tabla.
  • Cree tablas separadas para cada grupo de datos relacionados e identifique cada fila con una columna única o un conjunto de columnas (la clave principal).


Segunda forma normal (2NF)

La segunda forma normal (2NF) aborda aún más el concepto de eliminar datos duplicados:


  • Cumplir con todos los requisitos de la primera forma normal.
  • Elimine subconjuntos de datos que se apliquen a varias filas de una tabla y colóquelos en tablas independientes.
  • Cree relaciones entre estas nuevas tablas y sus predecesoras mediante el uso de claves externas.


Tercera forma normal (3NF)

La tercera forma normal (3NF) va un paso significativo más allá:


  • Cumplir con todos los requisitos de la segunda forma normal.
  • Elimine las columnas que no dependan de la clave principal.


Forma normal de Boyce-Codd (BCNF o 3.5NF)

La forma normal de Boyce-Codd, también conocida como la «forma normal tercera y media (3.5)», agrega un requisito más:


  • Cumplir con todos los requisitos de la tercera forma normal.
  • Cada determinante debe ser una clave candidata.


Cuarta forma normal (4NF)

Finalmente, la cuarta forma normal (4NF) tiene un requisito adicional:




Recuerde, estas pautas de normalización son acumulativas. Para que una base de datos esté en 2NF, primero debe cumplir con todos los criterios de una base de datos 1NF.



¿Debería normalizarme?

Si bien la normalización de la base de datos suele ser una buena idea, no es un requisito absoluto. Hay algunos casos en los que violar deliberadamente las reglas de normalización es una buena práctica.


Si desea asegurarse de que su base de datos esté normalizada, comience por aprender cómo poner su base de datos en Primera forma normal.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

02sFxHSgdZahbghNAPROonD 9.1569471131.fit lim.size 1200x630

Revisión del mouse para juegos Razer Viper

1618550442 Best Trim Colors

Los mejores colores de molduras para el hogar, por dentro y por fuera