Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACTULTAD DE INGENIERIA
ESCUELA DE CIENCIAS Y SISTEMAS
SISTEMAS DE BASES DE DATOS 2
SECCION “B”
ING. JOSE ALFREDO GONZALEZ
AUX. AUGUSTO ROCHE
Proyecto Final
Objetivos
Que el estudiante
Realice el análisis y diseño de un modelo complejo de bases de datos
Maneje el control de concurrencia entre usuarios aplicando operaciones
transaccionales
Implemente un modelo de replicación y sincronización para bases de datos
Descripción
El proyecto final consiste en desarrollar una aplicación en Android que proporcione soporte al
departamento de ventas móvil para lo cual se requiere la replicación y sincronización de datos
entre dispositivos móviles con una base de datos centralizada.
Diagrama Conceptual
Nota: Pueden utilizar un solo servidor para la base de datos y las páginas web
Al momento de crear un cliente nuevo se le asigna un límite de crédito (definido por el usuario)
con el cual podrá realizar pedidos y ordenes compras al final de cada mes el cliente deberá realizar
su pago para tener su saldo a cero y poder continuar realizando compran online por medio de esta
aplicación móvil.
Para colocar un pedido se debe seleccionar un cliente activo, que no haya superado su límite de
crédito, se debe disponer de productos en stock y no debe estar de baja dicho artículo.
Procesamiento
Los ejecutivos de ventas pueden ingresar información en el dispositivo móvil según sean los
requerimientos que solicitan los clientes, sin necesidad de estar conectados a Internet, dicha
información se almacena en el dispositivo móvil y cuando se tenga acceso al Internet se podrá
realizar el proceso de sincronización, para esto la aplicación móvil debe tener un botón para
sincronizar los datos que fueron ingresados, dichos datos serán enviados hacia la base de datos
central y otros dispositivos móviles podrán ver y utilizar la data nueva o actualizada.
Restricciones
La práctica es individual, copias tendrán una nota de cero puntos y serán reportadas a la
Escuela de Sistemas
Para tener derecho a calificación deben entregar el cronograma
Tecnología a utilizar para la base de datos del dispositivo móvil SqlLite, para el backend
puede utilizar Oracle, SQL Server, PostgreSQL o MySQL.
Enviar los entregables un día antes de la calificación hasta las 23:59 hrs.
Estudiantes que no envíen los entregables tendrán un penalización en la nota
Deben utilizar transacciones, no está permitido utilizar cursores, no esta permitido utilizar
JOIN implícitos, vistas ni software de terceros.