Tecnología

Inicio

Ventajas y desventajas de normalización de una base de datos

Ventajas y desventajas de normalización de una base de datos


bases de datos informáticas están en todas partes, de los utilizados por los bancos para realizar un seguimiento de cuentas de clientes a los utilizados por los sitios web para almacenar contenido. Bases de datos funcionan mejor cuando están bien diseñados. La normalización de una base de datos significa para diseñar la estructura de base de datos para almacenar datos de una manera lógica y relacionada. Es habitual que las bases de datos a ser normalizado, y la normalización de una base de datos tiene ventajas y desventajas.

Reduce la duplicación de datos

Las bases de datos pueden contener una cantidad significativa de información, tal vez millones o miles de millones de piezas de datos. La normalización de una base de datos reduce su tamaño y evita la duplicación de datos. Se asegura de que cada pieza de datos se almacenan sólo una vez.

Grupos de datos Lógicamente

Los desarrolladores de aplicaciones que crean aplicaciones para "hablar" con una base de datos les resulta más fácil tratar con una base de datos normalizada. Los datos que acceden está organizado de manera más lógica en una base de datos normalizada, a menudo similar a la forma en que los objetos del mundo real que representan los datos están organizados. Eso hace que las aplicaciones de los desarrolladores más fácil de diseñar, escribir y cambio.

Hace cumplir la integridad de referencia sobre los Datos

La integridad referencial es la ejecución de las relaciones entre los datos en tablas combinadas. Sin la integridad de referencia, los datos en una tabla pueden perder su conexión con otras mesas donde se celebra datos relacionados. Esto lleva a los datos huérfanos e inconsistentes en tablas. Una base de datos normalizado, con combinaciones entre tablas, se puede evitar que esto suceda.

Reduce el rendimiento de base de datos

Una base de datos altamente normalizada con muchas tablas y combinaciones entre las tablas es más lento que una base de datos sin esos atributos. Mucha gente que utiliza una base de datos normalizada al mismo tiempo, también pueden disminuir la velocidad de la base de datos. En algunos casos, una cierta cantidad de desnormalización de la base de datos puede ser necesaria para mejorar la velocidad de base de datos.

Requiere un análisis detallado y Diseño

La normalización de una base de datos es una tarea compleja y difícil. Las grandes bases de datos con cantidades considerables de información, como los aplicados por los bancos, requieren análisis y diseño cuidadoso antes de que se normalizan. Conocer el uso previsto de una base de datos, como por ejemplo si se debe que ser optimizada para la lectura de datos, la escritura de datos, o ambos, también afecta a la forma en que se normaliza. Una base de datos normalizada mal puede un mal rendimiento y almacenar datos de forma ineficiente.