Normalización de tablas.
Muchos de ustedes se preguntarán
para qué es y para qué sirve esto de la normalización de tablas y la verdad es
más sencillo de lo que parece.
¿Qué es la Normalización?
En otras palabras, están
enfocadas en eliminar redundancias e inconsistencias de dependencia en el
diseño de las tablas.
Objetivos
A. Evitar la
redundancia de datos.
B. Proteger la
integridad de los datos.
C. Evitar
problemas de Actualización de datos en las tablas.
Para poder decir que nuestra tabla
o base de datos está normalizada debe respetarse 3 Niveles de Normalización.
Primera forma normal (1FN)
Segunda forma normal (2FN)
Debemos tener una visión sobre el uso de la tabla a usar, y analizar cada uno de sus campos, debemos tomar en cuenta que cuando guardar registros debemos seguir la regla de la normalización, la cual nos dice que no se repitan registros para distintos datos dentro de un mismo campo.

podemos observar que en el campo materia se guardaran las materias que el estudiante tendrá; sabemos que un mismo estudiante puede tener distintas materias, podemos deducir que no debemos guardar varias veces el mismo estudiante para guardar cada una de sus materias; si esto pasara estaríamos desobedeciendo la regla de la normalización que mencionamos al principio, habrían registros repetidos para los datos de un mismo campo, por lo tanto los registros no serían indivisibles.

Debemos agregar distintas materias(Entonces debemos repetir registros de estudiantes con diferentes clases).

2. Eliminar los campos que ocasionan este problema de nuestra tabla, y todos los registros que se vean afectados por esto mismo. En este caso eliminaremos el campo materia, y los registros que se han repetido, el cual es el registro 2; dejaremos el registro 1 para guiarnos por el ejemplo.
Una vez eliminado el campo y el registro propiamente dicho en el paso anterior, analizaremos nuestra tabla para ver si está cumpliendo con las reglas de la normalización.

y como podemos ver todo esta cumpliendo con la regla de normalización.
1. Crear una tabla nueva para poder almacenar la información que debería almacenarse (valga la redundancia) en esta nueva tabla será una especie de sub-tabla y su nombre será “x Nombre”.
Esta será la tabla que guardara las materias del estudiante, la cual tendrá un campo llamado id que le asignara un numero único identificativo a cada materia y será la llave primaria, el campo materia que guardara el nombre de la materia, y el campo estudiante_id que será el campo que relacionara cada registro de materia al estudiante al cual le pertenezca.
2. Una vez creada la tabla, estaríamos cumpliendo la regla de la Forma Normal 2 la cual nos establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas; en otras palabras, cada campo que nos haga repetir registros debemos eliminarlo y crear una propia tabla para almacenar los datos que estarían en el campo eliminado.
podemos ver que los registros 1 y 2 pertenecen al primer estudiante y esto lo observamos en el campo estudiante_id; asimismo con los registros 3 y 4 que pertenecen al estudiante 2 en la tabla estudiantes.
LA SEGUNDA FORMA NORMAL
Esto llega a pasar cuando guardamos distintos regimenes tabla debe guardar distintos datos para un mismo registro.
Como ejemplo analizaremos lo siguiente; aquí debemos poner en práctica lo aprendido en el análisis y diseño de bases de datos, ya que necesitaremos analizar bien a fondo la tabla a usar; entonces, veremos la siguiente tabla y proseguiremos con los pasos para la Forma Normal 2 (FN2); recalcar que para este ejemplo utilizaremos una tabla creada en Excel y la tabla se llamara hipotéticamente “estudiantes”.
Al haber alcanzado la Forma Normal 2 (FN2), podremos apreciar las ventajas que esto trae, las cuales son:
- Ahora los datos se acomodarán de una manera más natural dentro de los limites esperados.
- Podremos añadir nuevas columnas a las tablas sin afectar a las demás.
- Podremos utilizar la información almacenada en las tablas de una manera clara y correcta.
- La normalización es muy importante porque así nos ahorramos muchos problemas en el almacenamiento de información, no tendremos guardada información basura, y podremos manipular de manera óptima la información.1. Analizar que campos de la tabla no nos permiten cumplir las reglas de la normalización, utilizando lo aprendido en el análisis y diseño en bases de datos.
Conclusión.
a.Logramos entender que es la normalizacion.
b. Evitamos la redundancia de datos.
c. Protegimos la integridad de los datos.
d. Evitamos problemas de Actualización de datos en las tablas.
BIOGRAFIA:







Comentarios
Publicar un comentario