Gérer les favoris

Gérer les favoris - SQL/NoSQL - Programmation

Marsh Posté le 10-06-2013 à 20:21:10    

Bonjour,
 
Je suis en train d'essayer de concevoir un petit site avec yii, du coup l'élaboration de la base de données est importante et j'ai un petit problème dans ma gestion des favoris, je m'explique:
 
J'ai une table utilisateur avec ses infos, et une table de films par exemple. J'aimerais qu'un utilisateur puisse choisir ses films préférés et les mettre en favoris, mais je ne sais pas trop comment faire.  
 
J'ai pensé à mettre un champ "favoris" dans la table users, mais on ne peut pas stocker d'array apparemment.
J'ai aussi pensé à faire 10 champs pour les 10 favoris, mais c'est très limitant...
 
Il doit certainement y avoir une solution, mais elle doit être tellement simple qu'elle n'est pas documentée sur internet (du moins je n'ai pas trouvé).
 
Merci beaucoup en avance pour les réponses.

Reply

Marsh Posté le 10-06-2013 à 20:21:10   

Reply

Marsh Posté le 10-06-2013 à 20:37:42    

Bonjour !
 
Le cas que vous exposez est typiquement une table de relation, c'est à dire une table "favoris" qui ne contient que deux champs : l'id unique du film et l'id unique de l'utilisateur.
 
C'est le plus simple !
 
Bonne continuation !

Reply

Marsh Posté le 10-06-2013 à 21:02:03    

Ah oui, qu'est ce que je suis bête...
Du coup les deux autres tables ne sont pas affectées et la clé primaire de ma nouvelle table c'est la combinaison des deux ID?

Reply

Marsh Posté le 10-06-2013 à 21:33:47    

Oui, c'est la seule combinaison qui soit unique :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed