Sobes.tech
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:

  1. Muallif
  • id (PK)
  • ism
  1. Kitob
  • id (PK)
  • sarlavha
  • muallif_id (FK Muallif.id ga)
  • oquvchi_id (FK O'quvchi.id ga, nullable)
  1. O'quvchi
  • id (PK)
  • ism

Tushuntirish:

  • Har bir kitob muallif_id orqali muallif bilan bog'langan.
  • Kitob jadvalidagi oquvchi_id maydoni 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.