Repaso
English
Bases de datos y SQLIntermedioDB-39

¿Qué significan 1NF, 2NF y 3NF en lenguaje sencillo?

Opciones

  1. 1NF: valores atómicos. 2NF: toda la clave. 3NF: solo la clave (Opción correcta)
  2. Son tres tipos de índice que aceleran las consultas
  3. Son tres niveles de aislamiento que controlan las transacciones
  4. Son tres tipos de backup que protegen la base de datos

Respuesta

1NF: cada celda tiene un valor atómico y no hay grupos repetidos. 2NF: cada columna que no es clave depende de toda la primary key. 3NF: las columnas que no son clave dependen solo de la clave, no de otras columnas no clave

Por qué

La normalización organiza las tablas para evitar datos duplicados y bugs al actualizar.

  • 1NF: un valor por celda (nada de listas como "red,blue" en una columna) y sin grupos de columnas repetidos.
  • 2NF: (con una clave compuesta) cada columna debe depender de toda la clave, no solo de una parte.
  • 3NF: las columnas deben depender de la clave y de nada más. Ejemplo: orders(order_id, customer_id, customer_city): la ciudad depende del cliente, no del pedido, así que muévela a customers.

Truco para recordarlo: "la clave, toda la clave y nada más que la clave".

Recuerda

Los datos dependen de la clave, de toda la clave y de nada más que la clave.

Términos clave

Practica esta pregunta en Repaso