Il existe plusieurs types d'objets dans un système et chacun possède sa propre table dans la base de données. Un utilisateur devrait pouvoir commenter n'importe lequel d'entre eux. Comment concevez-vous le (s) tableau (s) de commentaires? Je peux penser à quelques options:Tables supplémentaires ou clés étrangères non spécifiques?
- Une table commentaires, avec une colonne FK pour chaque type d'objet (ObjectAID, ObjectBID, etc.)
- Plusieurs commentaires tables, une pour chaque type d'objet (ObjectAComments, ObjectBComments, etc)
- Un FK (ParentObjectID) générique avec une autre colonne pour indiquer le type ("ObjectA")
Lequel choisiriez-vous? Y a-t-il une meilleure méthode à laquelle je ne pense pas?