Sobes.tech
Junior — Middle

¿Puede explicar el concepto de normalización de bases de datos y sus formas principales?

sobes.tech AI

Respuesta de la IA

La normalización de bases de datos es el proceso de organizar los datos en tablas para reducir la redundancia y garantizar la integridad de los datos. El objetivo principal es minimizar la duplicación y evitar anomalías al insertar, actualizar o eliminar datos.

Formas principales de normalización:

  • Primera forma normal (1NF): todos los campos de la tabla contienen valores atómicos (no divisibles), sin grupos repetitivos.
  • Segunda forma normal (2NF): la tabla está en 1NF y todos los campos no clave dependen completamente de toda la clave compuesta (si la clave es compuesta).
  • Tercera forma normal (3NF): la tabla está en 2NF y no existen dependencias transitivas entre campos no clave (es decir, los campos no clave no dependen unos de otros).

Ejemplo: si tienes una tabla de pedidos que también almacena información del cliente, la normalización moverá los datos del cliente a una tabla separada para evitar duplicarlos en cada pedido.