Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pro y Contra Base de Datos
Pro y Contra Base de Datos
Pros:
Simplicidad: Mantener una única base de datos para maestros y transacciones simplifica la
arquitectura y el diseño de la aplicación. Avance actual de desarrollo
Integridad de datos: Es más fácil mantener la integridad de los datos y las relaciones entre
ellos cuando todo está en una sola base.
Contras:
Pros:
Flexibilidad: Más flexibilidad para realizar ajustes y mejoras en segmentos específicos sin
afectar el resto de la base de datos.
Resiliencia: Una falla en una de las bases de datos segmentadas puede tener un impacto
limitado, sin afectar las otras segmentaciones.
Contras:
Rendimiento en consultas transversales: Las consultas que necesiten unir datos de varias
segmentaciones podrían tener un rendimiento peor debido a la necesidad de realizar
operaciones más complejas.
Ambos enfoques tienen sus ventajas y desventajas, y la elección depende de las necesidades
específicas del proyecto, el volumen de datos esperado, la complejidad de las consultas, y la
capacidad del equipo que quede encargado del mantenimiento del sistema para gestionar la
complejidad adicional que conlleva la segmentación de la base de datos. Es crucial también
considerar el crecimiento futuro y cómo cada enfoque se adaptará a las necesidades
cambiantes del sistema y su escalabilidad.
En relación a la situación actual del proyecto, el desarrollo con una sola base de datos está en
curso, en un 80% para el flujo simple y en un 50% para el flujo completo de negocio – pricing.
1) Avanzar con una base de datos unificada para los flujos: negocio – pricing: flujo simple
y flujo completo. Poder implementar el desglose de las bases de datos para los
desarrollos que vienen.
2) Frenar el desarrollo actual, para poder generar el backend correspondiente a las
diferentes bases de datos. Estimamos que este cambio puede impactar con un mes
más de desarrollo para los flujos ya desarrollados.