Está en la página 1de 11

UNIVERSIDAD EUROPEA DE MADRID

MÁSTER UNIVERSITARIO EN ANÁLISIS DE DATOS MASIVOS (BIG DATA)

BASES DE DATOS DE NUEVA GENERACIÓN

Profesor:
Samuel M. García Saboya

Actividad:
Actividad 04 - MongoDB - relaciones

Alumno:
ILIANA RAMOS CEVALLOS
Índice

1. Objetivo ....................................................................................................................... 3

2. Desarrollo .................................................................................................................... 4

2.1 EJERCICIO 1.............................................................................................................................. 4

2.2 EJERCICIO 2.............................................................................................................................. 5

2.3 EJERCICIO 3.................................................................................................................. 7

3. Conclusiones ............................................................................................................. 10

4. Bibliografía ................................................................................................................ 11

2
1. Objetivo
El documento que se entrega se ha desarrollado con el objetivo de poder entender y
comprender sobre como funcionan las relaciones de 1:1, de 1:N y de M:N en la base de datos
no relacional MongoDB a través de ejercicios prácticos.

3
2. Desarrollo
La actividad se desarrollará de forma práctica, realizando ejercicios dentro del Shell de
mongoDB.

2.1 EJERCICIO 1
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento1-1.txt)

2.1.1 Crea una base de datos llamada "colegio_<tu_nombre>", donde "_<tu_nombre>" el


alumno lo sustituirá por el suyo.

2.1.2 Carga los documentos en dos colecciones, una llamada "estudiantes" y la otra
"direcciones", en una insertarás el estudiante y en la otra la dirección.

2.1.3. Realiza una relación 1:1 embebido y recupera los datos del estudiante con la
dirección.

2.1.4. Realiza una relación 1:1 referenciado y recupera los datos del estudiante con su
dirección.

Primero crearemos una referencia en el documento del estudiante hacia el documento de dirección, insertamos la
dirección en la colección de direcciones y al final actualizamos el documento para incluir la referencia a la dirección.

4
Recuperamos los datos del estudiante:

2.2 EJERCICIO 2
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento2.txt)

2.2.1 Vacía la base de datos llamada "colegio_<tu_nombre>" y carga los nuevos documentos.

5
2.2.2 Carga los documentos en dos colecciones, una llamada "estudiantes" y la otra
"direcciones", en una insertarás el estudiante y en la otra las direcciones.

2.2.3. Realiza una relación 1:N embebido y recupera los datos del estudiante con sus
direcciones.

2.2.4. Realiza una relación 1:N referenciado y recupera los datos del estudiante con sus
direcciones.

6
2.3 EJERCICIO 3
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento3.txt).

2.3.1. Crea una base de datos llamada "informatica_<tu_nombre>", donde "_<tu_nombre>" el


alumno lo sustituirá por el suyo.}

2.3.2. Carga los documentos en dos colecciones, una llamada "tags" y la otra "blogs", en una
insertarás los tags y en la otra los blogs.

7
2.3.3. Realiza una relación M:N embebido y recupera los datos de los tags y de los blogs.

8
2.3.4. Realiza una relación M:N referenciado y recupera los datos de los tags y de los blogs.

9
3. Conclusiones
El realizar esta actividad me ha permitido entender cómo realizar los diferentes tipos de
relaciones entre colecciones. Considero que la parte más difícil o he encontrado problemas a la
hora de realizar las relaciones de M:N.

(Diego, 2022)

10
4. Bibliografía
Diego. (octubre de 2022). Medium. Obtenido de
https://medium.com/@diego.coder/relaciones-en-mongodb-edf2107a94ad

11

También podría gustarte