Kun je de belangrijkste soorten relaties noemen die tussen tabellen in relationele databases worden gebruikt?
sobes.tech AI
Antwoord van AI
In relationele databases worden de volgende hoofdtypen relaties tussen tabellen gebruikt:
-
Een-op-een (One-to-One) — elke record in de eerste tabel komt precies overeen met één record in de tweede tabel en vice versa. Wordt zelden gebruikt, bijvoorbeeld voor het scheiden van gegevens.
-
Een-naar-veel (One-to-Many) — één record in de eerste tabel komt overeen met meerdere records in de tweede. Bijvoorbeeld, één gebruiker kan veel bestellingen hebben.
-
Veel-naar-veel (Many-to-Many) — records in de eerste tabel kunnen overeenkomen met veel records in de tweede en vice versa. Dit wordt gerealiseerd via een tussentabel (join table), die de buitenlandse sleutels van beide tabellen bevat.
Voorbeeld van een een-naar-veel relatie:
- Gebruikers Tabel (id, naam)
- Bestellingen Tabel (id, user_id, product)
Hier is user_id een buitenlandse sleutel die de bestelling koppelt aan de gebruiker.
Het begrijpen van deze relaties is belangrijk voor een correcte database-ontwerp en het schrijven van efficiënte queries.