martes, 30 de agosto de 2011

Normalización de Bases de Datos

Cuando nosotros estamos desarrollando bases de datos podremos tener problemas en nuestra tabla, como por ejemlplo al momento de actualizar, borrar, e inlcusive insertar un nuevo dato ocaciona que el sistema sufra fallas como la perdida de informacion o errores logicos, para esto existe la normalizacion de bases de datos.

¿Que es la normalizacion?

La normalizacion es el proceso de descomponer en esquemas la tabla que tenemos inicialmente para que nuetras relaciones no presenten anomalías y asi garantizar la efectividad y eficiencia de nuestro sistema de bases de datos.

Para esta descomposición de esquemas utilizamos las formas normales de Codd, las cuales son 3, existen hasta 5 formas normales pero que tienden a añadir complejidad a la solución, pero de igual manera eliminan las anomalías que se presentan.

Las principales anomalías que se presentan son la anomalía de inserción (insertar un nuevo dato que no sea llave primaria puede provocar la no inserción del mismo en la base), la anomalía de borrado (borrar un dato que sea llave primaria puede llevar a que toda la información ligada a esa llave se pierda o borre) y la anomalía de actualización (Si el dato es llave primaria, entonces se tiene que actualizar todos los datos ligados a la llave lo que es poco eficiente).

Dado que todos los problemas anteriores conciernen principalmente a la llave primaria, lo que se busca con la normalizacion de bases de datos es eliminar esa dependencia y las anomalías sean corregidas.






No hay comentarios:

Publicar un comentario