In alle oefeningen werk je met de database van Danilo’s Pizzeria. Die database bestaat uit zeven tabellen die samen de werking van de pizzeria bijhouden: van het menu tot klantgegevens en bestellingen.

pizza — alle pizza’s op het menu, met naam, omschrijving en basisprijs.
bodem — de keuze aan bodems (Italian style, American style, Calzone, Glutenvrij), elk met een eventuele toeslag op de basisprijs.
formaat — de beschikbare maten (klein t/m extra groot), elk met een toeslag.
klant — gegevens van klanten: naam, adres en contactgegevens.
bezorger — medewerkers die bestellingen bezorgen, plus een speciale rij voor afhaalbestellingen.
bestelling — elke bestelling met datum, tijdstip, korting, en de bijbehorende klant en bezorger.
besteldePizza — de afzonderlijke pizza’s per bestelling: welke pizza, welke bodem, welk formaat en hoeveel stuks. Een bestelling kan meerdere pizza’s bevatten.
De tabellen zijn via foreign keys aan elkaar gekoppeld. Zo verwijst elke rij in bestelling naar een klant in de tabel klant en naar een bezorger in de tabel bezorger. De tabel besteldePizza koppelt een bestelling aan een pizza, bodem en formaat. Foreign keys komen later in de cursus uitgebreid aan bod.
Hieronder zie je hoe de tabel pizza eruitziet met de gegevens van een aantal pizza’s erin.
| pizzacode | naam | omschrijving | basisprijs |
|---|---|---|---|
| 1 | Margherita | Tomaat, kaas en oregano | 6 |
| 2 | Napoletana | Tomaat, kaas, ansjovis, olijven, kappertjes en oregano | 7.5 |
| 3 | Prosciutto | Tomaat, kaas, ham en oregano | 7.5 |
| 4 | Funghi | Tomaat, kaas, champignons en oregano | 7.5 |
| 5 | Salame | Tomaat, kaas, salami en oregano | 7.5 |
| 6 | Cippola | Tomaat, kaas, uien en oregano | 6.5 |
| 7 | Borromea | Tomaat, kaas, ham, champignons en oregano | 7.5 |
Vanaf het volgende hoofdstuk vind je rechtsbovenin elke oefening een klein icoontje:
![]()
Klik erop om het volledige schema van de database te zien — handig als je de naam van een kolom of tabel wilt opzoeken terwijl je aan een oefening werkt.