El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Se trata de rediseñar una tabla con muchas columnas en varias tablas con pocas columnas.
Las bases de datos relacionales se normalizan para:
- Evitar la redundancia de los datos.
- Evitar problemas de actualización de los datos en las tablas.
- Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
- Cada tabla debe tener su nombre único.
- No puede haber dos filas iguales. No se permiten los duplicados.
- Todos los datos en una columna deben ser del mismo tipo.
Tenemos un ejemplo de tabla:
En esta tabla vemos que hay cursos repetidos. Si eliminásemos un curso tendríamos que eliminar al alumno correspondiente junto con el profesor, lo que no debería ocurrir pues alumno, curso y profesor deberían ser independientes. la normalización intenta eliminar anomalías como éstas.
Hay 4 formas normales.
Podemos encontrar información AQUÍ
Resumiremos las reglas formales:
1_Una relación está en primera forma normal cuando:
- No tiene grupos (campos) repetidos.
- No tiene filas (registros) idénticos.
2_Una relación está en segunda forma normal cuando:
- Se encuentra en primera forma normal
- Todos los campos que no son claves dependen funcionalmente de la clave principal
3_Una relación está en tercera forma normal cuando:
- Se encuentra en segunda forma normal.
- No hay campos que dependan de otros que no sean clave.
- Se encuentra en tercera forma normal.
- Si y sólo si toda dependencia de reunión en la relación es una consecuencia de las claves candidatas de la misma.
5_Una relación está en quinta forma normal cuando:
- Se encuentra en cuarta norma formal.
- Si y sólo si toda dependencia de reunión en la relación es una consecuencia de las claves candidatas a la misma.
No hay comentarios:
Publicar un comentario