I have a db design that requires a many 2 many 2 many.
ObjectA can have multiples of ObjectB
ObjectB can have multiples of ObjectC
ObjectB can have multiples of ObjectD
ObjectC can have multiples of ObjectE
ObjectB can have multiples of ObjectE
I dug up this post about adjacent lists. It makes sense for the simpler model they are dealing with.
The other thing I should add is I don't want to duplicate data. For instance I am storing addresses in ObjectB, I want those to be unique. I was thinking of just Base64 encoding the entire address line and using that for hash key.
I have two questions:
is dynamo the correct database to use for this?
What would the data model look like in dynamo?