Middle+
Kutubxona modelini tasvirlash kerak. 3 ta mavjudot bor: "Muallif", "Kitob", "O'quvchi". Fizik jihatdan faqat bitta kitob bor va faqat bitta o'quvchiga tegishli bo'lishi mumkin. Bu holatni hisobga olgan holda kutubxona uchun jadvallar tuzish kerak.
sobes.tech AI
AIdan javob
Kitoblar modeli bilan kutubxona modeli bilan tasvirlash uchun "Muallif", "Kitob", "O'quvchi" va har bir kitob fizik jihatdan yagona va faqat bitta o'quvchida bo'lishi mumkin bo'lgan 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.