Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Crear una base de datos distribuida aplicando las tcnicas aprendidas en clase sobre
fragmentacin, asignacin y replicacin para fortalecer los conocimientos adquiridos.
OBJETIVO ESPECIFICO:
Realizar diseos conceptuales y lgicos para modelar una base de datos de un problema
propuesto.
Comprender la diferencia entre una base de datos distribuida y una base de datos
centralizada.
MARCO TERICO:
Para disear una base de datos distribuida correctamente es necesario seguir algunos pasos de
modelado y diseo, estos pasos se van a resumir a continuacin.
DISEO CONCEPTUAL
El diseo conceptual de una base de datos, es el primer paso a tomar en cuenta en el desarrollo
de una base de datos. Puede ser dividido en dos etapas, las cuales son:
Se lo puede realizar mediante el estudio de las reglas que rigen los tems o entrevistas a los
usuarios de estos datos.
Informacin de la carga:
Volumen de la base de datos.
Conocimiento de consultas y transacciones a realizar, y su frecuencia.
Criterios de rendimiento:
Tiempo de respuesta medio o mximo.
Espacio de almacenamiento ocupado por la base de datos.
Utilizacin de CPU o tiempo de E/S.
FRAGMENTACIN
Consiste en dividir una tabla en porciones ms pequeas, para luego almacenar cada fragmento
en sitios diferentes con el fin de optimizar las consultas y disminuir el espacio de
almacenamiento en disco de la base de datos.
En la ciudad de Quito existe un taller de atencin a vehculos, que cuenta con una sucursal
ubicada al norte de Quito, especficamente en el sector de El Batn y una pequea sucursal
ubicada en Conocoto. El taller realiza varios servicios, los cuales son: cambio de aceite, lavado,
alineacin y balanceo y cambio de llantas. Cada uno de estos servicios utiliza ciertos repuestos
por lo que existe un stock de repuestos; este stock de repuestos es propio de cada taller y en
caso de que uno de los talleres no disponga de cierto repuesto se lo puede solicitar al otro taller
y as usarlo en el taller solicitante. En el momento en el que se utiliza un repuesta se guarda una
fecha de utilizacin y la cantidad de repuestos solicitados. De igual manera un empleado podra
trabajar en cualquiera de los talleres.
Por cada atencin se guardar un registro que contendr el cdigo del vehculo, el cdigo del
taller y el cdigo del servicio realizado.
Por cada vehculo se obtendrn los siguientes datos: cdigo de vehculo, placa, marca del
vehculo, modelo y color.
Dentro de servicio existen los campos cdigo de servicio, nombre del servicio, descripcin del
servicio, costo del servicio y el cdigo del stock utilizado.
Dentro del registro de utilizacin de repuestos tenemos el cdigo del servicio, el cdigo del
stock, una fecha y la cantidad de repuestos solicitados.
De los empleados necesitaremos conocer el cdigo de empleado, CI, nombre, apellido, direccin
y telfono.
De igual manera del supervisor necesitaremos conocer el cdigo de supervisor, CI, nombre,
apellido, direccin y telfono.
ENTIDAD-RELACIN
MODELO LGICO
FRAGMENTACIN
= ( )
=
Donde i={01, 02}
=
Donde i={01, 02}
= ()
Donde i={01, 02}
=
Donde i={01, 02}
ROLES
Cada una de las sucursales tiene independencia local de acuerdo al manejo de sus propios
registros de reparacin.
Sucursales
Taller 01 El Batn
Taller 02 Conocoto
ESQUEMA DE ASIGNACIN
EL BATN CONOCOTO
REG_REPARACIN REG_REPARACIN01 REG_REPARACIN02
SERVICIO SERVICIO01 SERVICIO02
EMPLEADO EMPLEADO01 EMPLEADO02
STOCK STOCK01 STOCK02
VEHICULO VEHICULO01 VEHICULO02
REPLICACIN
Esquema de replicacin
BIBLIOGRAFA:
[1] NAVAS, Francisco Corbera; GALLEGO, Alejandro Delgado. BASE DE DATOS DISTRIBUIDAS.