我自己对此进行了研究,但不确定我应该使用的术语并且还没有深入研究。基本上我想弄清楚如何为表行实现标签。因此,如果我的表是 musicFile,我的标签将是艺术家、流派等……但是假设某些 musicFiles 将只有艺术家或流派,因此它是变量。
我想我需要一个单独的标签表,但即便如此, musicFile 表中也必须有外键,我最终从它的 1-1 开始就在起点,这意味着它仍然是可变的。我不知道在数据库创建时有多少字段专用于标记外键。
我自己对此进行了研究,但不确定我应该使用的术语并且还没有深入研究。基本上我想弄清楚如何为表行实现标签。因此,如果我的表是 musicFile,我的标签将是艺术家、流派等……但是假设某些 musicFiles 将只有艺术家或流派,因此它是变量。
我想我需要一个单独的标签表,但即便如此, musicFile 表中也必须有外键,我最终从它的 1-1 开始就在起点,这意味着它仍然是可变的。我不知道在数据库创建时有多少字段专用于标记外键。
如果 a
MusicFile
有多个Artists
并且 anArtist
有多个MusicFiles
那么是的你需要两者之间的链接表(根据你评论中的答案)。但是,例如,如果您只想将单个附加Genre
到任何给定MusicFile
的 ,那么您可以在MusicFile
表中只包含一个流派字段。