Que je sache, la plupart des forums, pour ne pas dire tous, conservent tous les messages dans une même table, qu'il s'agisse d'un sujet ou d'une réponse.
Sur le plan conceptuel, la question et la reponse sont deux variantes d'un message. Il est beaucoup plus logique de stocker tous les messages dans une même table, avec tous les champs voulus (auteur, date, etc...) plutôt que de les séparer en deux tables sur une différence minime (le lien).
Parce que si tu crées deux tables, comment vas-tu retrouver tous les messages d'un auteur, calculer le nombre total de messages d'un forum, etc... En faisant deux requêtes à chaque fois ? C'est là que ça devriendrait complètement bancal.
---------------
Info-Camargue, le portail de la Camargue