La normalizacion solo es aplicable a las bases de datos sql, consiste en la NO repeticion de datos dentro de las bases, provocando redundancias, abarcar mas memoria de la necesaria para guardar la misma informacion, y muchas veces provocando errores a la hora de querer obtener datos de ella.
La normalizacion cuenta con 6 casos, mas uno especial, muy seguramente tu reaccion sera como la del gato de la imagen, no te preocupes se abordara el tema simplificando cada metodo y dando ejemplos.
A este metodo de normalizacion para que sea facil de recordar en que consiste la llamaremos:
OK primero expliquemos lo que es un arreglo, contiene diversos datos de uno mismo tipo o de distintos tipos de datos (segun el lenguaje de programacion).
Para poder aplicar lo que es la normalizacion, hay que eliminar cualquier tipo de arreglo que haya dentro de nuestros datos, ahora bien esto se comprendera mejor con un ejemplo.
nombre del alumno | carrera | materias |
---|---|---|
Juan Antonio Perez Gonzales | Contabilidad | ingles, matematicas, gramatica, contabilidad I |
Carolina Abigail Hernandez Gomez | Administracion de empresas | ingles, matematicas II, teoria gerencial, investigacion I |
Jose Guillermo Campos Flores | Ingenieria | matematicasIV, ingles II , teoria gerencial, gramatica |
Como se puede ver en el ejemplo anterior, el apartado materias es un arreglo, asi que aplicando la primera forma normal queda:
nombre del alumno | carrera | materia 1 | materia 2 | materia 3 | materia4 |
---|---|---|---|---|---|
Juan Antonio Perez Gonzales | Contabilidad | ingles | matematicas | gramatica | contabilidad I |
Carolina Abigail Hernandez Gomez | Administracion de empresas | ingles | matematicas II | teoria gerencial | investigacion I |
Jose Guillermo Campos Flores | Ingenieria | matematicasIV | ingles II | teoria gerencial | gramatica |
Se ha normalizado en primera forma la
tabla anterior exitosamente.
¿Aun no comprendes?
haz click y mira un video acerca de ello.
Te invito a que veas los demas metodos de normalizacion en mi pagina principal.