Bonjour a tous,
je travaille sur un site de e-commerce qui possede un module de gestion de liste, le principe est le suivant: le client peut sauvegarder une selection d'article placés dans le panier pour pouvoir les reconsulter par la suite, fonction utile pour les commandes recurrentes ou pour les comparatifs de prix.
la gestion des liste exploite deux tables de la base de données, la premiere permet de retrouver l'id du client,son type(particulier, entreprise, etc...) l'id de la liste(clé primaire) et son nom.
la seconde permet de retrouver les produits contenus dans la liste, les champs sont les suivants: l'id de la liste(celui de la premiere table), celui du produit, sa quantite et son type.
Donc si le client place 3 produits il y aura autant d'entrées dans la table en question. Cette seconde table est aussi dotée d'une cle primaire auto-incremente qui apparemment ne sert a rien puisque la table de sert qu'a recuperer les articles contenus dans une liste.
je n'utilise que l'id de de liste de la premiere table pour recupere les references des produits dans la seconde.
je m'interroge a la fois sur la pertinence du modele et sur la raison de cette cle.
merci d'avance pour vos eclaircissements.
Partager