Këtu është një dizajn i bazës së të dhënave për seksionin e produktit në e-commerce, me kushtin që një produkt të mund të ketë variante të shumta dhe çmime të ndryshme:
Tabela: Products
ProductID(ID e produktit): Çelësi primar, numër i plotë unikName(Emri i produktit): StringDescription: TekstiCreatedAt: Data dhe oraUpdatedAt: Data dhe ora
Tabela: Categories
CategoryID(ID e kategorisë): Çelësi primar, numër i plotë unikName(Emri i kategorisë): String
Tabela: ProductVariants
VariantID(ID e variantit): Çelësi primar, numër i plotë unikProductID: Tabela e produkteve të referencës së çelësave të huajName(Emri i variantit): Vargu(p.sh. Ngjyra, Madhësia)Value(Vlera e variantit): Vargu(p.sh., i kuq, XL)
Tabela: Prices
PriceID(ID e çmimit): Çelësi primar, numër i plotë unikVariantID: Tabela e referencave të çelësave të huaj të varianteve të produktevePrice: dhjetoreCurrency: Vargu(p.sh. USD, VND)
Tabela: ProductImages
ImageID(ID-ja e imazhit): Çelësi primar, numër i plotë unikProductID: Tabela e produkteve të referencës së çelësave të huajImageURL: Vargu
Tabela: Reviews
ReviewIDÇelësi primar, numër i plotë unikProductID: Tabela e produkteve të referencës së çelësave të huajRating: Numër i plotë(zakonisht nga 1 në 5)Comment: TekstiCreatedAt: Data dhe ora
Në këtë dizajn, ProductVariants tabela përmban informacione për variante të ndryshme të një produkti, si ngjyra, madhësia. Tabela Prices ruan informacionin e çmimeve për çdo variant produkti. Çdo variant mund të ketë çmime të shumta bazuar në monedha të ndryshme.
Ju lutemi vini re se dizajni i bazës së të dhënave mund të ndryshojë bazuar në kërkesat specifike të projektit dhe mënyrën se si dëshironi të menaxhoni produktet dhe çmimet.

