Se denomina así al proceso de organizar los datos de una base de datos. Este proceso consiste en diseñar diferentes tablas y las relaciones entre ellas con la finalidad de eliminar redundancias y dependencias incoherentes.
REGLAS PARA NORMALIZAR
1º REGLA:
Eliminar los grupos repetidos de la tabla, o sea, aquellos valores almacenados en la misma celda.
Eliminar las columnas repetidas asegurando que haya campos únicos.
Crear una tabla separada por cada grupo de datos relacionados.
Identificar cada grupo de datos relacionados con una clave primaria.
REGLAS PARA NORMALIZAR
1º REGLA:
Una tabla se encuentra en primera forma normal (1FN) si y solo si cada uno de los campos contiene un único valor para un registro determinado. Ejemplo: Nº alumno
Tabla sin normalizar Tutor
DespachoTut
Clase1
Clase2
Clase3
1022
García
412
101-07
143-01
159-02
4123
Díaz
216
201-01
211-02
214-01
REGLAS PARA NORMALIZAR
Primera forma normal Nº alumno
Tutor
Despacho-Tut
Nº clase
1022
García
412
101-07
1022
García
412
143-01
1022
García
412
159-02
4123
Díaz
216
201-01
4123
Díaz
216
211-02
4123
Díaz
216
214-01
REGLAS PARA NORMALIZAR
2º REGLA:
Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
Relacionar estas tablas mediante una clave externa.
Comparar todos y cada uno de los campos de la tabla con la clave definida.
Eliminar las dependencias parciales, o sea, eliminar aquellas columnas que no dependen de la clave principal y crear nuevas tablas.
REGLAS PARA NORMALIZAR
2º REGLA:
Una tabla se encuentra en segunda forma normal (2FN) si todos los campos dependen directamente de la clave.
Segunda forma normal Tabla Alumnos: Nº alumno
Tutor
Despacho-Tut
1022
García
412
4123
Díaz
216
REGLAS PARA NORMALIZAR
2º REGLA: Tabla Registro: Nº alumno
Nº clase
1022
101-07
1022
143-01
1022
159-02
4123
201-01
4123
211-02
4123
214-01
REGLAS PARA NORMALIZAR
3º REGLA:
Eliminar dependencias transitivas, o sea, columnas que no son clave y que dependen de otras columnas que tampoco son clave.
Formar con, estas columnas y con la columna no clave de la cual dependen, otra tabla.
Una tabla se encuentra en tercera forma normal (3FN) si y solo si los campos de la tabla dependen únicamente de la clave, dicho en otras palabras los campos de las tablas no dependen unos de otros.