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:
- Autor
id(PK)nazwa
- Książka
id(PK)tytułautor_id(FK do Autor.id)czytelnik_id(FK do Czytelnik.id, nullable)
- Czytelnik
id(PK)nazwa
Wyjaśnienie:
- Każda książka jest powiązana z autorem przez
autor_id. - Pole
czytelnik_idw 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.