Está en la página 1de 11

FRAGMENTACIN Y TIPOS DE FRAGMENTACION

DANIEL YANEZ PATRICIA SALDARREAGA

El objetivo de la fragmentacin es encontrar

un nivel de particionamiento adecuado en el rango que va desde tuplas o atributos hasta relaciones completas.

Cada relacin global puede ser dividida en

porciones llamados fragmentos. El mapa resultante se denomina esquema de fragmentacin. Una relacin global puede dividirse en n fragmentos y un fragmento slo puede pertenecer a una relacin global.

El problema de fragmentacin se refiere al

particionamiento de la informacin para distribuir cada parte a los diferentes sitios de la red. Inmediatamente aparece la siguiente pregunta: Cul es la unidad razonable de distribucin?. Se puede considerar que una relacin completa es lo adecuado ya que las vistas de usuario son subconjuntos de las relaciones. Sin embargo, el uso completo de relaciones no favorece las cuestiones de eficiencia sobre todo aquellas relacionadas con el procesamiento de consultas.

Tipos de fragmentacin: vertical, horizontal

Fragmentacin vertical
La fragmentacin vertical es la subdivisin de atributos en grupos.

Los fragmentos se obtienen proyectando la relacin global sobre cada grupo. Ejemplo: se tiene el siguiente modelo relacional Almacen(cod_almacen, direccin, telfono, rea) EMP( cedula, nombre, direccin, telfono, funcin, localizacin, extensin,cod_almacen) Producto(ref, nombre, descripcin, cod_almacen) Se desea distribuir los datos personales en la sede norte y los otros datos de los empleados en las sedes ubicadas en el rea norte y sur Una fragmentacin vertical de esta relacin puede ser definida como: EMP1 = select cedula, nombre, direccin, telfono From EMP EMP2 = select cedula, funcin, localizacin, extensin , cod_almacen From EMP Se desea distribuir los datos de EMP1 en la sede norte, los dems datos de EMP2 se llevan a las dos localidades de la sede norte y sur.

Fragmentacin horizontal
Consiste del particionamiento en tuplas de una relacin global en

subconjuntos, donde cada subconjunto puede contener datos que tienen propiedades comunes y se puede definir expresando cada fragmento como una operacin de seleccin sobre la relacin global. Ejemplo Las siguientes relaciones definen una fragmentacin horizontal derivada de la relacin. Almacen(cod_almacen, direccin, telfono, rea) Se desea distribuir los datos en dos sedes ubicadas en el rea norte y sur Almacensur= select * from almacen where area= sur Almacensur= select * from almacen where area= Norte

También podría gustarte