I am trying to find the name of my problem:
A Comment
table contains comments made by User
on either a Concert
or Play
or Album
or Painting
, etc.
I am trying to avoid using many different comment tables CommentPlay
, CommentAlbum
!
This is perhaps a one-to-many relationship until I want to search for all Comment
s under a specific Play
. There must be a comment_type
(e.g. for_play
, for_album
) somewhere but I do not know how to include that in the relationship.
I am accessing the database using abstract SQL (Perl's DBIx::Class) and would like to remain db-vendor agnostic (among SQLite, MySQL, Pg).
Could someone give me a pointer as to what exactly is the name of the situation I am facing?