Sobes.tech
Middle+

Kütüphane modelini tanımlamak gerekiyor. 3 varlık var: "Yazar", "Kitap", "Okuyucu". Fiziksel olarak sadece bir kitap var ve sadece bir okuyucuya ait olabilir. Bu durumu dikkate alacak şekilde kütüphane için tablolar oluşturulmalı.

sobes.tech yapay zeka

AI'dan gelen yanıt

Kütüphane modelini "Yazar", "Kitap", "Okuyucu" varlıkları ve her kitabın fiziksel olarak tek ve sadece bir okuyucuda olabileceği durumu ile tanımlamak için aşağıdaki tablolar kullanılabilir:

  1. Yazar
  • id (PK)
  • isim
  1. Kitap
  • id (PK)
  • başlık
  • yazar_id (Yazar.id'ye FK)
  • okuyucu_id (Okuyucu.id'ye FK, nullable)
  1. Okuyucu
  • id (PK)
  • isim

Açıklama:

  • Her kitap, yazar_id aracılığıyla bir yazarla ilişkilidir.
  • Kitap tablosundaki okuyucu_id alanı, kitabın şu anda hangi okuyucuda olduğunu gösterir. Eğer kitap ödünç alınmamışsa, alan NULL olacaktır.

Bu şekilde, her kitabın tek bir kopyası olduğu ve aynı anda sadece bir okuyucuda bulunabileceği sağlanır.