
PROYECTO FINAL
BASE DE DATOS PARA UN CALL CENTER
Esta base de datos fue creada para un call center(TELEPERFORMANCE), la cuál trabaja para empresas de telecomunicaciones entre otros, En este caso el call center trabajara para una empresa de telecomunicaciones extranjera(Movistar el cuál es el cliente para el call center), la cual tiene su propio producto para oferta a sus clientes(cliente final el cuál es el cliente de la compañía Movistar), para ello exige que el call center tenga una sede, unos empleados los cuales se encargan de contestar la llamada de los cliente de la compañía Movistar, también se debe tener unas rutas transportadoras para los empleados ya que se trabaja en horas de la madrugada, estas rutas tiene un fecha y hora exacta de recogida a los empleados.
En la siguiente descarga se encuentra el trabajo realizado en excel
En la siguiente descarga se encuentra el TXT de la base de datos del Call Center
En el siguiente link se encuentra la base de datos en sql del CALL CENTER
Consultas relacionales entre varias tablas
-Visualizar el codigo del empleados, el nombre del empleado, el código del conductor y el nombre del conductor con sus respectivos empleados a recoger.
Analisis
1. Que se desea visualizar y de que tablas?
empleados.idempleados
empleados.nombre
transporte.idconductor
transporte.nombre
2. Que tablas se ven afectadas en o involucradas?
empleados
transporte
empletrans
3. Condición (es)
Ninguna
4. Como se relacionan las tablas?
empleados.idemleados=empletrans.idempleados
transporte.idconductor=empletrans.idconductor
5. Que comando se debe utilizar?
Select-inner Join
Sintaxis
select empleados.idempleados,empleados.nombre,transporte.idconductor,transporte.nombre from empleados inner join empletrans on empleados.idempleados=empletrans.idempleados inner join transporte on transporte.idconductor=empletrans.idconductor;
-Visualizar el codigo del producto, el nombre del producto, el código del usuariofinal y el nombre del usuariofinal con sus respectivos productos adquiridos.
Analisis
1. Que se desea visualizar y de que tablas?
producto.idproducto
producto.nombre
usuariofinal.idusuariofinal
usuariofinal.nombre
2. Que tablas se ven afectadas en o involucradas?
producto
usuariofinal
prousofinal
3. Condición (es)
Ninguna
4. Como se relacionan las tablas?
producto.idproducto=prousofinal.idproducto
usuariofinal.idusuariofinal =prousofinal.idusuariofinal
5. Que comando se debe utilizar?
Select-inner Join
Sintaxis
select producto.idproducto,producto.nombre,usuariofinal.idusuariofinal,usuariofinal.nombre from producto inner join prousofinal on producto.idproducto=prousofinal.idproducto inner join usuariofinal on usuariofinal.idusuariofinal =prousofinal.idusuariofinal;
Visualizar que empleados no se les ha asignado conductor utilizando el left
Analisis
1. Que se desea visualizar y de que tablas?
empleados.idempleados
empleados.nombre
empletrans.idempleados
2. Que tablas se ven afectadas en o involucradas?
empleados
empletrans
3. Condición (es)
Ninguna
4. Como se relacionan las tablas?
empleados.idempleados=empletrans.idempleados
5. Que comando se debe utilizar?
Select-left Join
Sintaxis
select empleados.idempleados,empleados.nombre,empletrans.idempleados from empleados left join empletrans ON empleados.idempleados=empletrans.idempleados where empletrans.idempleados is null;
Visualizar el listado de los empleados que tienen al menos un conductor asignado
Analisis
1. Que se desea visualizar y de que tablas?
empleados.idempleados
empleados.nombre
empletrans.idempleados
2. Que tablas se ven afectadas en o involucradas?
empleados
empletrans
3. Condición (es)
Ninguna
4. Como se relacionan las tablas?
empleados.idempleados=empletrans.idempleados
5. Que comando se debe utilizar?
Select-inner Join
Sintaxis
select empleados.idempleados,empleados.nombre,empletrans.idempleados from empleados right join empletrans on empleados.idempleados=empletrans.idempleados;
Autoevalución y Evaluación

