Mettons que mon application permette à un commerçant de vendre un produit (une robe par exemple) où il peut préciser des paramètres (dans notre exemple, des tailles disponibles et des couleurs disponibles) en précisant les stocks disponibles pour chaque combinaison, dans le genre :
36 | rouge | 10 unités 38 | rouge | 15 unités 36 | bleu | 12 unités ...
Cette application pouvant vendre de tout et de rien, les paramètres sont susceptibles d'évoluer entre les produits, mais surtout pour un produit donné, il faut gérer les stocks de chaque combinaison de paramètres possibles, pour un nombre indéfini de paramètres (je pense stocker les paramètres dans une table du genre [ nomParam1 - valeurParam1 - nomParam2 - valeurParam2...] jusqu'à 4 paramètres maximum. Je pourrais alors faire une entité associative entre les paramètres et le produit en mettant le stock comme attribut de cette entité.
Cependant, je me demande donc s'il n'y a pas plus simple ou léger comme dit plus haut. Par exemple, pour un vêtement proposé sur 6 tailles différentes, 3 couleurs différentes, on obtient 18 stocks différents (donc 18 associations dans la base), et même si c'est fonctionnel cela me semble à première vue... peu optimisé. Je me demandais si quelqu'un aurait une meilleure approche ou solution à ce problème ?