Je travaille sur un projet qui permet aux utilisateurs de choisir des auteurs scientifiques et des chroniqueurs et de suivre leurs activités. Les utilisateurs peuvent suivre les activités des auteurs soit par:
Comment cela devrait-il être conçu?
- Le choix de l'auteur explicitement et le suivi Ou
- Le choix d'un canal (une liste d'auteurs que d'autres pistes de l'utilisateur) et le suivi de l'ensemble du canal Voici comment le schéma de la DB ressemble (en ce qui concerne ce cas précis d'utilisation uniquement)
DB Model http://img526.imageshack.us/img526/7278/dbmodel.png
cette conception devrait être OK dans le cas où l'utilisateur clique sur l'auteur par auteur pour suivre, l'insertion va rapidement dans la BD, et l'UI s'anime (en utilisant Ajax via Jquery) indiquant le succès ou l'échec du processus.Cependant, si l'utilisateur sélectionne un canal, les choses différeront . Voici ce que j'ai trouvé, quand l'utilisateur sélectionne un canal, j'extrais tous les auteurs de ce canal, puis j'insère de nouvelles entrées dans la table Users_Authors. Maintenant, imaginez que la chaîne contienne 1000 utilisateurs ou plus, l'insertion devrait prendre un certain temps et l'interface graphique animée ne sera pas aussi rapide que souhaité. Donc, est-ce que n'importe qui recommanderait n'importe quelle autre manière d'améliorer ceci (même si j'ai dû changer la conception entière).
Merci
Comme c'est le plus descriptif, je le prends! Merci, Cletus :) – Galilyou