归一化表-DynamoDB

时间:2018-07-31 10:22:26

标签: database amazon-dynamodb

在我们的项目中,我们有一个供应商表和技能表(DynamoDB)。每个供应商可以将多个技能存储为技能ID列表。现在,我需要在表中获取具有特定技能的供应商列表。我知道我们无法在dynamodb中为列表属性建立索引,并且我不知道如何对表进行编号,以便有效地获取供应商列表(我不想使用弹性搜索或类似的东西)。

1 个答案:

答案 0 :(得分:0)

您不想使用DynamoDB进行标准化。您应该做相反的事情并反规范化。您可以做的是创建另一个表vendor_skills,并用(skillId, vendorId)对其进行键控,然后用skillId对其进行查询,以找到具有该技能的所有供应商