Bonjour,
Je suis en train de concevoir un nouveau site web.
Et j'essaye de mettre autant de critère que je veux sur un produit pour ensuite lors de l'affichage que le client puisse trier comme il le souhaite.
Actuellement j'ai deux tables et un champs ID lié à la table "produit"
Mais cette table est spéficique au critère "collection", et j'en ai une autre spécifique à "matière".
Ce qui me semble totalement obsolète.
Maintenant j'aimerais rajouter autant de critère que je veux à un produit sans faire de nouvelles tables, ou ajouter un champs à ma table "produit".
Et c'est là que je pose ma question comment faire ?
J'arrete pas d'y réfléchir mais je ne trouve pas la meilleure construction possible.
Je pensais à ça :
Table "options"
Name qui vaudra par exemple : collection, matière, avec tiroirs, sans tiroirs, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID (int) 11 auto_increment, Name (varchar) 64, Language (int) 11
Table "options_to_products"
Options name qui vaudra : collection cookie, matière teck, 2 tiroirs, sans tiroirs, etc. etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ID (int) 11 auto_increment [lié à l'ID options] products_id (int) 11 (lié à ma table produits) language (int) 11 options_name (varchar) 128 options_image (varchar) 64 [Pour illustrer au cas ou]
J'aimerais dans la conception ne pas ajouter de nouveaux champs à ma table produits pour lier les options.
J'ai un champ language qui correspond à la langue et un champ products_id lié au produit donc.
Si vous pouviez me donner vos avis, ça serait apprécier, je patauge un peu à vrai dire.
Après pour le code, je me débrouillerai.
Cordialement
Partager