Skip to article frontmatterSkip to article content

5N:M-relatie

In dit hoofdstuk ga je kleuren toevoegen aan elk product. Product is een voorbeeld van een N:M-relatie.

5.1Uitleg: Tabellen met N:M-relatie maken

5.2Opdracht: Voeg artikel-kleuren toe aan de database

In deze opdracht ga je kleuren (Engels: colors) toevoegen aan elk artikel in de database. Elk artikel heeft één of meer kleuren. Een kleur wordt gebruikt in één of meer artikelen.

De kleur wordt niet automatisch zichtbaar in je webshop, dat doen we in de volgende opdracht.

5.3Uitleg: JSON

5.4Uitleg: Query met N:M-relatie maken

5.5Opdracht: Maak kleuren per artikel zichtbaar in de webshop

Je hebt in de vorige opdracht kleur-informatie aan alle artikelen toegevoegd in de database. Maar deze informatie is nog niet te zien op de webshop. Dat komt omdat de API de kleuren niet opvraagt uit de database. Omdat er meerdere kleuren per product kunnen zijn, moeten we de kleuren in een aparte query opvragen. In deze opdracht ga je de API aanpassen, zodat de informatie over kleuren wordt toegevoegd aan de informatie over artikelen die wordt opgestuurd naar de client. De client is zo gemaakt dat hij deze extra informatie automatisch toont.