【发布时间】:2011-01-10 21:09:59
【问题描述】:
我有一个允许用户听音乐的应用程序。每个艺术家都为他/她自己设置了特定的流派。歌曲没有流派。
我需要一个基于用户不时观看的歌曲类型的推荐页面。
考虑这个例子。
我有: 用户乔 艺术家本。具有流派声学。有1首歌曲。 艺术家亚历克斯。有流派爵士乐,有 1 首歌曲。 艺术家汉娜。具有流派声学。有 1 首歌曲。
用户 Joe 听了 Alex 的歌两次,听了 Ben 的歌 3 次。在推荐页面中,它应该显示 Ben 和 Hannah。因为乔更喜欢听声学媒体。
我应该如何设计这个?我应该有一个表格来跟踪这些数据吗?如果有,应该存在哪些列?
或者,我应该在加载推荐页面时进行某种聚合吗?
【问题讨论】: