Consideraciones de diseño de bases de datos distribuidas y esquemas de fragmentación y distribución de datos. Consideraciones de diseño de bases de datos distribuidas Metodologia ascendente Metodologia descendente A partir de distintos esquemas lógicos locales (ELL) que se corresponden a BD ubicadas en diferentes nodos de una red se integran, parte de ellos o todo, en un único esquema lógico global (ELG). A partir de un esquema lógico global (esquema o grafo relacional en nuestro caso) y luego se construyen los esquemas de fragmentación, de asignación y replicación de los datos. Esta metodología puede ser aplicable para unir distintas BD existentes. Esta metodologia se emplea cuando se desarrolla una base de datos distribuida desde cero. La replicación o duplicación se puede realizar cuando desde distintos nodos se requiere la misma información. El enfoque ascendente implica que los equipos de trabajo hacen aportaciones activas en el proceso ejecutivo del proyecto. Los miembros de los equipos son invitados a participar en todas las etapas del proceso de gestión. La elección de métodos y medios para realizar las tareas asignadas depende del propio equipo. Si lo que hacemos es actualizar datos duplicados o replicados se debe asegurar que todas las copias son consistentes. d Se debe llegar a una solución de compromiso y analizar ventajas y desventajas de replicar los datos. Esquemas de fragmentación y distribución de datos Fragmentacion Horizontal Fragmentacion Vertical Se refiere a la división de una relación en subconjunto (fragmentos) cada fragmento se guarda en un nodo diferente y cada uno de ellos tiene filas únicas; sin embargo, todas las filas únicas tienen los mismos atributos. Se refiere a la división de una relación en subconjuntos de atributos cada subconjunto (fragmento) se guarda en un nodo diferente y cada fragmento tiene columnas únicas, con la excepción de la columna clave, la cual es común a todos los fragmentos. Fragmentacion Hibrida Esta es la combinación de una fragmentación horizontal con una fragmentación vertical y se puede realizar de tres formas. Forma directa Considerando la semantica de las transacciones Particion VH Particion HV Desarrollando primero la fragmentacion vertical y posteriormente, aplicando particion horizontal de los fragmentos verticales. Aplicando primero una division horizontal para luego, sobre los fragmentos generados, desarrollar una fragmentación vertical.