• La normalización es un proceso de simplificaron de datos que tiene como objetivos:
• Utilizar el menor espacio de almacenamiento secundario posible
• Eliminar datos repetidos (facilita el mantenimiento) • Eliminar errores lógicos • Tener los datos ordenados (índices) (accesos mas rápidos) FORMAS NORMALES • En los años 80 se habla de 7 formas normales, esto debido a que la capacidad de los equipos en almacenamiento y memoria principal era muy limitada, en los años 90 cuando la cantidad de memoria RAM y el tamaño d ellos discos duros creció, así como el tamaño de los buses de datos, el concepto cambio y se hablo de que se tenía que lograr un equilibrio entre el tamaño y la complejidad del código, en la actualidad se habla de 5 formas normales, pero en la mayoría de caso es aceptado como una buena normalización llegar a la tercera forma normal. FORMAS NORMALES • Primera forma normal • Segunda forma normal • Tercera forma normal • Cuarta firma normal • Quinta forma normal PRIMERA FORMA NORMAL • Primera forma normal
• Al analizar la única parte que cambia entre registro y registro es la
parte roja- PRIMERA FORMA NORMAL • Normalizado en la primera forma normal quedan dos tablas, que se pudieran llamar ALUMNO y NOTAS.
Código en la tabla NOTAS cumple la función de relacionar las dos tablas
SEGUNDA FORMA NORMAL SEGUNDA FORMA NORMAL Quedarían tres tablas ALUMNO, NOTAS y ASIGNATURAS. ALUMNO, y ASIGNATURAS son tablas fuertes, tienen su clave primaria y sus atributos. ASIGNATURAS solo tiene dos claves foráneas, por lo tanto se considera una tabla o entidad débil. TERCERA FORMA NORMAL Al analizar la tabla ALUMNO
Se ve una dependencia transitiva entre carrera y código, por lo
tanto debemos reemplazar el nombre de la carrera por código carrera, creando una nueva tabla TERCERA FORMA NORMAL Nuestro modelo queda con cuatro tablas, tres de ellas son fuertes: ALUMNOS, CARRERAS y MATERIAS, la única débil es ASIGNATURAS.