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:
Անհրաժեշտ կապերը իրականացրել եմ արտաքին բանալիների միջոցով: Այս մոտեցումը թույլ տվեց արդյունավետորեն պահել տվյալները և արագ կատարել հարցումները, օրինակ՝ ստանալ բոլոր ապրանքները պատվերում կամ օգտվողի պատվերների պատմությունը: