Guía Completa: 211 Ejercicios Resueltos de Normalización de Bases de Datos
: Instituciones como la Universidad Nacional de Salta ofrecen prácticas donde se normalizan tablas de alumnos y carreras, moviendo atributos no clave a tablas independientes para cumplir con la 3FN . Resumen de las Formas Normales (FN) Forma Normal Objetivo Principal Acción Clave 1FN Eliminar grupos repetitivos. Asegurar que cada celda contenga un solo valor atómico. 2FN Eliminar dependencias parciales.
(2011) detallan casos sobre órdenes de compra, incluyendo campos como id_orden , fecha , y cliente , explicando cómo separar artículos y precios para evitar duplicados.
Un documento de Práctica de Normalización que define las reglas de 1FN, 2FN y 3FN, ilustrando la obtención de registros de longitud fija y la eliminación de dependencias funcionales parciales. 2FN Eliminar dependencias parciales
La tabla original ya cuenta con valores atómicos y no tiene grupos repetitivos en una sola celda. Sin embargo, para identificar un registro de forma única, la clave primaria debe ser compuesta: (ID_Alumno, Curso_ID) . La tabla está en 1FN. Paso 2: Aplicar la Segunda Forma Normal (2FN)
Al realizar esta división, la base de datos se encuentra ahora en . Paso 3: Aplicar la Tercera Forma Normal (3FN)
| | Nombre_Empleado | Departamento | ID_Supervisor | Nombre_Supervisor | | --- | --- | --- | --- | --- | | 1 | Juan Pérez | Ventas | 2 | María Gómez | | 2 | María Gómez | Recursos Humanos | 3 | Carlos López | | 3 | Carlos López | Finanzas | NULL | NULL | La tabla original ya cuenta con valores atómicos
The closure of ABD includes all attributes, so ABD is a superkey. To check if it's a candidate key, we need to see if any subset of it also determines all attributes. Removing A leaves BD, but BD → EF only, so BD is not a key. Removing B leaves AD, but AD → GH only, so AD is not a key. Removing D leaves AB, but AB → C and A → I, leaving many attributes undetermined. Therefore, ABD is a minimal superkey, making it a candidate key.
Si estás utilizando compendios de ejercicios como el "PDF 211" u otros manuales universitarios, te recomendamos seguir esta metodología de estudio:
Nota: ID_Estudiante y Curso_ID actúan aquí como claves foráneas (FK). Paso 3: Aplicando la Tercera Forma Normal (3FN) para identificar la clave primaria
Eliminar grupos repetitivos y asegurar que cada columna contenga valores atómicos.
Ejercicios Resueltos de Normalización de Base de Datos (PDF)
Al analizar la tabla, observamos que los datos ya presentan cierta atomicidad por celda (no hay listas de teléfonos o cursos en un solo recuadro). Sin embargo, para identificar la clave primaria, notamos que ID_Estudiante por sí solo no identifica un registro único porque Carlos Pérez aparece dos veces. Tampoco Curso_ID es único.