Sei sulla pagina 1di 6

ESCUELA POLITCNICA NACIONAL

FACULTAD DE INGENIERA DE SISTEMAS


INGENIERA EN SISTEMAS INFORMTICOS Y DE COMPUTACIN

PERODO ACADMICO: 2017-A


ASIGNATURA: BASES DE DATOS DISTRIBUIDAS GRUPO: GR1
PROFESOR: Ing. Echeverria Henry
TIPO DE INSTRUMENTO: Proyecto
DESCRIPCIN: Diseo de una base de datos distribuida
FECHA DE ENTREGA LMITE: 17/06/2017
INTEGRANTE(S): Crdenas David; Cisneros Pal; Macias Gabriel.
OBJETIVO GENERAL:

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:

Anlisis de requisitos: consiste en la percepcin, identificacin y descripcin de los


fenmenos que van a ser analizados.

Se lo puede realizar mediante el estudio de las reglas que rigen los tems o entrevistas a los
usuarios de estos datos.

Generacin del esquema conceptual: en esta etapa se estructura el esquema


descriptivo, realizado anteriormente, de forma que se pueda buscar una representacin
normalizada que se apoye en un modelo de datos y que cumpla determinadas
propiedades.
DISEO LGICO

Consiste en la conversin del esquema conceptual de datos en un esquema lgico. Permite


obtener una representacin que use de manera muy eficiente os recursos para la estructura de
datos y el modelado de restricciones disponibles en modelo lgico.

Ilustracin 1: Diseo lgico [1]

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.

Lgicamente podemos definir tres tipos de fragmentacin

Fragmentacin Horizontal: las divisiones se realizan entre las tuplas.


Fragmentacin Vertical: la fragmentacin se realiza dividiendo los atributos (columnas)
que tiene la base de datos.
Fragmentacin Hibrida: es una combinacin de las dos ant
REPLICACIN
La replicacin es un conjunto de tecnologas destinadas a la copia y distribucin de datos y
objetos de base de datos desde una base de datos a otra, con el objetivo de sincronizar ambas
bases de datos y mantener su coherencia. La replicacin permite distribuir datos entre
diferentes ubicaciones y entre usuarios remotos o mviles mediante redes locales y de rea
extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet.

Ilustracin 2: Replicacion [2]

CREACIN BASE DE DATOS DISTRIBUIDA:

PLANTEAMIENTO DEL PROBLEMA

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.

En cada taller existe un supervisor.


Por cada taller se necesitar conocer el cdigo del taller, la direccin, el telfono y el cdigo de
su supervisor.

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.

En el stock contendr el cdigo de stock, nmero de unidades disponibles en el stock y el nombre


del stock.

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}

=
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

La relacin REG_REPARACIN sufrir de una gran cantidad de actualizaciones.


La relacin SERVICIO no va a cambiar con mucha frecuencia.
La relacin EMPLEADO se actualizar de manera muy poco frecuente
La relacin STOCK estar sujeta a una gran cantidad de actualizaciones
La relacin VEHICULO sufrir muy pocos cambios

Esquema de replicacin

RELACION FRAGMENTOS REPLICAS


REG_REPARACIN REG_REPARACIN01 REG_REPARACIN02
SERVICIO SERVICIO01 SERVICIO02
EMPLEADO EMPLEADO01 EMPLEADO02
STOCK STOCK01 STOCK02
VEHICULO VEHICULO01 VEHICULO02
RBOL DE FRAGMENTACIN

BIBLIOGRAFA:

[1] NAVAS, Francisco Corbera; GALLEGO, Alejandro Delgado. BASE DE DATOS DISTRIBUIDAS.

[2]"Replicacin BDD 1 - Documents", documents.mx, 2017. [Online]. Available:


http://documents.mx/documents/replicacion-bdd-1.html. [Accessed: 17- Jun- 2017].

[3] CONNOLLY, Thomas; BEGG, Carolyn. Sistemas de bases de datos. 2005.

Potrebbero piacerti anche