Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 211 -
Acción: Separamos las tablas según dependencias.
Regla: Eliminar dependencias transitivas.
Análisis: En la tabla Pedidos, tenemos Nombre_Cliente y Ciudad_Cliente. Estos atributos dependen de ID_Cliente, no de Num_Pedido.
Num_Pedido -> ID_Cliente -> Nombre_Cliente. Esto es una dependencia transitiva.
Acción: Separamos la información de los clientes.
Tabla Final: Clientes | ID_Cliente (PK) | Nombre_Cliente | Ciudad_Cliente | | :--- | :--- | :--- | | C01 | Ana Torres | Madrid | | C02 | Luis Gómez | Barcelona |
Tabla Final: Pedidos | Num_Pedido (PK) | Fecha | ID_Cliente (FK) |
Tabla Final: Productos (Sin cambios desde el paso 2FN)
Tabla Final: Detalle_Pedido (Sin cambios desde el paso 2FN)
Si buscas el archivo exacto “ejercicios resueltos de normalizacion de base de datos pdf 211”, te recomiendo:
Libros con ejercicios:
Plataformas educativas:
Consejo: Si el número 211 es una referencia a una página, revisa los libros de Silberschatz o Elmasri – Navathe (capítulo 14 o apéndice de ejercicios).
La normalización es el proceso de organizar los datos en una base de datos para reducir la redundancia y mejorar la integridad de los datos. El objetivo es dividir tablas grandes en tablas más pequeñas y relacionarlas mediante relaciones (claves foráneas).
If you are searching for "ejercicios resueltos de normalizacion de base de datos pdf 211", you are likely a student trying to make sense of the Normal Forms. Let’s be honest: normalization can feel like a puzzle where the pieces keep changing shape.
In this post, we are going to skip the heavy theory and jump straight into a solved exercise. We will take an unnormalized table and walk it through First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form (3NF).
Supongamos que tenemos una base de datos de ventas con la siguiente estructura:
| ID_Venta | Fecha_Venta | ID_Cliente | Nombre_Cliente | ID_Producto | Nombre_Producto | Cantidad | Precio_Unitario | | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | 2022-01-01 | 1 | Juan Pérez | 1 | Producto A | 2 | 10.00 | | 1 | 2022-01-01 | 1 | Juan Pérez | 2 | Producto B | 3 | 20.00 | | 2 | 2022-01-15 | 2 | María Gómez | 1 | Producto A | 1 | 10.00 |
Solución:
Primera forma normal (1FN):
Segunda forma normal (2FN):
Tercera forma normal (3FN):
La solución es:
Tabla Ventas
| ID_Venta | Fecha_Venta | ID_Cliente | | --- | --- | --- | | 1 | 2022-01-01 | 1 | | 2 | 2022-01-15 | 2 |
Tabla Detalle_Ventas
| ID_Venta | ID_Producto | Cantidad | Precio_Unitario | | --- | --- | --- | --- | | 1 | 1 | 2 | 10.00 | | 1 | 2 | 3 | 20.00 | | 2 | 1 | 1 | 10.00 | Acción: Separamos las tablas según dependencias
Tabla Clientes
| ID_Cliente | Nombre_Cliente | | --- | --- | | 1 | Juan Pérez | | 2 | María Gómez |
Tabla Productos
| ID_Producto | Nombre_Producto | | --- | --- | | 1 | Producto A | | 2 | Producto B |
Planteamiento:
Se tiene una tabla única llamada VENTAS que registra los pedidos de los clientes. La estructura es la siguiente:
| Num_Pedido | Fecha | ID_Cliente | Nombre_Cliente | Ciudad_Cliente | Producto | Cantidad | Precio_Unitario | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 1001 | 10/10/23 | C01 | Ana Torres | Madrid | Laptop, Mouse | 1, 2 | 800.00, 20.00 | | 1002 | 11/10/23 | C02 | Luis Gómez | Barcelona | Teclado | 1 | 35.00 | | 1003 | 12/10/23 | C01 | Ana Torres | Madrid | Monitor | 1 | 150.00 |
Problemas identificados: