აქ არის მონაცემთა ბაზის დიზაინი პროდუქტის განყოფილებისთვის 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
ინახავს ფასების ინფორმაციას თითოეული პროდუქტის ვარიანტისთვის. თითოეულ ვარიანტს შეიძლება ჰქონდეს რამდენიმე ფასი სხვადასხვა ვალუტაზე დაყრდნობით.
გთხოვთ გაითვალისწინოთ, რომ მონაცემთა ბაზის დიზაინი შეიძლება განსხვავდებოდეს კონკრეტული პროექტის მოთხოვნების და იმის მიხედვით, თუ როგორ გსურთ მართოთ პროდუქტები და ფასები.