У меня есть дизайн БД, который требует много 2 много 2 много.
ObjectA может иметь кратные ObjectB
ObjectB может иметь кратные ObjectC
ObjectB может иметь кратные ObjectD
ObjectC может иметь кратные ObjectE
ObjectB может иметь кратные ObjectE
Я выкопал этот пост о смежных списках.
Это имеет смысл для более простой модели, с которой они имеют дело.
Еще одна вещь, которую я должен добавить, - я не хочу дублировать данные. Например, я храню адреса в ObjectB, я хочу, чтобы они были уникальными. Я думал только о Base64, кодирующем всю адресную строку и использующем ее для хэш-ключа.
У меня есть два вопроса:
является ли динамо правильной базой данных для этой цели?
Как будет выглядеть модель данных в динамо?