¿Qué es la normalizacion?
La normalizacion consiste en convertir datos complejos en un conjunto de datos mas pequeños, ademas de hacerlos mas estables y simples de manejar y entender. Tambien se puede tomar como serie de reglas que facilitan el diseño del software. Este proceso ocupa menos memoria, por tanto es comodo con el consumo de espacio.
Existen tres niveles de normalizacion: Primera Forma Normal (1NF), Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Estos niveles clasifican por su grado de complejidad, asi como cada uno de estos niveles tiene sus propias normas o reglas.
- Primera Forma Normal (1FN): Esta primera forma permite la eliminación de todos los grupos repetidos, en esta primera norma se exige que existan valores atomicos, es decir no haya redundancia de datos.
- Segunda Forma Normal (2FN): Esta segunda forma solo se puede establecer si la 1FN se cumple y esta establece que todas las columnas que no son llave sean completamente dependientes de la llave primaria (PK) o sino se deben eliminar y separar dentro de sus propias tablas.
- Tercera Forma Normal (3FN): Esta tercera forma se puede realizar solo si la 2FN se cumple y esta forma elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave.
Pero aparte de estas formas existe una mas que es hecha por adaptacion de la "3FN" esta es llamada Tercera Forma Normal Boyce-Codd, Es una etapa en que se deben agrupar los datos por afinidad, formando tablas las cuales se relacionan entre si mediante campos comunes; una tabla se considera en esta forma si y sólo sí cada determinante o atributo es una llave candidata. Ademas de esto requiere que no existan dependencias funcionales no triviales que no sean conjunto de la clave candidata.
.jpg)

.jpg)
No hay comentarios:
Publicar un comentario