Sobes.tech
Middle+

Das Bibliotheksmodell muss beschrieben werden. Es gibt 3 Entitäten: "Autor", "Buch", "Leser". Physisch gibt es nur ein Buch, und es kann nur bei einem Leser sein. Es müssen Tabellen für die Bibliothek erstellt werden, die dies berücksichtigen.

sobes.tech KI

Antwort von AI

Um die Bibliotheksmodell mit den Entitäten "Autor", "Buch", "Leser" und der Bedingung zu beschreiben, dass jedes Buch physisch einzigartig ist und nur bei einem Leser sein kann, können die folgenden Tabellen verwendet werden:

  1. Autor
  • id (PK)
  • name
  1. Buch
  • id (PK)
  • titel
  • autor_id (FK auf Autor.id)
  • leser_id (FK auf Leser.id, nullable)
  1. Leser
  • id (PK)
  • name

Erläuterung:

  • Jedes Buch ist über autor_id mit einem Autor verbunden.
  • Das Feld leser_id in der Buch-Tabelle zeigt, bei welchem Leser das Buch derzeit ist. Wenn das Buch nicht verliehen ist, ist das Feld NULL.

So wird sichergestellt, dass jedes Buch in einer einzigen Kopie existiert und nur bei einem Leser gleichzeitig sein kann.