Я пытаюсь лучше понять, как использовать шаблон списка смежности для проектирования отношений многие ко многим (m: n) в AWS DynamoDB.
Глядя на документы AWS здесь: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-adjacency-graphs.html у нас есть пример с сущностью Invoice and Bill с отношением m: n.
![enter image description here](https://i.stack.imgur.com/5rTJR.png)
Я понимаю, что могу получить информацию обо всех счетах, связанных с конкретным счетом, прочитав один раздел.Например, я могу запросить Invoice-92551 и узнать некоторые атрибуты двух счетов, которые связаны с ним, на основе дополнительных элементов в разделе.
Мой вопрос заключается в том, что мне нужно сделать, чтобы получить полнуюатрибуты счета для этих 2 счетов.Требуется ли для этого 2 дополнительных запроса с использованием идентификаторов, которые я получил из раздела счета-фактуры, или есть какой-то другой шаблон, который я здесь пропускаю?
Дополнительные сведения Ссылка на 2 различных описания элементов счета вснимок экрана:
- Элементы счета в разделах счета-фактуры: "Атрибуты этого счета в этом счете-фактуре"
- Элементы счета в их собственных разделах: "Дополнительные атрибуты этого счета"
Означает ли это, что мои разделы счетов-фактур должны включать какие-либо атрибуты Билла, к которым я хочу получить доступ через минимальные запросы?Первоначально я думал, что разделы Билл будут содержать большую часть того, что я хочу, но это не совсем имеет смысла, если я хочу получить их по счету.