Junior — Middle
Layihə üçün verilənlər bazasının strukturunu inkişaf etdirməyiniz lazım olan bir vəziyyət nümunəsi verə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bir layihədə, onlayn mağazanın sifariş idarəetmə sistemi üçün verilənlər bazası strukturunu hazırlamalı oldum. Əsas varlıqlar istifadəçilər, sifarişlər, məhsullar və məhsul kateqoriyalarıdır.
Məlumatların təkrarlanmasının qarşısını almaq üçün normalizasiya nəzərə alınaraq cədvəlləri dizayn etdim:
- Users cədvəli Id, Name, Email sahələri ilə.
- Products cədvəli Id, Name, Description, Price, CategoryId ilə.
- Categories cədvəli Id və Name ilə.
- Orders cədvəli Id, UserId, OrderDate ilə.
- OrderItems cədvəli Id, OrderId, ProductId, Quantity ilə.
Cədvəllər arasındakı əlaqələr xarici açarlarla həyata keçirildi. Bu yanaşma məlumatların səmərəli saxlanmasını və sorğuların sürətli yerinə yetirilməsini təmin etdi, məsələn, bir sifarişdəki bütün məhsulları və ya istifadəçinin sifariş tarixçəsini əldə etmək.