Je travaille sur un panier et mon problème est, comment devrais-je concevoir la base de données pour la sélection de la taille des produits? T-shirts peuvent être "XL, L, M, S" etc. et les chaussures peuvent être "36,37,38,39 ... blabla" Dois-je faire une seule table de taille ou de nombreuses tables pour plusieurs types (T-shirt, chaussures, etc.)?Problème de structure de panier, sélection de taille etc
Merci à l'avance ...
Renvoyé pour une réponse qui fonctionnerait. Beau travail, @TomatoSandwich, mais j'aurais deux tables différentes, shirtSize et pantSize. Juste mes 0,02 $. Cela est particulièrement vrai lorsque vous essayez de créer une classe "Size" ou une énumération et que vous l'utilisez comme propriété pour une classe Shirt, une classe Pant ou une classe Garment. – Rap
Je ne sais pas pourquoi vous voudriez fendre des chemises et des pantalons, où il y a encore des chaussures, des chapeaux, etc. (probablement). Ma solution est juste une table générique de valeur de code d'article, avec un FK dans une table de type d'article. 2 tables, types d'éléments illimités. – glasnt
Cela répond assez bien à son problème. Je voulais simplement ajouter que si vous avez besoin de deux pulldowns ou plus sur un élément (comme la taille et la couleur), vous pouvez étendre/généraliser un peu, appeler la table item_options et ajouter un champ pour quel attribut. alors vous avez item_id, attribut (couleur, taille, etc), valeur (grand, rose, etc), seq – JasonWoof