En este video, quiero tomar un momento para presentar un concepto realmente importante llamado asociaciones para
que las asociaciones nos permitan tener múltiples colecciones múltiples de datos en nuestra base de datos que
están relacionadas entre sí.
Y esto es muy importante para hacer aplicaciones web más complejas.
En este momento tenemos el campamento de Yelp y tu campamento tiene campamentos en él.
Pero luego vamos a agregar usuarios.
con campamentos y luego los campamentos tendrán comentarios y queremos tener esos campamentos asociados con
una lista de comentarios o, si tomamos un ejemplo como Facebook en Facebook, se registran.
Desea poder tener usuarios que luego estén asociados
Entonces hay una entidad, un modelo llamado usuario, y luego hay otra entidad llamada publicación y luego,
en alguna parte, hay fotos, pero también hay álbumes y hay comentarios, y hay etiquetas y "me gusta".
Hay muchos más modelos que no menciono, pero todos están interconectados.
Entonces, un usuario está relacionado con una publicación cuando creo una publicación.
Esa publicación no es solo una publicación arbitraria.
Está relacionado conmigo.
Lo mismo con las fotos que cargué y los álbumes a los que pertenecen esas fotos.
De modo que una foto puede asociarse con un álbum y un álbum puede asociarse con un usuario.
Y tenemos comentarios.
Un comentario puede ser en una foto, el comentario puede ser en una publicación.
Creo que un comentario también puede estar en un álbum de fotos que etiquetas, así que las fotos pueden tener etiquetas, pero
también puedes etiquetar personas y comentarios.
Puedes etiquetar personas en publicaciones que nos gustan.
Puede hacer un comentario.
Puede hacer clic en un álbum para que le guste una foto y le guste una publicación.
Hay tantas cosas diferentes sucediendo, pero el concepto central es que los datos están relacionados.
El término asociaciones simplemente se refiere a esta idea de tener datos asociados y el otro punto
importante es que existen diferentes tipos de asociaciones. Existen asociaciones que se conocen como
relaciones de uno a uno, uno a muchos y muchos a muchos.
Así que comience hablando de relaciones uno a uno y de uno a uno son las relaciones más simples.
Entonces, tenemos una entidad que está relacionada con otra entidad, por lo que podríamos decir que un libro tiene un editor
o un empleado tiene un título, donde se vuelve más emocionante cuando comenzamos a hablar de
una a muchas relaciones y de una a muchas relaciones, una entidad .
Está relacionado con muchas otras entidades.
Podemos tomar el ejemplo de Facebook. Un usuario puede tener varias fotos que han subido. Las fotos
pertenecen a ese usuario, pero esas fotos pertenecen a un usuario.
Una foto no puede tener múltiples cargas, por lo que se trata de una relación de uno a muchos, a diferencia de una relación de muchos a
muchos donde la asociación se da en ambos sentidos.
El ejemplo clásico de una relación de muchos a muchos es estudiantes y cursos.
Por lo tanto, en la universidad, un estudiante puede inscribirse en varios cursos y cada curso tiene varios estudiantes matriculados.
Entonces esta es una relación de muchos a muchos.
Otro sería libros y autores.
Entonces un autor puede escribir puede tener muchos libros y cada libro también puede tener muchos autores.
Es posible que sea más común que solo haya un autor, pero definitivamente es posible y no es
raro tener varios autores.
Entonces esos son los tres tipos básicos de relaciones y el tipo que encontrará más
es uno demasiado.
Así que tendremos comentarios y campamentos y un campamento tiene muchos comentarios, pero un comentario solo pertenece
a un camping en los próximos dos videos.
Voy a presentar cómo podemos escribir asociaciones sobre cómo podemos conectar diferentes modelos usando mangosta y
voy a mostrar dos formas diferentes de hacerlo.
El primero es usar lo que se conoce como datos incrustados y el segundo se conoce como referencia de datos.
Así que voy a hacer esto en dos entregas por separado.
Y a continuación, voy a mostrarte cómo podemos incorporar datos a Associated