¿Qué significan 1NF, 2NF y 3NF en lenguaje sencillo?
Opciones
- 1NF: valores atómicos. 2NF: toda la clave. 3NF: solo la clave (Opción correcta)
- Son tres tipos de índice que aceleran las consultas
- Son tres niveles de aislamiento que controlan las transacciones
- 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 acustomers.
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.