Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INDICACIONES:
● El Taller es personal
● Puede usar apuntes
● El tiempo de desarrollo es de 2 horas.
● Una vez finalizado el taller debe subir un archivo pdf en Campus Virtual.
● Las respuestas serán a través de imágenes del uso de funciones en su
propio computador (lo importante es el desarrollo de la consulta).
● Puede usar la consola del motor de Bases de Datos o el Editor Gráfico
● Se exige 60% del taller correcto para obtener calificación 4.0
ACTIVIDADES
1. Diseñe (puede ser explicar) un modelo de base de datos No-SQL para
almacenar la información proveniente de bases de datos que almacenan datos
sobre la situación COVID19 en distintos países. Considere los siguientes
antecedentes para elaborar su propio diseño.
Estas Bases de Datos son resultado de la Mesa Social COVID19, con el objetivo
de facilitar el trabajo de todos y todas quienes busquen aportar con soluciones a esta
emergencia sanitaria a través del análisis de información.
Algunos ejemplos de datos almacenados en Chile, se muestran en las imágenes:
En el modelo que creé, la colección almacena casos. En este sentido, cada documento
será un caso en particular. Cada caso tendrá el país y ciudad donde ocurrió, de tal forma
que se puedan hacer las consultas respectivas. Con este modelo es posible obtener todas
las estadísticas mostradas en las imágenes de arriba.
Cada caso tendrá el nombre de la persona afectada, su edad (para poder obtener luego
datos que permitan construir gráficos por grupo etario), el país y la ciudad corresponden
al lugar donde ocurrió la infección, el tipo test (que puede ser PCR o antígeno como
ejemplo), fecha test, el atributo “estado_actual” almacena el estado (puede ser activo,
recuperado o fallecido), el atributo enfermedades es un arreglo que contiene todas las
enfermedades que el contagiado pueda presentar. Luego, el atributo usa_cama puede ser
true o false, presenta_sintomas puede ser “Sí”, “No”, o “Se desconoce”; y finalmente el
atributo contacto_estrecho es un arreglo de subdocumentos que almacena las personas
con las cuales el contagiado ha tenido contacto estrecho (En este atributo se cumple que
uno de los datos debe ser una lista de valores, y además que el modelo debe incluir
subdocumentos).
Este modelo, además de permitir generar estadísticas por país, también permite generar
estadísticas a nivel mundial. Por ejemplo, para obtener la cantidad de casos activos en
total, simplemente se deben contar los documentos cuyo atributo estado_actual sea
activo. Si se quiere saber los activos de Chile, se debe restringir la consulta a los
documentos cuyo atributo País sea Chile.
2. Cree una consulta que permita almacenar 3 documentos (con los subdocumentos). (3
puntos)
Se muestran los casos del país Chile. En este caso había cinco documentos.
Cantidad de casos en Chile:
Ahora se muestra la cantidad de camas críticas ocupadas en Chile hasta la fecha del 21
de septiembre del 2022.
5. Actualice la lista (arreglo) para eliminar uno de los datos (3 puntos)
Antes, Catalina Quezada tenía la enfermedad Diabetes.
Consulta:
Consulta:
Después:
8. Cree un índice que permita realizar búsquedas eficientes (2 puntos)
Se creará un índice con el atributo nombre_afectado
Explain antes de crear el índice:
Consulta:
Después:
11. Elimine uno de los documentos (2 puntos)