Database schema

Een foreign key is een kolom in een tabel die verwijst naar de primary key van een andere tabel. Zo worden de tabellen aan elkaar gekoppeld.

Voorbeeld: tabel bestelling heeft een kolom boncode die verwijst naar boncode in tabel kortingsbonnen. Met die koppeling kun je bij elke bestelling de bijbehorende kortingsgegevens opzoeken.

bestelling kortingsbonnen
bestelcode 102, boncode 2 → boncode 2 korting: 5,00, datum: 2025-08-15

Regels voor foreign keys:


Verwerkingsopdracht: Foreign keys bij Danilo’s Pizzeria

Bekijk het ERD-schema van Danilo’s Pizzeria en beantwoord:

a. Hoeveel foreign keys heeft de tabel besteldePizza? Noem per key de bijbehorende tabel en kolomnaam.

b. Hoeveel foreign keys heeft de tabel formaat?

Antwoord

a. De tabel besteldePizza heeft 4 foreign keys:

  • pizzacode → tabel pizza (kolom pizzacode)
  • bestelcode → tabel bestelling (kolom bestelcode)
  • bodemcode → tabel bodem (kolom bodemcode)
  • formaatcode → tabel formaat (kolom formaatcode)

b. De tabel formaat heeft 0 foreign keys — andere tabellen verwijzen naar formaat, niet andersom.