Sobes.tech
Junior — Middle
95

Жоба үшін дерекқор құрылымын әзірлеуге мәжбүр болған жағдайдың мысалын келтіре аласыз ба?

Сұралған компаниялар
TVision

AI-дан жауап

sobes.tech AI

Интернет-дүкеннің тапсырыстарды басқару жүйесі үшін мәліметтер базасының құрылымын жобалау керек болған бір жобада мен негізгі ұғымдар — пайдаланушылар, тапсырыстар, тауарлар және тауар категориялары.

Мен мәліметтерді нормализациялау ескеріле отырып, кестелерді жобаладым, қайталануды болдырмау үшін:

  • Users кестесі, онда Id, Name, Email өрістері бар.
  • Products кестесі, онда Id, Name, Description, Price, CategoryId өрістері бар.
  • Categories кестесі, онда Id және Name өрістері бар.
  • Orders кестесі, онда Id, UserId, OrderDate өрістері бар.
  • OrderItems кестесі, онда Id, OrderId, ProductId, Quantity өрістері бар.

Кестелер арасындағы байланыстар сыртқы кілттер арқылы жүзеге асырылды. Бұл тәсіл мәліметтерді тиімді сақтауға және сұрауларды жылдам орындауға мүмкіндік берді, мысалы, тапсырыстағы барлық тауарларды немесе пайдаланушының тапсырыстар тарихын алу үшін.