问候。
我的桌子上摆满了充满数据的歌曲(艺术家,歌名,链接等)。我想与标签建立关系。最后,我想按标签搜索并返回相关歌曲的播放列表。
这就是我的想法: (粗伪代码):
TABLE songs(
id int(16) primary index,
...
)
TABLE tags (
id int(16) primary index,
...
)
TABLE taggedAs (
songId int(16),
tagId int(16),
songId foreign key songs(id),
tags foreign key tags(id)
)
然而这些看起来很糟糕,因为每当我想要标记时,我必须对三个表中的每个表进行操作。如果我可以使用像mongodb这样的东西(哦,我希望),我只会在歌曲上存储一系列标记名。
另外,拥有相关标签会很好,但我不知道这种设计是否可行。