Sobes.tech
Middle+

Трябва да се опише моделът на библиотеката. Има 3 същности: "Автор", "Книга", "Читател". Физически има само една книга и тя може да принадлежи само на един читател. Трябва да се създадат таблици за библиотеката, които да вземат това предвид.

sobes.tech AI

Отговор от AI

За описание на модел на библиотека с същности "Автор", "Книга", "Читател" и условието, че всяка книга е физически уникална и може да бъде само при един читател, могат да се използват следните таблици:

  1. Автор
  • id (PK)
  • име
  1. Книга
  • id (PK)
  • заглавие
  • autor_id (FK към Autor.id)
  • chitatel_id (FK към Chitatel.id, nullable)
  1. Читател
  • id (PK)
  • име

Обяснение:

  • Всяка книга е свързана с автор чрез autor_id.
  • Полето chitatel_id в таблицата книги показва кой е текущият читател на книгата. Ако книгата не е заета, полето ще бъде NULL.

По този начин се гарантира, че всяка книга съществува в един екземпляр и може да бъде само при един читател едновременно.