Tecnología

Inicio

Las desventajas de Normalización

Las desventajas de Normalización


bases de datos simples pueden no necesitar la normalización; los complejos probablemente lo hacen. Si usted ha oído la palabra "normalización", pero nunca miraba hacia arriba, es posible que descubra que su base de datos podría usar la normalización. Antes de embarcarse en una aventura en la normalización, es importante conocer las ventajas y desventajas asociadas con la organización de las tablas de una base de datos.

Organización de datos

Una base de datos es similar a un archivador. Usted tiene la opción de agrupar objetos similares y colocarlos en cajones separados o tirar todo en un solo cajón sin orden ni concierto. Elija el primer método de la organización, y es probable que encuentre que baratija que buscas de forma rápida, ya que tendrá una idea de dónde buscar. bases de datos informáticas trabajan a lo largo de un principio similar. Un diseñador de base de datos puede tirar todos los elementos de datos en una sola tabla o artículos relacionados con el grupo dentro de varias tablas. La normalización se refiere al método que se utiliza para artículos de bases de datos relacionados con el grupo.

Normalización

Un objetivo importante de normalización es la eliminación de datos duplicados. Por ejemplo, si su tabla de ventas contiene un elemento de "Ciudad de los clientes", y su mesa de atención al cliente tiene un artículo idéntico, su base de datos contiene datos duplicados. La base de datos no está normalizada. Otro de los objetivos de normalización es la eliminación de las dependencias que son incompatibles para aumentar la eficacia de sus métodos de acceso a datos. También debe eliminar las dependencias de datos que son inconsistentes. Una dependencia incoherente se produce cuando, por ejemplo, se añade un color del coche a una tabla que contiene datos de los empleados.

Desventajas strucutural

La eliminación de los datos redundantes y dependencias inconsistentes puede reducir el tamaño de su base de datos. Sin embargo, puede incurrir en un nuevo costo al reestructurar las tablas de datos. Usted o un analista de datos debe entender la normalización y llevar a cabo un análisis detallado incluso antes de comenzar a normalizar sus datos si usted tiene un sistema complejo. También es posible a un exceso de normalizar una base de datos y dividirlo en muchas mesas granulares. Por ejemplo, usted puede tener una tabla de empleados perfectamente normalizado que contiene campos para el nombre, DNI y dirección de correo electrónico. Si esto ocurre, puede que tenga que crear más consultas complejas para unirse datos dispersos a través de múltiples tablas.

Eficiencia reducida

Dado que los datos residen en múltiples tablas en una base de datos correctamente normalizada, a veces requiere más trabajo para extraer los datos y producir informes. Si un informe de ventas requiere datos de una tabla de productos, una tabla de precios y una tabla de clientes, una consulta debe unirse a las tres tablas para producir el informe. CPUs y discos duros deben trabajar más duro para llevar a cabo este tipo de consultas. Por otro lado, si todos sus datos residen en una sola tabla que no está normalizada, la consulta sería sólo tienen que recuperar los datos de esa tabla. Normalizar sus tablas de forma efectiva para maximizar la eficiencia de procesamiento.