Sobes.tech
Middle+

Պետք է նկարագրել գրադարանի մոդելը: Երեք էություն կա՝ "Հեղինակ", "Գիրք", "Կարդացող". Ֆիզիկապես կա միայն մեկ գիրք և կարող է լինել միայն մեկ կարդացողի մոտ: Պետք է կազմել գրադարանի համար աղյուսակներ, որոնք դա հաշվի կառնեն։

sobes.tech AI

Պատասխան AI-ից

Գրադարանի մոդելի նկարագրության համար, որը ներառում է էքսենտներ "Հեղինակ", "Գիրք", "Կարդացող" և պայմանը, որ յուրաքանչյուր գիրք ֆիզիկապես եզակի է և կարող է լինել միայն մեկ կարդացողի մոտ, կարող եք օգտագործել հետևյալ աղյուսակները:

  1. Հեղինակ
  • id (PK)
  • անուն
  1. Գիրք
  • id (PK)
  • վերնագիր
  • հեղինակ_id (FK դեպի Հեղինակ.id)
  • կարդացող_id (FK դեպի Կարդացող.id, nullable)
  1. Կարդացող
  • id (PK)
  • անուն

Նկարագրություն:

  • Ամեն գիրք կապված է հեղինակի հետ հեղինակ_id միջոցով:
  • Գրքի աղյուսակում կարդացող_id դաշտը ցույց է տալիս, թե ով է ներկայումս գիրքը վերցնողը: Եթե գիրքը վարձակալված չէ, դաշտը կլինի NULL:

Այս կերպ ապահովվում է, որ յուրաքանչյուր գիրք գոյություն ունի միայն մեկ օրինակով և կարող է լինել միայն մեկ կարդացողի մոտ միաժամանակ։