Página 1 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL
Taller Evaluado No 5 - SQL – FunBD BR
1.- En grupos de no más de 4 personas
2.- Consignar el trabajo en formato SCRIPT Nota:
* El grupo solo debe presentar un solo archivo con la solución, y dicho archivo debe incluir las respuestas a las preguntas planteadas. La evaluación del profesor consiste en
ejecutar el script en el servidor PostGreSQL, y debe funcionar tal cual el ejemplo dado en clase.
* Construir las respuestas en orden.
3.- Fecha de Entrega del Taller No 5: Sábado 11/Jun/2022 - 8pm
4.- Consignar la respuesta del taller al correo institucional:
[email protected] 5.- Ojo Ojo ….En el asunto del correo colocar:
Fundamentos BD – Grupo: FunBD BR – Taller No 5 6.- Incluir como cometarios en el script del taller lo siguiente datos:
Talle No 05 ----→ Script de la base de datos:
Asignatura----→ Fundamentos de Base de Datos Grupo---→ FunBD - BR
Integrantes
Nota---> →
No Apellidos Nombres CC
01 02 03 04 05
Nota: el previo No 3 sobre el tema SQL es una prueba teórica que será abierta
el Miércoles 15/Junio/2022 – 1pm y será cerrado el Miércoles 15/Junio/2022 -
4PM
Página 2 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL
Instrucciones: Por favor leer el contexto del sistema Giras Médicas, y responder las preguntas que están al final.
El consorcio Apuestas Cúcuta como parte de su política de responsabilidad social al inicio de cada año planifica varias Giras Médicas, donde cada una es identificada con el año y un número correlativo ascendente; así para cada gira se tiene por ejemplo lo siguiente:
Giras
Número de Gira Fecha Municipio Lugar
2022 - 001 Sáb 22/01/2022 Cúcuta Hospital Erasmo Meoz
2022 - 002 Sáb 19/02/2022 Villa del Rosario Estadio
2022 - 003 Sáb 26/03/2022 Los patios Alcaldía
2022 - 004 Sáb 23/04/2022 Pamplona Hospital
2022 - 005 Sáb 21/05/2022 Mutiscua Salón comunal
Cada gira se enfoca en cinco (5) áreas de bioanálisis a saber:
Antes de comenzar la jornada el grupo que coordina la jornada, entrega a cada bioanalista varías planillas de consultas, en la cual el bioanalista procede a registrar el número de gira, la fecha, el lugar y el municipio, pues dicha información ya se conoce, ella fue determinada cuando se planifico la gira. Es
Heces:
Aspecto / Color
Consistencia / Reactiva / Sangre Ocul.
Hematología:
Hb / Hcto / Leuc
Hemagram / Plaquetas / Tp / Ap Cn / Tpt / Cn
Química:
Gliferimia / Urea
Creatimina / Colesterol / Triglicéridos / Tgo / Tgp
Cpk / Ldh / Prueba de Embarazo
Orina
Covid
• Resultado --→ Si / No
Página 3 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL
importante también señalar que el número de planilla es un valor que ya viene preimpreso; es decir al momento que el bioanalista recibe las planillas, dicho valor ya existe en la planilla.
Así, al momento de la jornada el bionalista por cada paciente registra el nombre y apellido(C20), la fecha de nacimiento(Fecha), edad(N2.0), sexo(C1), la dirección(C50), el número del teléfono(C12) y marca cada una de los exámenes que se le practican; además totaliza la cantidad de exámenes realizados por paciente, como se observa en el siguiente Ejemplo:
FECHA:____ /_____ /______ LUGAR: MUNICIPIO:
PLANILLA DE CONSULTAS
NUMERO DE PLANILLA: 9999
# Nombres y Apellidos
Dirección Teléfono fecha de nacimiento
Edad Sexo(F/M) Heces: Hematología: Química: Orina Covid Total
1 Pedro Pérez 15 M X X X 3
2 Juan Díaz 25 M X X X 3
3 Molina Ana 13 F X X X X 4
4 Martín Dalia 28 F X 1
5 Martínez Zila. 30 F X X 2
6 Contreras David 10 M X X 2
7 Carrillo Armando 13 M X X X X 4
8 Contreras María 25 F X 1
9 Díaz Carmén 18 F X X X 3
10 Chacón Roberto 42 M X X 2
Total 5 2 6 5 7 25
Total:
Adultos:____ Niños:_______
Bioanalista:
Cédula:___________________________________________________
Apellidos y Nombres________________________________________
Cargo:________________ Número Celular:____________________
GIRA: Año - 999
Página 4 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL
Al tener los resultados de cada examen, el bionalista busca la planilla respectiva para registrar en el reverso los detalles de los mismos por cada paciente; además totaliza la cantidad de exámenes practicados por paciente, áreas de bioanálisis, adultos, niños y total en general.
Al terminar la gira el bioanalista debe entregar los siguientes reportes:
• Un Listado completo con todos los datos de cada paciente atendido conjuntamente con los exámenes aplicados y sus resultados.
• Total de adultos y niños atendidos por sexo
• Total exámenes aplicados por área de bioanálisis
• Total de personas atendidas
Igualmente al terminar la gira la coordinación de la gira médica realiza los siguientes reportes:
• Total de adultos y niños atendidos por sexo.
• Total de personas atendidas por cada área de bioanálisis
• Total de Exámenes procesados por cada área de bioanálisis con sus respectivo porcentaje en relación al total.
• Total de personas atendidas por cada bioanalista y área de bioanálisis
La coordinación de la Gira Médica al cancelar a cada Especialista lo hace a través de un Cheque de Gerencia del cual se registra los siguientes datos:
• Número del Cheque(N8.0)
• Nombre del Banco(C30)
• Número de cuenta donde se hace el pago(C12)
• Monto del pago(N13.2)
• Datos del Especialista[Cédula(C8), Apellidos(C30), Nombres(C30),Número de teléfono Celular(C12) y cargo(C12)]
• La fecha y la hora del registro.
Se desea desarrollar un sistema que permita registrar los datos asociados a la Gira Médica, eso significa que deben registrar los datos de cada planilla, los pacientes, los resultados, los pagos a los bioanalistas, entre otros.
Nota:
➢ Un paciente puede recibir exámenes de una o varias áreas de bioanálisis.
➢ Se pude visitar varias veces una localidad durante el año.
Página 5 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL
TMBIONALISTAS PK CCBIO
APEBIO NOMBIO DIRBIO TELFBIO FKCODCAR
FKCODSBIO TMLUGARES
PK CODLU
DLUGAR FKCODM FKCODSLU TMMUNICIPIOS PK CODM
DMUNICIPIO FKCODSM TMGIRAS_MEDICAS
PK NGIRA
FKCODM FKCODLU FECHA FKCODSGM
TDPLANILLAS PK NPLA
FKNGIRA FKCCBIO FECHA HORA FKCODSPLA
TMPACIENTES PK CCP
APEP NOMP DIRP TELFP FENACP SEXO FKCODSP
TDEXAMENES PK NEXA
FKNPLA FKCCP FKCODBA RESULTADO FKCODSEXA TDPAGOS
PK NPAGO
FKCCBIO FKNGIRA NCHEQUE FKCODBAN FKNCTA MONTO FECHA HORA FKCODSPA TMBANCOS
PK CODBAN
DBANCOS FKCODSBAN
TMCTAS PK NCTA
FKCODBAN SALDO FKCODSCTA
BDGIRAS_MEDICAS Sergio Capacho
N
TMBIO_AREAS PK CODBA
DBIO_AREAS FKCODSBA TMCARGOS
PK CODCAR
DCARGO FKCODSCAR
TMSTATUS PK CODSTA DSTATUS
1 1 1
1 1
1
1
1
1
1
N N
N
N N
N N
N N
N
N
N N
A
A
A A
A
A A
A A A
A A
A
1
Página 6 de 6 - miércoles, 01 de junio de 2022 - 8:58 p. m.
Sergio Capacho - Taller No 4 - SQL Preguntas
No Actividades Valor
01 Construir la Base de datos llamada BDGIRAS_MEDICAS 0.2
02 Insertar como mínimo 5 registros en cada tabla los cuales deben estar debidamente relacionados
1.0 03 Cantidad Total de los pagos hechos a un bioanalista X (Investigar) 0.025 04 Monto total de lo cancelado a un bioanalista X (Investigar) 0.025 05 Monto máximo pagado en todas las giras (Investigar) 0.025 06 Valor promedio de lo pagado en todas la giras (Investigar) 0.025 07 Agregar el campo FeNac (Fecha de nacimiento) en la TMBIOANALISTAS
(Investigar)
0.2 08 Agregar a cada Bioanalista una fecha de nacimiento (Investigar) 0.1 09 Mostrar la edad actual de cada bioanalista (Investigar) 0.4
Realizar las siguientes consultas:
10 Generar un listado donde se muestren la cédula, apellidos, nombres y número telefónico del todos los bioanalistas registrados en la base de datos debidamente ordenados en forma ascendente por el campo cédula.
0.5
11 Generar un listado de todas las giras médicas ejecutadas y planificada. Dicho listado debe presentar los datos en forma ordenada por el campo fecha en forma descendente y mostrar: Número de la gira, nombre del municipio ,nombre del lugar y fecha
0.5
12 Generar un listado de todas las giras médicas ejecutadas y planificadas para el municipio Mutiscua ordenadas por fechas en forma ascendente, donde se muestre: Número de la gira, nombre del lugar donde se ejecuta o planifica y fecha
0.5
13 Generar un listado de todos los bioanalistas que asistieron a todas las giras médicas ordenadas por número de gira(Ascendente), Municipio(Ascendente) y Nombre del Bionalista (Desendente); donde se muestre: el número de gira, el nombre del municipio, el nombre del bioanalista y la fecha
0.5
14 Generar un listado de todos los exámenes aplicados a un paciente X debidamente ordenados en forma descendente por el número de la planilla; donde se muestre:
Numero de la planilla, área del examen y resultado del examen.
0.5
15 Generar el listado de todos los pagos realizados para un bioanalista X, ordenador por Número de Gira(Ascendente) y Banco(Ascendente); donde se muestre:
Número de Gira, nombre del Banco, número de cuenta , número del cheque monto y fecha de pago
0.5
Nota:
• El script debe incluir las instrucciones para crear la base de datos y conectarse con la base de datos
• No se deben incluir ordenes o comandos diferentes a los presentados en clase para construir el script de este trabajo; Cada instrucción o sentencia que se incluya en el script no presentada en clase equivale a – 0.02 Puntos. OJO OJO OJO: Esta condición no se aplica a las preguntas que dicen Investigar.