Middle+
Je třeba popsat model knihovny. Existují 3 entity: "Autor", "Kniha", "Čtenář". Fyzicky je pouze jedna kniha a může být pouze u jednoho čtenáře. Je třeba vytvořit tabulky pro knihovnu, které to zohlední.
sobes.tech AI
Odpověď od AI
Pro popis modelu knihovny s entitami "Autor", "Kniha", "Čtenář" a podmínkou, že každá kniha je fyzicky jedinečná a může být pouze u jednoho čtenáře, lze použít následující tabulky:
- Autor
id(PK)jméno
- Kniha
id(PK)názevautor_id(FK na Autor.id)čtenář_id(FK na Čtenář.id, nullable)
- Čtenář
id(PK)jméno
Vysvětlení:
- Každá kniha je spojena s autorem přes
autor_id. - Pole
čtenář_idv tabulce knih ukazuje, u kterého čtenáře je kniha aktuálně. Pokud není vypůjčena, pole bude NULL.
Tím je zajištěno, že každá kniha existuje v jednom exempláři a může být pouze u jednoho čtenáře najednou.