Bonsoir Mojitow,
Vous pouvez effectivement ajouter un attribut produitFavori pour la table PRODUIT_PERSO.
Au besoin, histoire d’avoir une vision globale des favoris, vous pouvez mettre en oeuvre une vue du genre :
CREATE VIEW FAVORI_V (comptePseudo, produitNom, produitImage, categorieNom)
as
SELECT comptePseudo, produitNom, produitImage, categorieNom
FROM COMPTE as x
JOIN PRODUITS_FAVORIS as y ON x.compteId = y.compteId
JOIN PRODUIT as z ON y.produitId = z.produitId
JOIN CATEGORIE as t ON z.categorieId = t.categorieId
UNION
SELECT comptePseudo, produitNom, produitImage, 'catégorie perso'
FROM COMPTE as x
JOIN PRODUIT_PERSO as y ON x.compteId = y.compteId
WHERE produitFavori = 1
;
Partager