【发布时间】:2015-07-19 11:44:24
【问题描述】:
来自关系数据库背景,我发现有时找到构建我的 NoSQL 数据库的正确方法是一项挑战(是的,我意识到这种说法听起来很愚蠢)。我使用 DynamoDB。
如果我有 3 个实体 - 一个用户、一个报告和一个建筑物,并且许多用户可以提交许多关于建筑物的报告,那么以下结构是否可以接受?
User - index on userId
Building - index on buildingId
Report - index on reportId, userId and buildingId
或者我是否需要第四个表格来跟踪用户提交的报告?我关心的是性能、吞吐量和存储空间。
【问题讨论】:
标签: amazon-dynamodb nosql