存储元数据的位置

时间:2013-04-03 16:40:59

标签: database

我们构建了一种算法,可以帮助我们向用户提供相关文章。在某些时间间隔的背景中,算法将根据与视图,评论和投票相关的大量数据计算元数据,例如平均年龄,年龄差异和性别系数。

话虽如此,将这些元数据存储为Article表中的字段是否有任何缺点?或者,我应该创建一个单独的表,如Article_Data,来存储信息?我只是不确定此元数据的更新会对选择文章造成多大影响。

在大多数情况下,我们将选择文章及其元数据,并将其加入用户数据(年龄,性别等)以向用户显示相关内容。我们不需要元数据的唯一时间是我们向用户显示特定文章。

1 个答案:

答案 0 :(得分:1)

如果字段已明确定义,且字段数量有限,请将它们放在文章表格中。

如果您要为每篇文章存储多个元数据字段记录,则需要另一个表,与Article表一对多关系。

如果字段没有明确定义,用户定义,或者有很多字段,则可能需要一个新表,每个元数据项一行。但从长远来看,这更难以解决。

另见
http://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model