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

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

ცხრილი: Products

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

ცხრილი: Categories

  • CategoryID(კატეგორიის ID): ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • Name(კატეგორიის დასახელება): სტრიქონი

ცხრილი: ProductVariants

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

ცხრილი: Prices

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

ცხრილი: ProductImages

  • ImageID(Image ID): ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • ProductID: უცხოური გასაღების მითითება პროდუქტების ცხრილი
  • ImageURL: სიმებიანი

ცხრილი: Reviews

  • ReviewID ძირითადი გასაღები, უნიკალური მთელი რიცხვი
  • ProductID: უცხოური გასაღების მითითება პროდუქტების ცხრილი
  • Rating: მთელი რიცხვი(ჩვეულებრივ 1-დან 5-მდე)
  • Comment: ტექსტი
  • CreatedAt: Თარიღი და დრო

ამ დიზაინში, ProductVariants  ცხრილი შეიცავს ინფორმაციას პროდუქტის სხვადასხვა ვარიანტების შესახებ, როგორიცაა ფერი, ზომა. ცხრილი Prices ინახავს ფასების ინფორმაციას თითოეული პროდუქტის ვარიანტისთვის. თითოეულ ვარიანტს შეიძლება ჰქონდეს რამდენიმე ფასი სხვადასხვა ვალუტაზე დაყრდნობით.

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