Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 19 · Best & Official

| Ej | Tablas finales normalizadas (3FN) | |----|------------------------------------| | 13 | Doctor(DoctorID, Esp); Paciente(PacienteID, Enf); Cita(DoctorID,PacienteID,Fecha, Hora) | | 14 | Vuelo(CodVuelo, Fecha, Piloto, AvionModelo, AeropuertoOrigen); Aeropuerto(AeropuertoOrigen, CiudadOrigen) | | 15 | Empleado(EmpleadoID, Sueldo); Proyecto(ProyectoID, Presupuesto); Asignacion(EmpleadoID,ProyectoID,Rol) | | 16 | Producto(Producto, Categoria, Proveedor); Sucursal(Sucursal, Ciudad); Venta(Producto,Sucursal,CantVendida) | | 17 | Estudiante(Carnet, NombreEst, PromedioCarrera); Materia(CodMateria, NombreMateria); Notas(Carnet,CodMateria,Semestre,Nota) | | 18 | Habitacion(Hotel, Habitacion, PrecioNoche); Reserva(Hotel, Habitacion, FechaEntrada, Cliente, FechaSalida, MetodoPago) | | 19 | Cuenta(Cuenta, Cliente, Sucursal, Saldo, TipoCuenta); Sucursal(Sucursal, CiudadSuc); TipoCuenta(TipoCuenta, Interes) |


Tabla 1 – Empleados_Proyecto (quitar datos de depto)

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

Tabla 2 – Departamentos (nueva)

| ID_Departamento | Nombre_Departamento | |----------------|---------------------| | D1 | Ventas | | D2 | TI | | Ej | Tablas finales normalizadas (3FN) |

Resultado final: ✅ Todo en 3FN. No hay dependencias transitivas.


| Ejercicio | Problema principal | Solución clave | Forma alcanzada | |-----------|--------------------|----------------|------------------| | 1 | Lista de productos en una celda | Filas repetidas por producto | 1FN | | 2 | Dependencias parciales en clave compuesta | Tablas separadas para estudiantes y cursos | 2FN | | 3 | Dependencia transitiva (departamento) | Tabla extra de departamentos | 3FN |


Para eliminar parciales:
Separamos en tres esquemas:

Esto cumple 2NF porque en R2 y R3, los atributos no clave dependen de toda la clave (en R2 la clave es A; en R3 es A,C). Tabla 1 – Empleados_Proyecto (quitar datos de depto)


| 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).

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

Tabla: Clase(Curso, Horario, Aula)
DF:
(Curso, Horario) → Aula
Aula → Horario (cada aula tiene un solo horario de clase? Depende del dominio) | Ejercicio | Problema principal | Solución clave

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).


Autor: Guía práctica para estudiantes y profesionales
Formato sugerido: PDF descargable / Artículo técnico


Enunciado:
Dada la siguiente relación universal y sus dependencias funcionales (DF):

R(A, B, C, D, E, F)
DFs:

Preguntas:
a) Hallar todas las claves candidatas.
b) Llevar a 2NF, luego a 3NF (descomposición sin pérdida y preservando DFs).
c) Indicar si está en BCNF.


Scroll to Top