Middle+
Kitabxana modelini təsvir etmək lazımdır. 3 varlıq var: "Yazar", "Kitab", "Oxucu". Fiziki olaraq, yalnız bir kitab var və yalnız bir oxucuya aid ola bilər. Bu nəzərə alınaraq kitabxana üçün cədvəllər hazırlanmalıdır.
sobes.tech Süni İntellekt
AI-dan cavab
Kitabxona modelini "Muallif", "Kitob", "O'quvchi" va har bir kitob fizik jihatdan yagona bo'lib, faqat bitta o'quvchida bo'lishi mumkinligini shart bilan quyidagi jadvallarni ishlatish mumkin:
- Muallif
id(PK)ism
- Kitob
id(PK)sarlavhamuallif_id(FK Muallif.id ga)oquvchi_id(FK O'quvchi.id ga, nullable)
- O'quvchi
id(PK)ism
Tushuntirish:
- Har bir kitob
muallif_idorqali muallif bilan bog'langan. - Kitob jadvalidagi
oquvchi_idmaydoni hozirda kitob qaysi o'quvchida ekanligini ko'rsatadi. Agar kitob ijaraga berilmagan bo'lsa, maydon NULL bo'ladi.
Shu tarzda, har bir kitob yagona nusxada mavjud bo'lishi va faqat bitta o'quvchida bo'lishi ta'minlanadi.