适用于Big Table DB中数据列表的数据模型

时间:2010-11-29 23:07:37

标签: database-design bigtable

这感觉就像一个愚蠢的问题,但是将关键字与Big Table中的值列表相关联的正确方法是什么?如果它是每个项目的列,那么列名称是什么? item-1,item-2等,其中item是标识列表的前缀。如果是这种情况,我将不得不以某种方式查询列表的长度 - 可能通过项目大小列。

或者,我可以将列表存储为JSON数组,但这看起来很糟糕。想知道那里的专家在想什么?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望为拥有值列表的实体建模。您可以创建另一个表

,而不是将列表中的每个项目设为单独的行

实体: ID (主键),其他数据
ListItem: Entity_ID Entity.ID 的外键),值

这样,您的列表可以包含所需数量的值