Base De Datos Distribuidas
El sistema de información de una empresa nacional de ventas de muebles requiere una base de datos distribuida que muestre la información necesaria y ue la distribuya dela manera en que los administradores la requieran, esto para evitar el congestionamiento de los enlaces de datos remotos.
La empresa tiene 5 sucursales establecidas en monterrey NL. , LeónGuanajuato, Toluca México, Guadalajara Jalisco y México DF. La matriz y el centro de datos se encuentra ubicado en la ciudad de México DF.
Para este sistema se necesita descentralizar los datos de modoque cada sucursal haga uso solo de la información que necesite, para esto se fragmentaran las tablas asignando un pequeño fragmento de la base de datos a cada sucursal según lo requieran.
Acontinuación se muestra en un diagrama de clases la estructura general de la base de datos aun sin fragmentar.
Comenzando con la distribución de datos tomamos en cuenta que la información delos empleados es información que requiere tener la sucursal en el lugar geográfico en el que se encuentre, pero también la necesita tener la matriz para realizar tareas administrativas, por lo tantoesta tabla será la primera en ser fragmentada, es decir, a la sucursal de monterrey no le interesa saber la información de los empleados de México DF, otra distribución muy importante es la de la tablade clientes, los clientes deben ser registrados en la sucursal más cercana a su domicilio pero así mismo los clientes pueden realizar compras en cualquier sucursal de la república. La sucursal matrizy data center necesita tener acceso a toda la información de las demás sucursales.
Este es el ejemplo de un fragmento hibrido, se usara en la sucursal matriz para efectos de estadísticas y reportesde clientes
Id_HR | Id_cliente | Id_cuanta | nombre | apellidos | direccion | abonos | saldo |
1213123 | 2412142 | 1421424 | Juan José | López | Calle 8 | 123 | $2343.00 |...
Regístrate para leer el documento completo.