El diseño de la base de datos generalmente incluye el diseño físico de los dispositivos de hardware y software que administran el almacenamiento de datos de una empresa. Existen múltiples técnicas que se pueden aplicar al diseñar una base de datos. Una base de datos distribuida es una base de datos que está dividida en varios dispositivos de hardware, pero administrada por un controlador de base de datos central. Este enfoque distribuido generalmente proporciona un mejor rendimiento y confiabilidad.
La división de una base de datos en unidades físicas independientes tiene muchos beneficios. Este enfoque proporciona un mejor control sobre datos específicos. También distribuye la carga en el hardware de la computadora y los dispositivos de red.
Una base de datos distribuida normalmente está separada por unidades de negocio, empresas o regiones geográficas. Este enfoque proporciona tiempos de respuesta más rápidos para los usuarios porque la base de datos es local para cada unidad de negocio dentro de la organización. La unidad de negocio suele ser más pequeña que toda la organización, lo que reduce la carga general en cada servidor.
La mayoría de las grandes empresas tienen unidades de negocio independientes para funciones específicas. Algunos ejemplos incluyen los departamentos de contabilidad, recursos humanos y ventas. Una base de datos distribuida está diseñada para servir a unidades comerciales específicas en toda la organización, mientras se mantiene el control desde un servidor central. Esta técnica permite la separación de hardware y datos en toda la empresa, lo que proporciona un mejor control y rendimiento general.
Un diseño de base de datos distribuida proporciona los beneficios del acceso central por la sede corporativa, al tiempo que permite el acceso local para unidades comerciales específicas. Este es un buen diseño para empresas que se desembolsan en todo el mundo. También se recomienda para organizaciones que admiten múltiples carteras. Algunos ejemplos de industrias que se beneficiarían de este diseño incluyen la fabricación, la hostelería y la banca.
También se puede utilizar una base de datos distribuida en una operación contable. Una organización global normalmente incluiría una base de datos distribuida diseñada para servir a cada país. Este enfoque de distribución geográfica permitiría al país local consultar los datos más rápidamente. La base de datos central accedería a los datos de cada país sin afectar cada aplicación de contabilidad local.
Las bases de datos distribuidas proporcionan una mayor flexibilidad para una empresa. Con los datos divididos entre varios servidores, se pueden replicar fácilmente en nuevo hardware en toda la organización. Esto reduce el riesgo de datos no disponibles debido a fallas de hardware.
Existen algunos inconvenientes en el diseño de una base de datos distribuida. La más frecuente es la integridad y la concurrencia de la base de datos. En ocasiones, los datos distribuidos pueden no estar disponibles para el servidor central. Por lo general, esto se debe a problemas de red dentro del sistema informático. Si bien la base de datos permanecerá disponible para las unidades comerciales locales, puede quedar desactualizada dentro de la sede central de la organización hasta que se solucione el problema de la red.