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:
- Yazar
id(PK)isim
- Kitap
id(PK)başlıkyazar_id(Yazar.id'ye FK)okuyucu_id(Okuyucu.id'ye FK, nullable)
- Okuyucu
id(PK)isim
Açıklama:
- Her kitap,
yazar_idaracılığıyla bir yazarla ilişkilidir. - Kitap tablosundaki
okuyucu_idalanı, 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.