Sobes.tech
Junior — Middle

Жобо үчүн маалыматтар базасынын түзүмүн иштеп чыгуу керек болгон учурдун мисалын келтире аласызбы?

sobes.tech AI

AIден жооп

Менин бир долбоорумда, мен онлайн-дүкөндүн буйрутмаларды башкаруу системасы үчүн маалыматтар базасынын түзүлүшүн долбоорлоо керек болчу. Негизги объекттер — колдонуучулар, буйрутмалар, продуктылар жана продукт категориялары.

Маалыматтардын кайталануусун алдын алуу үчүн нормализацияны эске алып, таблицаларды долбоорладым:

  • Users таблицасы, Id, Name, Email талаалары менен.
  • Products таблицасы, Id, Name, Description, Price, CategoryId менен.
  • Categories таблицасы, Id жана Name менен.
  • Orders таблицасы, Id, UserId, OrderDate менен.
  • OrderItems таблицасы, Id, OrderId, ProductId, Quantity менен.

Таблицалардын ортосундагы байланыштарды тышкы ачкычтар аркылуу ишке ашырдым. Бул ыкма маалыматтарды натыйжалуу сактоого жана суроолорду тез жүргүзүүгө мүмкүндүк берди, мисалы, заказдагы бардык продуктуларды же колдонуучунун заказ тарыхын алуу.