In deze video wil ik een moment nemen om een ​​heel erg belangrijk concept genaamd verenigingen te introduceren, zodat verenigingen zal ons toelaten om meerdere stukken van de gegevens van meerdere collecties in onze database die gerelateerd zijn aan elkaar hebben.
En dit is enorm belangrijk voor het maken van meer complexe web apps.
Op dit moment hebben we Yelp kamp en uw kamp heeft campings in het.
Maar dan gaan we naar toe in de gebruikers.
Wilt u in staat zijn om gebruikers die vervolgens worden geassocieerd met campings en dan campings zullen opmerkingen te hebben en we willen die campings in verband met een lijst van commentaar hebben of als we een voorbeeld nemen als Facebook op Facebook u zich aanmeldt.
Dus er is een entiteit een model genaamd gebruiker en dan is er nog een andere entiteit genaamd post en dan ergens is er foto's, maar er is ook albums en er is opmerkingen en er is labels en houdt.
Er zijn veel meer modellen dat ik niet noemen, maar al deze zijn met elkaar verbonden.
Dus een gebruiker is gerelateerd aan een bericht wanneer ik een bericht te plaatsen.
Dat bericht is niet zomaar een willekeurige hoek.
Het is gerelateerd aan mij.
Hetzelfde met de foto's die ik te uploaden en de albums die die foto's behoren.
Zodat een foto kan worden gekoppeld aan een plaat en een plaat kan worden gekoppeld aan een gebruiker.
En we hebben opmerkingen.
Een commentaar kan worden op een foto van de reactie kan zijn op een bericht.
Ik denk dat een reactie kan ook op een album van foto's dan we labels hebben, zodat foto's van tags kunnen hebben, maar je kunt ook mensen en opmerkingen te taggen.
Je kunt mensen in berichten hebben we houdt taggen.
U kunt een reactie achterlaten.
U kunt graag een album kunt u graag een foto ziet u graag een bericht.
Er is zoveel verschillende dingen aan de hand, maar de kern concept is dat gegevens worden gerelateerd.
De term verenigingen alleen noemt dit idee van geassocieerde data en de andere belangrijke punt is dat er verschillende soorten associaties zijn er organisaties die bekend staan ​​als 12:59 een te veel en veel te veel relaties.
Dus beginnen door te praten over 1-1 relaties en 00:59 zijn de eenvoudigste relaties.
Dus hebben we een van een entiteit die is gerelateerd aan een andere entiteit, zodat we kunnen zeggen dat één boek heeft een uitgever of een medewerker heeft een titel waar u krijgt meer spannend als we beginnen te praten over een te veel relaties en een tot veel relatie één entiteit .
Het in verband met vele andere entiteit.
We kunnen het voorbeeld van de Facebook-één gebruiker te nemen kan meerdere foto's die ze de foto's hebben geüpload behoren tot de gebruiker, maar die foto's behoren tot één gebruiker.
Een foto kan niet meerdere uploads hebben dus het is een een tot veel relatie in tegenstelling tot een many to many relatie waar de vereniging gaat in beide richtingen.
Het klassieke voorbeeld van een many to many relatie is studenten en cursussen.
Dus op de universiteit een student kan zich aanmelden voor meerdere gangen en elke cursus heeft meerdere studenten.
Dus zijn deze twee richtingen many to many relatie.
Een ander zou boeken en auteurs.
Dus een schrijver kan schrijven kan veel boeken te hebben en elk boek kan ook vele auteurs.
Het is misschien meer gemeenschappelijk zijn voor het bestaan ​​van één auteur, maar het is zeker mogelijk en niet ongewoon om meerdere auteurs hebben.
Dus dat zijn de drie basistypen van relaties en het type dat het meest zal tegenkomen is er een te veel.
Dus we commentaren en campings hebben en een camping heeft veel reacties, maar een reactie behoort alleen aan een camping in de komende twee video's.
Ik ga om te introduceren hoe wij associaties kunnen schrijven hoe we verschillende modellen kunnen aansluiten via mangoest en ik ga twee verschillende manieren om dat te doen laten zien.
De eerste is het gebruik van wat bekend staat als het inbedden van gegevens en de tweede is het bekend als verwijzingen data.
Dus ik ga om deze te doen in twee afzonderlijke termijnen.