trabajo colaborativo 1 bases de datos avanzado
BASES DE DATOS AVANZADA
TUTOR:
ANIVAR NESTOR CHAVES
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
BOGOTA, OCTUBRE 2012
INTRODUCCION
En el curso de Bases de Datos Básico aprendimos los conceptos fundamentales
para el manejo de bases de datos como la importancia que tiene para el manejo
de datos,como se construye, sus principales componentes, características, la
normalización, etc. Sin embargo, en los tiempos actuales no es suficiente conocer
esta información fundamental. Es importante que, nosotros como futuros
ingenieros, tengamos los conocimientos necesarios para implementar sistemas de
bases de datos que son muy utilizados en casi todos los ámbitos de la vida
cotidiana.
Con estetrabajo colaborativo buscamos poner en práctica los temas tratados en
los primeros capítulos del modulo mediante la aplicación de lo aprendido en
modelos entidad relación, fragmentación y replicas en las bases de datos.
DESARROLLO DEL TRABAJO
El ejercicio propuesto para el desarrollo del trabajo colaborativo es el siguiente:
La droguería Larga Vida ofrece diferentes productos y endiferentes
presentaciones. Para facilitar la organización, éstos se agrupan en categorías, por
ejemplo: perfumería, mucolíticos, broncodilatadores, diuréticos, anticonceptivos…
Para ello cuenta con diversos proveedores.
La droguería cuenta con seis locales en la ciudad, en cada uno se puede
encontrar la misma oferta de productos. No obstante, en algunos locales la
rotación de ciertos productos esmayor que en otros y puede ocurrir que se agoten
y, en un momento dado, haya que solicitarlos a otro local para atender a un
cliente.
La empresa maneja información de sus clientes regulares y a fin de año les ofrece
descuentos especiales u obsequios dependiendo de la frecuencia y el monto de
las compras, independiente del local.
La administración de la droguería desea desarrollar un sistemaavanzado de
bases de datos de manera que pueda conocer de forma oportuna información de
cada local y en general: inventarios, ventas, pedidos a proveedores, clientes,
ventas por cada cliente y todas las transacciones e información relevante para la
toma de decisiones.
Se requiere diseñar una base de datos distribuida para esta droguería.
A continuación presento el modelo Entidad -Relación creado para el ejercicio:
FRAGMENTACIÓN
El diseño de fragmentación que propongo para realizar en la bases de datos
solicitada seria bajo la fragmentación horizontal, es decir, como se tienen 6 locales
cada uno tendría su propio identificador así:
Local 1 tendría como nombre sucursal Chapinero.
Local 2 tendría como nombre sucursal Centro.
Local 3 tendría como nombre sucursal Chico.Local 4 tendría como nombre sucursal Suba.
Local 5 tendría como nombre sucursal Tintal.
Local 6 tendría como nombre sucursal Chía.
De esta forma, y teniendo en cuenta las seis sucursales, tenemos que el
fragmento Local 1 se almacenara en la sucursal Chapinero, el fragmento Local 2
se almacenara en la sucursal Centro, el fragmento Local 3 se almacenara en la
sucursal Chico, el fragmentoLocal 4 se almacenara en la sucursal Suba, el
fragmento Local 5 se almacenara en la sucursal Tintal y el fragmento Local 6 se
almacenara en la sucursal Chía. De allí tendríamos las posibles consultas:
Local 1
SUCURSAL
NOMBRE
CLIENTE
Pedro Pérez
CEDULA
NOMBRE
CLIENTE
Rosa Rodríguez
CEDULA
Local 2
SUCURSAL
25214152
Centro
80000015
Chapinero
VALOR
COMPRAS200.000
VALOR
COMPRAS
120.000
NOMBRE
CLIENTE
Tito Torres
CEDULA
11521225
NOMBRE
CLIENTE
Carlos Cabrera
CEDULA
NOMBRE
CLIENTE
Gabriela González
CEDULA
NOMBRE
CLIENTE
Camila Cárdenas
CEDULA
79252563
52888777
1002225658
Local 3
SUCURSAL
Chico
Local 4
SUCURSAL
Suba
Local 5
SUCURSAL
Tintal
Local 6
SUCURSAL
Chía
VALOR
COMPRAS
80.000...
Regístrate para leer el documento completo.