Bonjour,

J'ai une table membre et je souhaite qu'un membre puisse s'abonner à un ou plusieurs autres membres afin d'être au courant lorsque un d'eux poste un statut.

Comme Twitter en gros.

J’hésite entre deux possibilités.

1 table membre avec un champ "abonnement"



Dans le champ abonnement je mets tous les id_user des membres dont je suis abonné en les séparants par une virgule. Et je traite l'information avec un explode en php.

Deuxième possibilité :

Je fais une deuxième table avec une clé étrangère id_user, et je rajoute l'id du membre suivi.



Exemple :
A veut s'abonner à B et C
C veut s'abonner à A
B à C

id_user...|..id_du_membre_suivi
A...........|..B
A...........|..C
C...........|..A
B...........|..C

Si on a beaucoup de membre on risque d'avoir beaucoup de lignes...

Quelle solution est la plus optimisée ?
Je ne sais pas trop comment modéliser cette situation avec un MCD.
Je dois faire une association réflective ?

Merci de m'aider

Bonne soirée