gérer des "like"

gérer des "like" - SQL/NoSQL - Programmation

Marsh Posté le 13-07-2011 à 19:55:45    

Bonjour,
 
J'aimerais gérer un système de votes similaires aux "like" facebook sur mon site. Grosso modo j'ai des messages, des utilisateurs et je veux savoir quel utilisateur a "liké" tel message. Comment dois-je faire ça au niveau de la base de données (j'utilise mySQL) ? Est-ce que je dois créer une table pour chaque message avec la liste des users qui ont liké ? est-ce que ça se fait de créer un grand nombre de tables pour chaque message ou chaque user ?

Reply

Marsh Posté le 13-07-2011 à 19:55:45   

Reply

Marsh Posté le 13-07-2011 à 20:38:37    

une table like  
id_message
id_user
date


---------------

Reply

Marsh Posté le 13-07-2011 à 22:32:26    

Ptain j'y avais pas pensé ! Merci :jap:

Reply

Marsh Posté le 14-07-2011 à 11:30:30    

multiplier les tables n'est JAMAIS une bonne idée ( au sens de "une table par user/message/phase de la lune "  )

Message cité 1 fois
Message édité par flo850 le 14-07-2011 à 11:30:43

---------------

Reply

Marsh Posté le 15-07-2011 à 08:32:45    

flo850 a écrit :

multiplier les tables n'est JAMAIS une bonne idée ( au sens de "une table par user/message/phase de la lune "  )


 
ouais mieux vaut une table unique avec 40000 colonnes.  [:trefledepique_w]

Reply

Marsh Posté le 15-07-2011 à 10:39:37    

Mieux vaut faire un design correct, bien pensé et qui scale correctement  [:doc petrus]

Reply

Marsh Posté le 15-07-2011 à 11:47:49    

Oliiii a écrit :

Mieux vaut faire un design correct, bien pensé et qui scale correctement  [:doc petrus]


 
On peut meme rajouter : mieux vaut faire un soft sans bugs, qu'avec.  [:trefledepique_w]

Reply

Marsh Posté le 18-07-2011 à 14:15:35    

Tamahome a écrit :


 
ouais mieux vaut une table unique avec 40000 colonnes.  [:trefledepique_w]


??  
je ne vois pas le rapport avec le reste  de la discussion


---------------

Reply

Marsh Posté le 19-07-2011 à 09:28:05    

Tamahome a écrit :

ouais mieux vaut une table unique avec 40000 colonnes.  [:trefledepique_w]


Tu as un problème pour normaliser tes tables?


---------------
Google isn't making us stupider, it's simply making us realise that omniscience is actually slightly boring. (Douglas Copland)
Reply

Marsh Posté le 19-07-2011 à 09:52:28    

moi je n'ai aucun problème, tout mes design de DB sont top :o

Reply

Sujets relatifs:

Leave a Replay

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