Bonjour.
Je rencontre plusieurs difficultés pour avoir une modèle acceptable de base de données. Voici ma problématique :
Nous souhaitons stocker des références produits ayant une liste de propriétés variables selon la référence.
Nous devons donc créer une "classe" pour chaque type de produit selon le principe suivant
[PRODUIT] (1,1) ----- (APPARTENIR) ----- (0,N) [TYPE_PRODUIT] (0,N) ----- (AVOIR) ----- (0,N) [PROPRIETES]
Exemple 1 : Un ordinateur (produit) est un produit informatique (type) et dispose des propriétés qui lui sont propres (ram, processeur,...)
Exemple 2 : Un lave-linge (produit) est un produit blanc (type) et dispose des propriétés qui lui sont propres (classe energétique, marque,...)
J'ai pensé à une association entre type/produit/propriété avec un champ 'valeur', mais cela est incorrect : une référence pourrait appartenir à plusieurs type ou avoir des propriétés qui ne lui sont pas associables. Du coup je ne sais donc pas comment stocker la valeur des propriétés de mes produits.
Avez vous des idées à ce sujet ? Merci
Partager