Consideraciones
de diseño de bases de datos distribuidas
El problema de diseño de bases de
datos distribuidos se refiere, en general, a hacer decisiones acerca de la
ubicación de datos y programas a través de los diferentes sitios de una red de
computadoras.
Este problema debería estar
relacionado al diseño de la misma red de computadoras. Sin embargo, en estas
notas únicamente el diseño de la base de datos se toma en cuenta. La decisión
de donde colocar a las aplicaciones tiene que ver tanto con el software del
SMBDD como con las aplicaciones que se van a ejecutar sobre la base de datos.
El diseño de
las bases de datos distribuidas contempla los dos puntos siguientes:
1. Diseño del “esquema
conceptual”:
El
cual describe la base de datos integrada (esto es, todos los datos que son
utilizados por las aplicaciones que tienen acceso a las bases de datos).
2. Diseño “físico de la base de
datos”:
Esto
es, mapear el esquema conceptual a las áreas de almacenamiento y determinar los
métodos de acceso a las bases de datos
2 problemas
del diseño de las bases de datos distribuidas
1. Diseño de la fragmentación:
Este
se determina por la forma en que las relaciones globales se subdividen en
fragmentos horizontales, verticales o mixtos.
2. Diseño de la asignación de
los fragmentos:
Esto
se determina en la forma en que los fragmentos se mapean a las imágenes
físicas, en esta forma, también se determina la solicitud de fragmentos.
Objetivos
del diseño de la distribución de los datos.
En
el diseño de la distribución de los datos, se deben de tomar en cuenta los
siguientes objetivos:
• Procesamiento local:
La
distribución de los datos, para maximizar el procesamiento local corresponde al
principio simple de colocar los datos tan cerca como sea posible de las
aplicaciones que los utilizan. Se puede realizar el diseño de la distribución
de los datos para maximizar el procesamiento local agregando el número de
referencias locales y remotas que le corresponden a cada fragmentación
candidata y la localización del fragmento, que de esta forma se seleccione la
mejor solución de ellas.
• Distribución de la carga de
trabajo:
La
distribución de la carga de trabajo sobre los sitios, es una característica
importante de los sistemas de cómputo distribuidos. Esta distribución de la
carga se realiza para tomar ventaja de las diferentes características
(potenciales) o utilizaciones de las computadoras de cada sitio, y maximizar el
grado de ejecución de paralelismo de las aplicaciones. Sin embargo, la
distribución de la carga de trabajo podría afectar negativamente el
procesamiento local deseado.


No hay comentarios.:
Publicar un comentario