Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de Normalización.
La normalización es el proceso mediante el cual se transforman datos
complejos a un conjunto de estructuras de datos más pequeñas, que además
de ser más simples y más estables, son más fáciles de mantener. También se
puede entender la normalización como una serie de reglas que sirven para
ayudar a los diseñadores de bases de datos a desarrollar un esquema que
minimice los problemas de lógica. Cada regla está basada en la que le
antecede. La normalización se adoptó porque el viejo estilo de poner todos los
datos en un solo lugar, como un archivo o una tabla de la base de datos, era
ineficiente y conducía a errores de lógica cuando se trataban de manipular los
datos.
Objetivo de la normalización
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
Pedido
Id_pedido Fecha Id_cliente Nom_cliente
011 16/02/2023 1 Adriel Polanco
012 15/02/2023 Client-002 Yesenia Marte
Detalle_Pedido
Id_pedid Id_product Nombre_Produc
o o to
011 PROD-001 Laptop
012 PROD-001 Laptop
011 PROD-002 Mouse Pad
011 PROD-003 Mouse
Segunda Forma Normal:
Pedido
Id_pedido Fecha Id_cliente Nom_cliente
011 16/02/2023 Client-001 Adriel Polanco
012 15/02/2023 Client-002 Yesenia Marte
Detalle_Pedido
Id_pedid Id_product Nombre_Produc
o o to
011 PROD-001 Laptop
012 PROD-001 Laptop
011 PROD-002 Mouse Pad
011 PROD-003 Mouse
Detalle_Pedido Producto
Id_pedido Id_producto
011 PROD-001 Id_product Nombre_Product
o o
012 PROD-001
PROD-001 Laptop
011 PROD-002
PROD-001 Laptop
011 PROD-003
PROD-002 Mouse Pad
PROD-003 Mouse
Tercera Forma Normal:
Pedido
Id_pedido Fecha Id_cliente Nom_cliente
011 16/02/2023 Client-001 Adriel Polanco
012 15/02/2023 Client-002 Yesenia Marte
Cliente Pedido
Id_cliente Nom_cliente Id_pedido Fecha Id_cliente
Client-001 Adriel Polanco 011 16/02/2023 1
Client-002 Yesenia Marte 012 15/02/2023 2
Detalle_Pedido Producto
Id_pedido Id_producto
011 PROD-001 Id_product Nombre_Product
012 PROD-001 o o
011 PROD-002 PROD-001 Laptop
011 PROD-003 PROD-001 Laptop
PROD-002 Mouse Pad
PROD-003 Mouse
Conclusión
En conclusión, la normalización es un proceso fundamental para la gestión de
base de datos que nos permite mejorar la calidad y eficiencia de nuestro base
de datos. Gracias a una serie de reglas específicas que buscan evitar
problemas como: (redundancia, perdida de información, dificulta para acceder a
los datos, mal rendimiento) entre otros, la normalización añade mas trabajo al
momento de diseñar nuestra base de datos pero a largo plazo es de gran
utilidad ahorrando tiempo y recursos evitando muchos posibles error que serian
mas probables sin este proceso.