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:
- Autor
id(PK)ime
- Knjiga
id(PK)naslovavtor_id(FK na Autor.id)čitalec_id(FK na Čitalec.id, nullable)
- Čitalec
id(PK)ime
Objašnjenje:
- Svaka knjiga je povezana s autorom putem
avtor_id. - Polje
čitalec_idu 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.