BASE DE DATOS DISTRIBUIDA - UNAD Momento 1 - Parte B

9
Fase 1: Individual Problema El señor Alejandro sigue con dudas sobre la implementación que se le propone desarrollar y le solicita conocer otras experiencias; para dar respuesta a su solicitud usted debe plantear un problema de su entorno que implique la implementación de una base de datos distribuida, plantear una solución y publicar tanto la propuesta como la solución. Desarrollo: Una tienda de bicicletas portables y accesorios en Bogotá, llamada Biciport compra la mayor parte de las acciones de Benomoto, una de sus mayores competencias, en donde se ensamblan y comercializan bicicletas convencionales de calidad y accesorios. Ambas entidades venden productos al por mayor y al detal y conservaran su sistema administrativo y contable. Se requiere que: Desde ambas entidades se pueda tener acceso a la información de los clientes, para ofrecerles descuentos y servicios. Desde ambas entidades se puedan consultar los productos y existencias de la otra para ofrecérselos a sus clientes y venderlos normalmente Tener estadísticas consolidadas.

description

BASE DE DATOS DISTRIBUIDA - UNAD Momento 1 - Parte B

Transcript of BASE DE DATOS DISTRIBUIDA - UNAD Momento 1 - Parte B

Fase 1: IndividualProblemaEl seor Alejandro sigue con dudas sobre la implementacin que se le propone desarrollar y le solicita conocer otras experiencias; para dar respuesta a su solicitud usted debe plantear un problema de su entorno que implique la implementacin de una base de datos distribuida, plantear una solucin y publicar tanto la propuesta como la solucin.

Desarrollo: Una tienda de bicicletas portables y accesorios en Bogot, llamada Biciport compra la mayor parte de las acciones de Benomoto, una de sus mayores competencias, en donde se ensamblan y comercializan bicicletas convencionales de calidad y accesorios. Ambas entidades venden productos al por mayor y al detal y conservaran su sistema administrativo y contable.Se requiere que: Desde ambas entidades se pueda tener acceso a la informacin de los clientes, para ofrecerles descuentos y servicios. Desde ambas entidades se puedan consultar los productos y existencias de la otra para ofrecrselos a sus clientes y venderlos normalmente Tener estadsticas consolidadas.

Solucin:Todo sistema de una empresa necesita procesar informacin y guardarla, para lograrlo se hace mediante una base de datos, las cuales son el conjunto de datos ordenados. Toda base de datos para poderse acceder a ella, necesita un usuario y contrasea con ciertos privilegios por medio del cual se realizan operaciones. Para realizar una base de datos distribuidas se debe crear un usuario de base de datos por el cual ser el que ejecutara las consultas remotas, a este se le darn ciertos permisos para acceder a la informacin.

Una base de datos se divide en tablas, las cuales son como especies de matrices de informacin, una tabla tiene campos, los cuales son caractersticas.Por ejemplo: CLIENTES

NombresApellidosDocumentoEmailCiudad

[email protected]

[email protected]

Tabla: ClientesCampos: Nombres, Apellidos, Documento, Email, CiudadRegistros: [email protected]

[email protected]

Una base de datos funciona mediante algo llamado administrador de base de datos, que es un programa en s. Afortunadamente ambas compaas usaban SQL server 2012, el cual no es gratuito. Con este sistema se tiene la ventaja de que permite trabajar con bases de datos en diversos servidores, esto se conoce como la distribucin de base de datos.Hay informacin que se comparti para ambas entidades, como fue el caso de los clientes, proveedores y productos.En cuanto a los clientes, se unificaron tomando como clave el documento de identidad, que puede ser una cedula o un NIT. Logrndose as un consolidado de telfonos, correos, direcciones y datos de clientes que se pueden contactar por diversos medios para ofrecerle promociones. Se encontr que el nombre de las tablas no y algunos campos no se llamaban igual, por ejemplo, en la tabla de clientes de Biciport el campo se llama Nombres, en cambio en Benomoto se llama Names. La tabla de clientes en Biciport se llama clientes y en Benomoto se llama clients. Afortunadamente lo anterior es fcil de solucionar y es normal que se d.

En cuanto a los proveedores pues se compartieron tambin para tener un catlogo de los mejores proveedores con los mejores precios y promociones.Los productos se unificaron y as se cuenta con un gran inventario de existencias para ambas entidades, lo cual permite comercializar los productos fcilmente y ofrecerlos a los clientes.Hay un trmino muy importante al unificar parte de la informacin de una base de datos, este es la fragmentacin, la cual consiste en unir informacin de una tabla de un servidor con la del otro. La fragmentacin puede ser horizontal, vertical o mixta.En la fragmentacin horizontal se unen los registros de una tabla de un servidor con la misma tabla en el otro servidor, se hace algo que se conoce como unin. La fragmentacin horizontal se di cuando se unieron las tablas de clientes de Biciport con la tabla de clients de Benomoto, se realiz una unin de los registros de ambas empresas, logrndose un gran consolidado de informacin.La fragmentacin vertical hace referencia a que los registros de una tabla se complementan con los de otra. Los registros se unen por un campo clave. Esta fragmentacin usa algo llamado join (juntar) y se hizo presente en el problema cuando en la tabla de clientes de Biciport haban algunos campos que no tenan la tabla de clientes de Benomoto, el resultado fue registros con muchos ms campos e informacin ms completa unidos por el documento del cliente.

Ya habiendo definido el trmino fragmentacin, para el desarrollo del problema se us la fragmentacin horizontal en cuanto a los productos y la mixta (horizontal y vertical) en cuanto a clientes, en el cual para dichas tablas la llave primaria ser el nmero del documento del cliente.

Una vez que se estableci la fragmentacin, se procedi a realizar las consultas distribuidas e implementarlas en los sistemas de cada entidad.

Ilustracin 1. Transaccin distribuida para ver los clientes de ambas empresas

Resultado finalAl realizar la integracin ambas entidades se beneficiaron compartiendo los clientes, proveedores y ofreciendo los productos de la otra y as aumentaron enormemente sus utilidades y grado de satisfaccin de los clientes. Actualmente Biciport busca ofrecer ms servicios y hacer las respectivas unificaciones en Benomoto.

Fase 2: GrupalCada estudiante debe tomar el problema acordado para implementar en la fase 1 y disear la base de datos, con modelo entidad relacin, modelo relacional, entidades relaciones, atributos con descripcin tamao y restricciones, la fragmentacin sugerida para distribuir la base de datos, 10 sentencias locales y 10 distribuidas a realizar sobre la base de datos propuesta; las sentencias deben ser de diversos tipos como (insercin, modificacin, consulta y eliminacin)Para el diseo del MER, se sugiere utilizar el software DIA u otro similar. Este producto debe ser socializado en el foro, Actividades Unidad 2, en el temaSocializacin de actividad Grupal, posteriormente como grupo deben refinar el diseo hasta llegar a una propuesta nica acordada y ajustada con los aportes de todos los integrantes del grupo, cada integrante debe tener un mnimo de tres intervenciones, las intervenciones deben tener en cuenta la rbrica tigre:T: Posee Buen TituloI: Construye sobre las ideas de otrosG: Genera discusinR: Tiene buena redaccinE: Enriquece el foroSe requiere contar con un lder, pueden seguir con el lder acordado anteriormente o elegir otro, el lder tendr la misin, de jalonar el proceso y entregar el producto final, pero es una responsabilidad grupal y como tal se evala.El producto final se entrega en un documento bajo normas Apa, que integre todos los elementos solicitados, este debe subirse al Actividades Unidad 2, en el temaSocializacin de actividad Grupal, con el nombre: TrabajoFinal_unidad2Fase2_Grupo ej: TrabajoFinal_unidad2Fase2_15, correspondiente al trabajo entregado por el grupo 15.