Dans cette vidéo je veux prendre un moment pour introduire un concept vraiment très important appelé associations afin que les associations nous permettra d'avoir plusieurs morceaux de données de multiples collections dans notre base de données qui sont liés les uns aux autres.
Et cela est extrêmement important pour faire des applications Web plus complexes.
Nous avons maintenant camp Yelp et votre camp a des campings en lui.
Mais nous allons ajouter des utilisateurs.
Voulez-vous être en mesure d'avoir des utilisateurs qui sont alors associés à des terrains de camping et puis les terrains de camping auront des commentaires et nous voulons avoir ces terrains de camping associés à une liste de commentaires ou si nous prenons un exemple comme Facebook sur Facebook vous vous inscrivez.
Donc, il ya une entité un modèle appelé utilisateur et puis il ya une autre entité appelée poste et puis quelque part il ya des photos, mais il ya aussi des albums et il ya des commentaires et il ya des balises et aime.
Il ya beaucoup plus de modèles que je ne mentionne pas, mais tous ces sont interconnectés.
Ainsi, un utilisateur est lié à un message lorsque je crée un message.
Ce poste n'est pas seulement un poste arbitraire.
C'est lié à moi.
Même chose avec les photos que je télécharge et les albums auxquels ces photos appartiennent.
Ainsi, une photo peut être associée à un album et un album peut être associé à un utilisateur.
Et nous avons des commentaires.
Un commentaire peut être sur une photo, le commentaire peut être sur un post.
Je pense qu'un commentaire peut aussi être sur un album de photos que nous avons des étiquettes afin que les photos puissent avoir des étiquettes mais vous pouvez également étiqueter des personnes et des commentaires.
Vous pouvez étiqueter des personnes dans des articles que nous aimons.
Vous pouvez aimer commenter.
Vous pouvez aimer un album que vous pouvez aimer une photo que vous pouvez aimer un post.
Il ya tellement de choses différentes qui se passent, mais le concept de base est que les données sont liées.
Le terme associations se réfère juste à cette idée d'avoir des données associées et l'autre point important est qu'il existe différents types d'associations il ya des associations qui sont connus comme un à un un à plusieurs et beaucoup à beaucoup de relations.
Alors commencez par parler de relations un à un et un à un sont les relations les plus simples.
Donc, nous avons une entité qui est liée à une autre entité, donc nous pourrions dire qu'un livre a un éditeur ou un employé a un titre où il devient plus excitant que nous commençons à parler d'une à plusieurs relations et une relation à plusieurs une entité .
Il est lié à beaucoup d'une autre entité.
Nous pouvons prendre l'exemple de Facebook un utilisateur peut avoir plusieurs photos qu'ils ont téléchargé les photos appartiennent à cet utilisateur mais ces photos appartiennent à un utilisateur.
Une photo ne peut pas avoir plusieurs téléchargements, donc c'est une relation de un à plusieurs, contrairement à une relation de plusieurs à plusieurs où l'association va dans les deux sens.
L'exemple classique d'une relation beaucoup à beaucoup est étudiants et cours.
Ainsi, au collège, un étudiant peut s'inscrire à plusieurs cours et chaque cours a plusieurs étudiants inscrits.
Donc, c'est cette relation deux à plusieurs à plusieurs.
Un autre serait des livres et des auteurs.
Ainsi, un auteur peut écrire peut avoir de nombreux livres et chaque livre peut aussi avoir de nombreux auteurs.
Il pourrait être plus fréquent qu'il n'y ait qu'un seul auteur, mais il est certainement possible et pas rare d'avoir plusieurs auteurs.
Donc, ce sont les trois types de base de relations et le type qui rencontrera le plus est un trop nombreux.
Donc, nous aurons des commentaires et des terrains de camping et un terrain de camping a de nombreux commentaires, mais un seul commentaire appartient à un terrain de camping dans les deux prochaines vidéos.
Je vais présenter comment nous pouvons écrire des associations comment nous pouvons relier différents modèles à l'aide de mangouste et je vais montrer deux façons différentes de le faire.
Le premier est l'utilisation de ce que l'on appelle les données d'incorporation et le second, il est connu comme référencement des données.
Je vais donc les faire en deux versements distincts.