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.