Normalización Flashcards
¿Qué es la normalización en bases de datos?
Es el proceso de estructurar una base de datos para reducir redundancias y evitar anomalías.
¿Cuál es el objetivo principal de la normalización?
Garantizar la integridad de los datos y optimizar el almacenamiento.
¿Qué son las formas normales?
Son reglas progresivas para organizar los datos en una base de datos.
¿Cuántas formas normales principales existen?
Cinco, desde la 1NF hasta la 5NF.
¿Qué requiere la Primera Forma Normal (1NF)?
Que los datos sean atómicos, es decir, que cada celda contenga un solo valor.
¿Qué significa que los datos sean atómicos?
Que no pueden descomponerse más, como ‘12345’ en lugar de ‘1,2,3,4,5’.
¿Qué tipo de redundancia elimina la 1NF?
La redundancia por datos no atómicos o listas en celdas.
¿Cuál es un ejemplo de una tabla no en 1NF?
Una tabla con una columna que contiene listas de valores, como ‘math, science’.
¿Qué requisito adicional tiene la Segunda Forma Normal (2NF)?
Que todos los atributos dependan completamente de la clave primaria.
¿Qué problema elimina la 2NF?
La dependencia parcial de los atributos de una parte de la clave primaria.
¿Qué es una dependencia parcial?
Cuando un atributo depende solo de una parte de la clave primaria compuesta.
¿Qué tablas no pueden estar en 2NF?
Tablas con claves primarias compuestas y dependencias parciales.
¿Qué requiere la Tercera Forma Normal (3NF)?
Que no haya dependencias transitivas.
¿Qué es una dependencia transitiva?
Cuando un atributo depende de otro atributo que no es la clave primaria.
¿Cómo se identifica una tabla en 3NF?
Todos los atributos dependen directamente y únicamente de la clave primaria.
¿Qué tipo de redundancia elimina la 3NF?
Redundancia causada por dependencias transitivas.
¿Qué mejora introduce la Forma Normal de Boyce-Codd (BCNF)?
Refuerza la 3NF para eliminar todas las anomalías de dependencias funcionales.
¿Qué condición debe cumplir una tabla para estar en BCNF?
Cada determinante debe ser una clave candidata.
¿Qué es un determinante?
Un atributo o conjunto de atributos que determinan otro atributo.
¿Qué problema soluciona la BCNF?
Dependencias funcionales en tablas con múltiples claves candidatas.
¿Qué adicional exige la Cuarta Forma Normal (4NF)?
Que no haya dependencias multivaluadas.
¿Qué es una dependencia multivaluada?
Cuando un atributo depende de otro atributo, pero es independiente de otros atributos en la misma tabla.
¿Qué problema soluciona la 4NF?
La redundancia causada por dependencias multivaluadas.
¿Cómo se identifica una tabla que no está en 4NF?
Tiene combinaciones de valores repetitivas que pueden descomponerse en dos tablas.
¿Qué requiere la Quinta Forma Normal (5NF)?
Que las relaciones no tengan redundancias derivadas de dependencias de unión.
¿Qué es una dependencia de unión?
Cuando una tabla puede dividirse en varias sin pérdida de información.
¿Qué problema soluciona la 5NF?
Redundancias causadas por relaciones complejas que requieren descomposición adicional.
¿Qué tipo de tablas necesitan cumplir la 5NF?
Tablas con múltiples dependencias interrelacionadas.
¿Por qué no siempre se llega a la 5NF en la práctica?
Porque puede ser complejo y no siempre necesario según los requisitos.
¿Qué beneficio común tienen todas las formas normales?
Reducir redundancia y mejorar la consistencia de los datos.