Sobes.tech
Middle+

Należy opisać model biblioteki. Są 3 encje: "Autor", "Książka", "Czytelnik". Fizycznie jest tylko jedna książka i może być przypisana tylko do jednego czytelnika. Należy utworzyć tabele dla biblioteki, które to uwzględnią.

sobes.tech AI

Odpowiedź od AI

Aby opisać model biblioteki z encjami "Autor", "Książka", "Czytelnik" i warunkiem, że każda książka jest fizycznie unikalna i może być tylko u jednego czytelnika, można użyć następujących tabel:

  1. Autor
  • id (PK)
  • nazwa
  1. Książka
  • id (PK)
  • tytuł
  • autor_id (FK do Autor.id)
  • czytelnik_id (FK do Czytelnik.id, nullable)
  1. Czytelnik
  • id (PK)
  • nazwa

Wyjaśnienie:

  • Każda książka jest powiązana z autorem przez autor_id.
  • Pole czytelnik_id w tabeli książek wskazuje, u którego czytelnika aktualnie znajduje się książka. Jeśli książka nie jest wypożyczona, pole będzie NULL.

W ten sposób zapewnia się, że każda książka istnieje w pojedynczej kopii i może być tylko u jednego czytelnika na raz.