Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 19 May 2026

Tabla 1 – Estudiantes
| ID_Estudiante | Nombre_Est | |---------------|------------| | 1 | Ana | | 2 | Luis |

Tabla 2 – Cursos
| ID_Curso | Nombre_Curso | Instructor | |----------|--------------|------------| | C101 | SQL | López | | C102 | Python | Martínez |

Tabla 3 – Inscripciones (hechos)
| ID_Estudiante | ID_Curso | Fecha_Inscrip | |---------------|----------|---------------| | 1 | C101 | 2025-01-10 | | 1 | C102 | 2025-01-12 | | 2 | C101 | 2025-01-11 |

Resultado: ✅ Ahora cada tabla está en 2FN. No hay dependencias parciales.


| ID_Empleado | ID_Proyecto | Rol | ID_Departamento | Nombre_Departamento | |-------------|-------------|------------|----------------|---------------------| | E01 | P1 | Analista | D1 | Ventas | | E02 | P1 | Desarrollador | D2 | TI | | E03 | P2 | Tester | D2 | TI |

Clave primaria: (ID_Empleado, ID_Proyecto)
¿Está en 2FN? Sí, porque no hay dependencias parciales (todos los atributos dependen de la clave completa). Tabla 1 – Estudiantes | ID_Estudiante | Nombre_Est

Problema de 3FN:
Nombre_Departamento depende de ID_Departamento, que NO es clave primaria → dependencia transitiva:
ID_Empleado → ID_Departamento → Nombre_Departamento

Antes de resolver, repasemos lo esencial:

| Forma Normal | Regla clave | Pregunta que debes hacerte | |--------------|-------------|----------------------------| | 1FN | Sin grupos repetitivos. Cada celda → un valor atómico. | ¿Hay listas o múltiples valores en una misma casilla? | | 2FN | Está en 1FN + todos los atributos NO clave dependen de la clave primaria completa (nada de dependencia parcial). | ¿Hay columnas que dependen solo de una parte de la clave compuesta? | | 3FN | Está en 2FN + ningún atributo NO clave depende de otro atributo NO clave (dependencia transitiva). | ¿Un campo no clave determina a otro campo no clave? |


Tabla inicial: Prestamo(LectorID, LectorNom, LibroISBN, LibroTit, FechaPrest, FechaDev, Multa)
DF:
LectorID → LectorNom
LibroISBN → LibroTit
(LectorID, LibroISBN, FechaPrest) → resto
Multa depende de (LectorID, FechaDev) pero está mal.

Solución paso a paso en 3FN:

  • 3FN: Multa depende de FechaDev y FechaPrest (cálculo), pero si depende de (LectorID, FechaPrest) no hay transitiva. Aceptable.

  • La normalización de bases de datos es uno de los temas más importantes y, a la vez, más desafiantes en el diseño de sistemas de información. Si has buscado "ejercicios resueltos de normalizacion de base de datos pdf 19", es muy probable que estés preparando un examen, trabajando en una tarea universitaria, o simplemente quieras dominar las formas normales (1FN, 2FN, 3FN, FNBC).

    En este artículo, no solo explicaremos la teoría, sino que resolveremos 19 ejercicios prácticos paso a paso que puedes copiar, practicar y convertir en tu propio PDF de estudio. Al final, te enseñaremos cómo generar tu propio documento PDF con estos ejercicios resueltos.


    Descomponemos R2:

    Además mantenemos R1 (C, D) y R3 (A, C).

    Resultado final (3NF, sin pérdida, conserva DFs):
    R1(C, D)
    R2a(A, B)
    R2b(B, E)
    R2c(E, F)
    R3(A, C) | ID_Empleado | ID_Proyecto | Rol | ID_Departamento


    Tabla original:

    | Empleado | Telefonos | |----------|--------------------| | Juan | 123, 456 | | Maria | 789 |

    Problema: atributo multivalor.

    Solución 1FN: | Empleado | Telefono | |----------|----------| | Juan | 123 | | Juan | 456 | | Maria | 789 |


    Tabla: Clase(Curso, Horario, Aula)
    DF:
    (Curso, Horario) → Aula
    Aula → Horario (cada aula tiene un solo horario de clase? Depende del dominio) Tabla : Clase(Curso

    Si Aula → Horario es válida, entonces (Curso,Aula) es otra clave. FNBC exige que cada determinante sea clave.

    Solución: separar
    HorarioAula(Horario, Aula) y Clase(Curso, Horario).