Anda di halaman 1dari 6

Fase 1: Individual

Problema
El 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:
Nombres
Reinerys
Carolina

Apellidos
Villalobos
Delgado

CLIENTES
Documento
73202626
45526511

Email
rey@live.com
carol@live.co
m

Ciudad
Bogot
Bogot

Tabla: Clientes
Campos: Nombres, Apellidos, Documento, Email, Ciudad
Registros:
Reinerys
Carolina

Villalobos
Delgado

73202626
45526511

rey@live.com
carol@live.co
m

Bogot
Bogot

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 final
Al 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: Grupal
Cada 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 tema
Socializacin 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 Titulo
I: Construye sobre las ideas de otros
G: Genera discusin
R: Tiene buena redaccin
E: Enriquece el foro
Se 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 tema
Socializacin
de
actividad
Grupal,
con
el
nombre:
TrabajoFinal_unidad2Fase2_Grupo
ej:
TrabajoFinal_unidad2Fase2_15,
correspondiente al trabajo entregado por el grupo 15.

Anda mungkin juga menyukai