Conception de base de données pour E-Commerce les variantes de produits et les prix

Voici une conception de base de données pour la section produit dans e-commerce, à condition qu'un produit puisse avoir plusieurs variantes et différents prix :

Tableau: Products

  • ProductID(ID produit) : clé primaire, entier unique
  • Name(Nom du produit): Chaîne
  • Description: Texte
  • CreatedAt: Date et l'heure
  • UpdatedAt: Date et l'heure

Tableau: Categories

  • CategoryID(ID de catégorie) : clé primaire, entier unique
  • Name(Nom de la catégorie): Chaîne

Tableau: ProductVariants

  • VariantID(ID de variante) : clé primaire, entier unique
  • ProductID: Clé étrangère référençant la table Produits
  • Name(Nom de la variante) : chaîne(par exemple, couleur, taille)
  • Value(Valeur de variante) : Chaîne(par exemple, Rouge, XL)

Tableau: Prices

  • PriceID(Price ID): clé primaire, entier unique
  • VariantID: Clé étrangère référençant la table ProductVariants
  • Price: Décimal
  • Currency: Chaîne(par exemple, USD, VND)

Tableau: ProductImages

  • ImageID(ID de l'image) : clé primaire, entier unique
  • ProductID: Clé étrangère référençant la table Produits
  • ImageURL: Chaîne

Tableau: Reviews

  • ReviewID Clé primaire, entier unique
  • ProductID: Clé étrangère référençant la table Produits
  • Rating: Entier(généralement de 1 à 5)
  • Comment: Texte
  • CreatedAt: Date et l'heure

Dans cette conception, le ProductVariants  tableau contient des informations sur les différentes variantes d'un produit, telles que la couleur, la taille. La Prices table stocke les informations de prix pour chaque variante de produit. Chaque variante peut avoir plusieurs prix basés sur différentes devises.

Veuillez noter que la conception de la base de données peut varier en fonction des exigences spécifiques du projet et de la manière dont vous souhaitez gérer les produits et les prix.