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

  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.