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:
- Auteur
id(PK)naam
- Boek
id(PK)titelauteur_id(FK naar Auteur.id)lezer_id(FK naar Lezer.id, nullable)
- Lezer
id(PK)naam
Uitleg:
- Elk boek is verbonden met een auteur via
auteur_id. - Het veld
lezer_idin 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.