我正在尝试查找问题的名称:
Comment
表包含User
在Concert
或Play
或Album
或Painting
等上发表的评论。
我试图避免使用许多不同的注释表CommentPlay
,CommentAlbum
!
在我要搜索特定Comment
下的所有Play
之前,这可能是一对多的关系。在某处必须有一个comment_type
(例如for_play
,for_album
),但我不知道如何在关系中包括它。
我正在使用抽象SQL(Perl的DBIx :: Class)访问数据库,并希望与数据库供应商无关(在SQLite,MySQL,PG中)。
有人可以给我一个指示,说明我所面对的情况的确切名称是什么?