Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 19 Jun 2026
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.
(Cuenta, Transacción, Tipo).
(Atleta, Ejercicio, Sesión).
| # | Esquema original | Violación | Normalizado | |---|----------------|-----------|--------------| | 4 | Libro(Titulo, Autor, NacionalidadAutor) | Dependencia transitiva (Titulo → Autor → Nacionalidad) | Libro(Titulo, Autor); Autor(Autor, Nacionalidad) | | 5 | Venta(Factura, Producto, Proveedor, Cantidad, Stock) | Stock depende solo de Producto → dependencia parcial | Venta(Factura,Producto,Cantidad); Producto(Producto,Stock); ProductoProveedor(Producto,Proveedor) | | 6 | Cliente(Id, Nombre, Ciudad, CodPostal, Pais) | Código postal → Ciudad, Pais | Cliente(Id,Nombre,CodPostal); CodigoPostal(CodPostal,Ciudad,Pais) | | 7 | Profesor(Id,Nombre,Departamento,Decano) | Departamento → Decano (transitiva) | Profesor(Id,Nombre,Departamento); Departamento(Departamento,Decano) | | 8 | Curso(Cod, Nombre, Profesor, OficinaProf) | Profesor → Oficina (dependencia parcial si PK solo es Cod) | Curso(Cod,Nombre,Profesor); Profesor(Profesor,Oficina) | | 9 | Pedido(IdPed, IdProd, DescripProd, Cant, Cliente, TelCliente) | DescripProd depende solo de IdProd; TelCliente de Cliente | Divide en 3 tablas | | 10 | Universidad(Estudiante, Materia, Nota, PromedioMateria) | PromedioMateria depende solo de Materia (dependencia parcial) | Materia(Materia, PromedioMateria); Acta(Estudiante,Materia,Nota) |
Al finalizar el proceso, nuestro sistema de base de datos queda estructurado en 5 tablas optimizadas: ( ID_Proyecto , Nombre_Proyecto, Costo_Hora_Proy) CONSULTORES ( ID_Consultor , Nombre_Consultor) HERRAMIENTAS ( ID_Herramienta , Nombre_Herramienta) ASIGNACION_ROL ( ID_Proyecto , ID_Consultor , Rol_Consultor) a) Hallar todas las claves candidatas
( ID_Proyecto , ID_Consultor , ID_Herramienta , Nombre_Proyecto, Nombre_Consultor, Rol_Consultor, Nombre_Herramienta, Horas_Uso, Costo_Hora_Proy) Paso 2: Aplicar la Segunda Forma Normal (2FN)
Normalization is a fundamental pillar of relational database design. If you are a student in computer science, software engineering, or a related field, you have inevitably faced the challenge of converting a messy table into an efficient, anomaly-free database. The search for concrete, step-by-step examples is a common and crucial part of the learning process. This article is designed to be your definitive guide to this topic, providing you with detailed exercises, clear solutions, and a comprehensive understanding of how to take your database design skills from theoretical concepts to practical mastery. By the end of this guide, you will have a solid grasp of the core principles of database normalization and be ready to tackle any academic or professional challenge that comes your way. (Cuenta, Transacción, Tipo)
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).
: Inscripciones(Estudiante, Curso, Aula, Profesor) DF: (Estudiante, Curso) → Aula Curso → Profesor If you are a student in computer science,
Puedo ayudarte a desglosar cualquier tabla paso a paso para que entiendas la lógica detrás de la solución.