我正在使用Symfony框架,并且有一个实体类 VideoCategory 。我的应用程序中有三种类型的视频(电影,系列和 UserVideo 实体类),每种 VideoCategory 可以是电影AND系列类别,也可以是UserVideo类别。例如,可以将 VideoCategory (视频类别)“ Drama ”(电影)(例如“泰坦尼克号”)与“电影” AND 系列相关联,因为存在戏剧类电影和戏剧类,但是该类别不能与 UserVideo 相关联。我不确定是否应该使用继承(单表继承或类表):具有基类 VideoCategory 和子类: FilmAndSeriesCategory 和 UserVideoCategory < / strong>。这些子类将为空,并为类别类型的Discriminator列(无论是FilmAndSeries还是UserVideo)。这样做是一种好习惯吗?还是有更好的解决方案?谢谢