Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Database schema

In het ERD-schema (Entity-Relationship Diagram) zie je een overzicht van alle tabellen en hoe ze met elkaar verbonden zijn. De pijlen geven de koppelingen tussen tabellen aan.

ERD-schema Danilo's Pizzeria

Tot nu toe heb je geleerd hoe je gegevens uit één tabel opvraagt. Maar soms wil je gegevens uit meerdere tabellen combineren. Daarvoor gebruik je JOIN .. ON ....

Koppelingen tussen tabellen

Zoals je in het ERD-schema ziet, zijn de tabellen besteldepizza en pizza aan elkaar gekoppeld:

Koppeling besteldepizza en pizza

Als tabellen aan elkaar gekoppeld zijn, geldt dat de gegevens in de gekoppelde kolommen gelijk zijn. In het voorbeeld geldt dat kolom pizzacode uit tabel besteldepizza dezelfde codes heeft als kolom pizzacode uit tabel pizza:

Tabellen met zelfde kolommen

Gegevens combineren

Stel je voor: je wilt een overzicht van elke besteldepizzacode met daarbij de naam van de pizza.

In tabel besteldepizza staat wél welke pizzacode er besteld is, maar alleen in tabel pizza staat de bijbehorende naam. Door de gegevens uit beide tabellen te combineren kun je een overzicht maken waarbij je van elke bestelde pizza weet hoe die heet:

Join besteldepizza en pizza


Verwerkingsopdracht — Koppelingen tussen tabellen

Welke twee tabellen zijn in het ERD-schema direct aan elkaar gekoppeld via de kolom formaatcode?

A. klant en bestelling B. klant en pizza C. besteldepizza en formaat D. bestelling en formaat

Antwoord

C. besteldepizza en formaat

In het ERD-schema zie je dat de kolom formaatcode voorkomt in zowel tabel besteldepizza als in tabel formaat. Deze twee tabellen zijn via die kolom direct aan elkaar gekoppeld.