Sobes.tech
Middle+

Het bibliotheekmodel moet worden beschreven. Er zijn 3 entiteiten: "Auteur", "Boek", "Lezer". Fysiek is er maar één boek en het kan maar bij één lezer zijn. Tabellen voor de bibliotheek moeten dit in overweging nemen.

sobes.tech AI

Antwoord van AI

Om het bibliotheekmodel te beschrijven met de entiteiten "Auteur", "Boek", "Lezer" en de voorwaarde dat elk boek fysiek uniek is en slechts bij één lezer kan zijn, kunnen de volgende tabellen worden gebruikt:

  1. Auteur
  • id (PK)
  • naam
  1. Boek
  • id (PK)
  • titel
  • auteur_id (FK naar Auteur.id)
  • lezer_id (FK naar Lezer.id, nullable)
  1. Lezer
  • id (PK)
  • naam

Uitleg:

  • Elk boek is verbonden met een auteur via auteur_id.
  • Het veld lezer_id in de boekentabel geeft aan bij welke lezer het boek momenteel is. Als het boek niet uitgeleend is, zal het veld NULL zijn.

Op deze manier wordt verzekerd dat elk boek in één exemplaar bestaat en slechts bij één lezer tegelijk kan zijn.