I wrote a npm package, dyna-record, which abstracts these design concepts. I’m interested to know what you think of it. I’m apparently not allowed to share links here but I wrote a blog title Unlock Relational Data Modeling in DynamoDB with dyna-record on medium