在这里是 DynamoDB 的新手。我需要找出建筑物内不同位置的 DynamoDB 模式。此外,我需要能够识别分配给每个位置的计算机。这些位置嵌套在其他位置内。例如,
- 1号楼
- A翼
- 1楼
- A节
- 办公室 1
- 电脑A
- 电脑B
- 办公室 2
- 电脑A
- 办公室 1
- B节
- 办公室 1
- A节
- 1楼
- A翼
... 等等。
访问模式:
- 显示建筑物中的所有位置(翼、楼层、部分等)
- 显示特定位置
- 显示分配到特定位置的所有计算机
- 显示特定计算机的位置
我在想什么:
我最初想创建这样的东西:
PartitionKey SortKey Attributes
Building#1 Building#1 (For metadata)
Building#1 Section#1 [...]
Building#1 Section#1|Section#2 [...]
Building#1 Section#1|Section#2|Section#3 [...]
我知道这是错误的思考方式,但我想不出任何其他方式。
对建筑物的部分、办公室等位置进行建模的最佳方法是什么?