Sobes.tech
Middle+

Китепкана моделин сүрөттөшү керек. 3 объект бар: "Автор", "Китеп", "Окуучу". Физикалык жактан бир гана китеп бар жана ал бир гана окуучуга таандык болушу мүмкүн. Бул эске алынып, китепкана үчүн таблицалар түзүлүшү керек.

sobes.tech AI

AIден жооп

Китепкана моделин сүрөттөө үчүн, "Автор", "Китеп", "Окуучу" жана ар бир китеп физикалык жактан уникалдуу жана гана бир окуучунун колунда болушу мүмкүн деген шарт менен, төмөнкү таблицаларды колдонсо болот:

  1. Автор
  • id (PK)
  • аты
  1. Китеп
  • id (PK)
  • аты
  • автор_id (FK Автор.idке)
  • окуучы_id (FK Окуучу.idке, nullable)
  1. Окуучу
  • id (PK)
  • аты

Түшүндүрмө:

  • Ар бир китеп автор_id аркылуу авторго байланыштуу.
  • Китеп таблицасындагы окуучы_id талаа учурда кайсы окуучунун колунда экенин көрсөтөт. Эгер китеп ижарага берилбесе, талаа NULL болот.

Ушул жол менен, ар бир китеп бир гана нускада бар экенин жана бир убакта гана бир окуучунун колунда болушу мүмкүн экенин камсыз кылуу мүмкүн.