Sobes.tech
Middle+

Je potrebné opísať model knižnice. Existujú 3 entity: "Autor", "Kniha", "Čitateľ". Fyzicky je len jedna kniha a môže byť len u jedného čitateľa. Je potrebné vytvoriť tabuľky pre knižnicu, ktoré to zohľadnia.

sobes.tech AI

Odpoveď od AI

Pre opisovanja modela knjižnice s entitetima "Autor", "Kniha", "Čitalec" i uvjetom da je svaka knjiga fizički jedinstvena i može biti samo kod jednog čitatelja, mogu se koristiti sljedeće tablice:

  1. Autor
  • id (PK)
  • ime
  1. Knjiga
  • id (PK)
  • naslov
  • avtor_id (FK na Autor.id)
  • čitalec_id (FK na Čitalec.id, nullable)
  1. Čitalec
  • id (PK)
  • ime

Objašnjenje:

  • Svaka knjiga je povezana s autorom putem avtor_id.
  • Polje čitalec_id u tablici knjiga pokazuje koji čitatelj trenutno posjeduje knjigu. Ako knjiga nije posuđena, polje će biti NULL.

Na ovaj način osigurava se da svaka knjiga postoji u jednom primjerku i može biti samo kod jednog čitatelja u isto vrijeme.