Diseño de Bases de Datos Distribuidas

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Diseño de Bases de Datos Distribuidas por Mind Map: Diseño de Bases de Datos Distribuidas

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.

4.2. Mantener una sola copia

5. ¿Como deberíamos de fragmentar?

5.1. Horizontal: Esta fragmentación agrupa las tuplas de una tabla en concordancia a los valores de una o más tablas. Este tipo de fragmentación debe confirmar también la regla de reconstrucción. Cada fragmento horizontal tiene que tener todas las columnas de la tabla base original. Esta fragmentación tiene dos variantes: Primaria y derivada.

5.2. Vertical: En una fragmentación de este tipo los campos o columnas de una tabla estas agrupados en fragmentos. Para lograr la reconstrucción adecuada, cada fragmento deberá contener la llave primaria de los campos de la tabla. La fragmentación puede ser usada para reforzar la seguridad de los datos.

5.3. Mixta: Una combinación de las técnicas de las fragmentaciones anteriores. Este es el tipo de fragmentación más flexible ya que genera fragmentos con un mínimo de información extraña. Sin embargo, la reconstrucción de la tabla original suele ser una tarea bastante costosa.