Upd ((new)) - Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 211

Normalización de Bases de Datos: Ejercicios Resueltos

La normalización de bases de datos es un proceso fundamental en el diseño de bases de datos relacionales. Consiste en organizar los datos de manera que se minimice la redundancia y se mejore la integridad de los datos. En este artículo, presentaremos una serie de ejercicios resueltos de normalización de bases de datos, junto con una guía práctica para aplicar estos conceptos en el mundo real.

¿Por qué es importante la normalización de bases de datos?

La normalización de bases de datos es crucial por varias razones:

  1. Eliminación de redundancias: Al normalizar una base de datos, se eliminan las redundancias de datos, lo que reduce la posibilidad de errores y inconsistencias.
  2. Mejora de la integridad de los datos: La normalización garantiza que los datos sean consistentes y precisos, lo que es fundamental para tomar decisiones informadas.
  3. Optimización del almacenamiento: Al eliminar las redundancias, se reduce el espacio de almacenamiento requerido.

Ejercicios Resueltos de Normalización de Bases de Datos

Ejercicio 1: Primera Forma Normal (1FN)

Dada la siguiente tabla:

| ID | Nombre | Dirección | Teléfono | |----|--------|-----------|----------| | 1 | Juan | Calle 1 | 123456 | | 2 | María | Calle 2 | 789012 |

Solución:

La tabla no está en 1FN porque la columna "Teléfono" puede contener más de un valor. Para solucionarlo, creamos una tabla separada para los teléfonos:

Clientes

| ID | Nombre | Dirección | |----|--------|-----------| | 1 | Juan | Calle 1 | | 2 | María | Calle 2 | Normalización de Bases de Datos: Ejercicios Resueltos La

Teléfonos

| ID Cliente | Teléfono | |------------|----------| | 1 | 123456 | | 1 | 987654 | | 2 | 789012 |

4. Forma Normal de Boyce-Codd (FNBC)

Requisito: Un caso más estricto de la 3FN. Toda dependencia funcional debe ser una superclave. Es la forma más deseable para la mayoría de los sistemas transaccionales.

2. Solved Exercise 01: From Unnormalized to 3NF

Scenario: A university library system tracks book loans. Unnormalized Data Structure: Loan(ID_Loan, Student_Name, Book_ID, Book_Title, Author, Loan_Date)

Functional Dependencies (FD):

  1. $ID_Loan \to Student_Name, Loan_Date$
  2. $Book_ID \to Book_Title, Author$

Estrategia para resolver ejercicios de normalización (Método 211)

Basado en la actualización "211 UPD", te proponemos un método infalible:

  1. Lee el enunciado y extrae todas las dependencias funcionales. Usa notación de flechas.
  2. Identifica la clave primaria candidata. Pregunta: ¿Qué atributo(s) identifica unívocamente una fila?
  3. Aplica las formas normales en orden: 1FN -> 2FN -> 3FN.
  4. Verifica las dependencias: Para 2FN, busca dependencias parciales. Para 3FN, busca dependencias transitivas.
  5. Comprueba la preservación de datos: Al dividir tablas, asegura que puedas volver a unirlas (JOIN) sin pérdida de información.

Contenido típico de un PDF de ejercicios resueltos (211 UPD)

Un archivo con esta denominación suele incluir:

3FN (dependencias transitivas)

En Factura:
Cliente → Dirección (transitiva desde N°Factura) → separar.

Factura(N°Factura, Fecha, Cliente)
Cliente(Cliente, Dirección)
Producto(Producto, Precio)
DetalleFactura(N°Factura, Producto, Cantidad)

Listo – 3FN


1. Primera Forma Normal (1FN)

Requisito: Eliminar grupos repetitivos. Cada celda debe contener un valor atómico (único e indivisible). Cada registro debe ser único (usar una clave primaria). Eliminación de redundancias : Al normalizar una base

Problema común: Una tabla "Cliente" con una columna "Teléfonos" que contiene varios números separados por comas.