მონაცემთა ბაზის დიზაინი შეკვეთებისთვის E-Commerce პროდუქტის ატრიბუტებით და მრავალჯერადი ფასით

აქ არის მონაცემთა ბაზის დიზაინი შეკვეთის განყოფილებისთვის e-commerce, პროდუქტებს აქვთ მრავალი ატრიბუტი და მრავალი ფასი:

ცხრილი: Users

  • UserID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • Username: სიმებიანი
  • Email: სიმებიანი
  • Password: სიმებიანი
  • CreatedAt: Თარიღი და დრო
  • UpdatedAt: Თარიღი და დრო

ცხრილი: Orders

  • OrderID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • UserID: უცხო გასაღების მითითება მომხმარებელთა ცხრილი
  • TotalAmount: ათწილადი
  • OrderDate: თარიღი

ცხრილი: OrderItems

  • OrderItemID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • OrderID: უცხოური გასაღების მითითება შეკვეთების ცხრილი
  • ProductID: უცხოური გასაღების მითითება პროდუქტების ცხრილი
  • VariantID: უცხოური გასაღების მითითება ProductVariants ცხრილი
  • Quantity: მთელი რიცხვი
  • Price: ათწილადი
  • Subtotal: ათწილადი

ცხრილი: Products

  • ProductID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • Name: სიმებიანი
  • Description: ტექსტი
  • CreatedAt: Თარიღი და დრო
  • UpdatedAt: Თარიღი და დრო

ცხრილი: ProductVariants

  • VariantID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • ProductID: უცხოური გასაღების მითითება პროდუქტების ცხრილი
  • Name: სტრიქონი(მაგ. ფერი, ზომა)
  • Value: სიმებიანი(მაგ., წითელი, XL)

ცხრილი: VariantPrices

  • PriceID: ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • VariantID: უცხოური გასაღების მითითება ProductVariants ცხრილი
  • Price: ათწილადი
  • Currency: სტრიქონი(მაგ., აშშ დოლარი, VND)

ამ დიზაინში, OrderItems  ცხრილი შეიცავს ინფორმაციას თითოეული ნივთის შესახებ შეკვეთით, მათ შორის დეტალები პროდუქტის, პროდუქტის ვარიანტის, რაოდენობის, ფასისა და ქვეჯამის შესახებ.