Diseño de Bases de Datos Distribuidas
by Juan Hernandez
1. ¿Cuanto deberíamos de fragmentar?
1.1. El grado de fragmentación depende bastante de la manera en la que se desea abordar la solución. Es una decisión importante ya que afecta de manera directa al rendimiento de la ejecución de búsquedas.
1.2. Debemos de encontrar un punto medio que debe ser definido por la aplicación que utilizará la base de datos.
2. ¿Hay alguna forma de probar que la descomposición sea correcta?
2.1. Si se siguen las siguientes 3 reglas se asegura que la base no atraviese cambio semántico durante la fragmentacion
2.1.1. Completez
2.1.1.1. Si R es descompuesta en Fr={R1,R2,...,Rn} cada tupla o atributo de R Debe existir en al menos un elemento Ri
2.1.2. Reconstrucción
2.1.3. Disjunción
3. ¿Qué información es necesaria para Fragmentar o Distribuir?
3.1. Información de la Base de Datos
3.2. Información de las aplicaciones
3.3. Información de la red de comunicación
3.4. Información del Sistema Informático
4. ¿Cómo se debe distribuir?
4.1. Replicar
4.1.1. Base de datos Particionada: No está replicada y contiene fragmentos distribuidos en sitios. Hay solo una copia de cada fragmento en la red.
4.1.2. Base de datos Parcialmente Replicada: Los fragmentos están distribuidos en los sitios de tal manera que la copia de un fragmento puede residir en múltiples sitios.
4.1.3. Base de datos completamente Replicada: Está replicada y la base en su totalidad existe en cada sitio.