Evaluando propuestas

Bases de datos Sql

Publicado el 30 Noviembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

La empresa pac soluciones tecnológicas desea implementar un software para su empresa
que le permita gestionar el proceso de prestación de servicio. Para ello los contrataron a ustedes
para conformar el equipo de desarrollo, quienes estarán encargados de realizar el diseño, creación
y gestión de la base de datos.
Dentro de los datos que deben tener en cuenta se encuentran los registrados en el siguiente
formato de ordenes de servicio que hasta hoy usan.


*Imagen*

Luego de la reunión con el cliente, las conclusiones de las necesidades son las siguientes:
 Un servicio se le puede hacer seguimiento, es decir, un servicio solicitado puede tener varias
visitas en las cuales llenan este formato de orden de servicio.
 En cada visita se modifica el estado del servicio, que puede ser finalizado, en proceso y
rechazado.
 Debe quedar registrada la hora de inicio del servicio y la hora final para cada visita.

 Se debe realizar el registro de todos los clientes y un mínimo inventario de los equipos de
cómputo que tiene este.
 Debe manejar un listado de servicios que prestan.
 La empresa tiene dos tipos de cliente:

 Con póliza de servicio: son clientes que pagan una mensualidad y tienen acceso a
todos los servicios de la empresa, sin importar cantidad de servicios realizados en el
mes.

 Sin póliza: clientes que solo usan el servicio cuando tienen la necesidad, cada servicio
se factura cuando es solicitado.

 El valor de servicio se mide por hora cuyo valor es de $37.000 antes de IVA.
 El diseñador de software desea que se implemente el CRUD en todas las tablas.
 El cliente debería poder calificar la calidad del servicio de uno a cinco, siendo uno muy malo y
cinco muy bueno.

 Debe existir el registro de los técnicos que atienden cada orden de servicio.

Dentro de los requerimientos el cliente solicita tener los siguientes informes para gestión de su
empresa:
1. Consultar la cantidad de servicios realizados por mes.
2. Tener la posibilidad de generar un reporte de la cantidad de servicios realizados por
técnico en una fecha de inicio y una fecha fin (genere la opción para ingresar la fecha por
teclado).
3. Poder usar un indicador que el cliente maneja que es (cantidad de visitas
finalizadas/cantidad total de visitas).
4. Listar la cantidad de servicios agrupado por estado.
5. Verificar el promedio de calificaciones por técnico.
6. Se deberá generar un evento que registre quien modifica el estado de las visitas.
7. Se desea conocer ¿Quién realizó las acciones de inserción de datos en la base de datos?
8. Se desea conocer el tipo de objeto creado, quién lo creó y la fecha de creación del mismo.
9. La empresa desea poder enviar correos electrónicos con el reporte de su servicio al cliente
y registrar en una tabla los logs de ese envío de correo con hora, fecha y usuario.
10. Deben existir los siguientes roles: cliente, técnico y administrador.


Cada consulta se debe realizar por medio de un procedimiento o función y estos deben quedar
empaquetados.
Recuerden que ustedes son los diseñadores de bases de datos y deben garantizar la seguridad de
los datos, por ende, la configuración de restricciones es completamente necesaria.

A tener en cuenta:
 El taller se presentará en parejas.
 Debido a que es el final, no se pueden realizar consultas sobre “dudas” de si está bien lo que
está realizando, eso hará parte de su labor investigativa.
 Verifique que todo funciona, la docente realizará el llamado correspondiente a cada consulta y
sólo asigna puntuación a las que no generen error.


 El ejercicio debe entregarse en una carpeta marcada con los nombres de los integrantes. La
carpeta debe contener:
 (1.5) El Modelo Relacional de la solución presentada con la identificación de todos lo
que se tendrá en cuenta al momento de la creación de la base de datos (atributos,
dominios, restricciones).
 (0.7) El Script utilizado para la creación de las tablas necesarias para los trigger y la
inserción de datos.
El script no puede ser el autogenerado por alguna aplicación, si se
encuentra información de esto, no se califica el punto.
 (2.8) El script con los triggers configurados y el paquete que almacena a los
procedimientos y funciones. ÉStos deben contener comentarios que expliquen su
funcionamiento.

Categoría Programación y Tecnología
Subcategoría Data Science
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido