Middle+
Reikia aprašyti bibliotekos modelį. Yra 3 subjektai: "Autorius", "Knyga", "Skaitovas". Fiziškai yra tik viena knyga ir ji gali būti tik vieno skaitytojo. Reikia sudaryti lenteles bibliotekai, kad tai būtų atsižvelgta.
sobes.tech AI
Atsakymas iš AI
Norint apibūdinti bibliotekos modelį su entitetais "Autorius", "Knyga", "Skaitovas" ir sąlyga, kad kiekviena knyga yra fiziškai unikali ir gali būti tik pas vieną skaitovą, galima naudoti šias lenteles:
- Autorius
id(PK)vardas
- Knyga
id(PK)pavadinimasautorius_id(FK į Autorius.id)skaitovas_id(FK į Skaitovas.id, nullable)
- Skaitovas
id(PK)vardas
Paaiškinimas:
- Kiekviena knyga yra susieta su autoriumi per
autorius_id. - Laukas
skaitovas_idknygos lentelėje rodo, kuris skaitovas šiuo metu turi knygą. Jei knyga nėra išduota, laukas bus NULL.
Taip užtikrinama, kad kiekviena knyga egzistuoja vienu egzemplioriumi ir gali būti tik pas vieną skaitovą vienu metu.