Módulo 1 - Unidad 2

Actividad 02 - Ejercicios Base de Datos NoSQL

Grupo 11

Hermilso Cruz

Michael Steven Morales F

Hernán A Tunjuelo Martínez

Teniendo como base el ejercicio de la Unidad 1 sobre el Sistema de matrícula académica de una Universidad y el Modelo Relacional (MR) construido por el profesor, realizar los siguientes ejercicios.

1. Construye la documentación para el Modelo Orientado a Documentos a partir del MR. Recuerda que la documentación la puedes hacer en un archivo de texto.

1.1. Creamos las bases de datos en formato .json

1.1.1 Carreras

Para ver el script del código dar doble click a carreras

1.1.2. Cursos

Para ver el script del código dar doble click a cursos

1.1.3. Estudiantes

Para ver el script del código dar doble click a Estudiantes

1.1.4. Facultades

Para ver el script del código dar doble click a Facultades

1.2.5. Horarios

Para ver el script del código dar doble click a Horarios

1.1.6. Matrícula

Para ver el script del código dar doble click a Matriculas

1.1.7. Profesores

Para ver el script del código dar doble click a Profesores

1.1.8. Salones

Para ver el script del código dar doble click a Salones

2. Realizar las siguientes consultas (pistas: profundizar en funciones de agregación como $lookup, $unwind, $project, $group, entre otras):

a. Listar los cursos ofrecidos en la carrera de Ingeniería de Sistemas mostrando la siguiente información: el nombre del curso, el profesor que dicta el curso, en que salon se dictará y la hora (tener en cuenta que un mismo curso puede ser dictado por profesores diferentes, horarios diferentes y en salones diferentes)

Para ver el script del código dar doble click a Cursos_ofrecidos

b. Obtener las lista de profesores que dictan cursos en dos carreras diferentes, mostrando el nombre del profesor, el curso que dicta y la carrera a la que pertenece el curso

Para ver el script del código dar doble click a Lista_profesores

c. Para un estudiante en particular obtener el listado de cursos que puede matricular (tener en cuenta semestres y carreras).

Para ver el script del código dar doble click a Listado_cursos

Grupo 11: Hermilso Cruz, Michael Steven Morales F, Hernán A Tunjuelo Martínez