Normalización de bases de datos
Se explican los conceptos de la normalización de bases de datos, mismos que sonnecesarios para un buen diseño de una base de datos.La normalización es una técnica que se utiliza para crear relaciones lógicasapropiadas entre tablas de una base de datos. Ayuda a prevenir errores lógicos en lamanipulación de datos. La normalización facilita también agregar nuevas columnas sinromper el esquema actual ni las relaciones.Un dato sin normalizar no cumple con ninguna regla de normalización. Para explicar con un ejemplo en qué consiste cada una de las reglas, vamos a considerar los datosde la siguiente tabla.
ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO
23012/23/03101MARTICA3786RED33523012/23/03101MARTICA4011RAQUETA66523012/23/03101MARTICA9132PAQ-384.7523022/25/03107HERMANWI5794PAQ-645.023032/27/03110WE-SPORTSMI4011RAQUETA26523032/27/03110WE-SPORTSMI3141FUNDA210Al examinar estos registros, podemos darnos cuenta que contienen un grupo repetidopara
NUM_ITEM, DESC_ITEM, CANT y PRECIO.
La 1FN prohíbe los grupos repetidos, por lo tanto tenemos que convertir a la primeraforma normal. Los pasos a seguir son:
•
Tenemos que eliminar los grupos repetidos.
•
Tenemos que crear una nueva tabla con la PK de la tabla base y el gruporepetido.Los registros quedan ahora conformados en dos tablas que llamaremos
ORDENES yARTICULOS_ORDENES
-
ORDENES:ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADO
23012/23/0101MARTICA
Leave a Comment