Database Finder
“What should I store this in, and how should I access it?” Answer the questions; the finder recommends a data model, an index, or an isolation choice — starting from the simplest option and explaining why it rejected the alternatives.
Describe the data and the access patterns. The finder starts from "relational unless proven otherwise" and only leaves it when a specific pattern demands it — explaining why the simpler option was rejected.
Step 1
What is the dominant thing this data does?
Pick the access pattern that dominates by volume, not the one that is most interesting.