Bonjour a tous,
J'ai besoin d'un conseil concernant l'architecture d'une base de donnée MySQL ( table innoDB ).
Je travail sur un projet de reseau social, comportant plusieurs entités differentes ( des utilisateurs, des groupes, ... ).
Je me pose des questions sur la structure de la DB pour gerer un systeme de post/commentaire: un utilisateur peut poster sur le mur d'un groupe, un groupe peut poster sur le mur d'un utilisateur, un utilisateur peut poster sur le mur d'un utilisateur, ...
Voila sur quoi je suis parti, mais ça ne me semble pas tres propre :
Le champs "type" dans mes tables "postFrom" et "postTo" me permette de connaitre l'entité qui a posté ou sur laquel c'est posté.
Auriez vous une meilleur idée sachant que je n'ai pas que des utilisateurs et groupes, mais que j'ai d'autres entités ...
Merci d'avance,
Partager