Normalización de base de datos
- Msc. Eddy Perdomo
- 18 oct 2018
- 2 Min. de lectura
Actualizado: 31 oct 2018
Para recapitular, si lo necesitas, en el artículo anterior revisamos relación y cardinalidad entre tablas, que hace referencia al paso N° 4 de 5 en nuestro proceso de diseño de una base de datos desde cero.
Completado el artículo anterior, nuestra base de datos quedó así:

En este artículo revisaremos el paso N° 5, que equivale al final de nuestro proyecto. Una vez aplicados los criterios que te enseñaré, podrás gozar de los beneficios derivados de tener una base de datos profesional y de calidad soportando los datos que generan las operaciones de tu negocio. Empecemos por entender algunos conceptos.
¿Qué es normalizar una base de datos?
Simplificado, es descomponer a las tablas a su mínima expresión (más compacta, útil, práctica) basándose en su contenido (campos, relaciones, claves y volumen de registros), especialmente recomendado para base de datos cuyo propósito sea transaccional, ACID.
¿Cuáles son los principales beneficios?
Elimina redundancia.
Asegura la integridad de datos.
Facilita el entendimiento del modelo de datos.
Ayuda a los técnicos en temas de mantenimiento.
Optimiza el tiempo de respuesta en el software cliente.
¿Existe alguna técnica para normalizar la base de datos?
Existen reglas que se deben de cumplir para certificar que una base de datos se encuentra normalizada, son reglas y por lo tanto su cumplimiento es obligatorio, por ejemplo, no podrás avanzar a la forma 2 sin haber satisfecho la forma 1 en su totalidad.
¿A qué se refiere con "forma"?
La normalización permite que tu base de datos cambie de forma, existen cinco formas normales; a medida que avanza en forma, se descomponen más sus tablas, se crean nuevas relaciones, se descubren datos que ayudan a manejar las tablas intermedias, en otras palabras es un proceso de moldear hasta llegar a la forma normal que necesites.
¿Qué sucede si no alcanzo a normalizar hasta la forma 5?
Es válido llegar hasta la 3ra forma normal para considerarse como una base de datos relacional, las dos ultimas formas son opcionales y dependerán totalmente del análisis de la situación actual y futura de la empresa para conocer si amerita la implementación.
Para aligerar visualmente el contenido y potenciar tu aprendizaje, dejaré separado por enlaces, cada forma normal que apliquemos a nuestra base de datos de mascotas que hemos trabajado a lo largo del proyecto.
Con este artículo concluimos el diseño de una base de datos relacional desde cero, espero hayas adquirido conocimientos de calidad o en su defecto, haberlos reforzado. Muchas gracias por tu visita, comparte el conocimiento.
Comments