Thanks for the great reply, deadpoetnsp!
The app works slightly differently than you’ve outlined. But where you use “Question”, if I substitute “Upload”, then it makes sense.
under Question, you can add an object called Reviews, which will be a list of Review.
When you say object, do you mean a Field or a Data Type? Not 100% sure.
I think you mean a Field but if that’s the case, wouldn’t I run into the problem addressed in the Bubble Manual on the topic as an Upload could have 100, 500, 1000, 10000, or more Reviews?
Here’s exactly what the Manual says on that topic:
If a data type has a list of things for a given field, that list maxes out at 10,000 entries. This may seem like a lot, but imagine, for example, how many Pinterest posts one User might heart over their lifetime! Option 1 or 2 would break at that scale, but Option 3 would handle it fine. In practice, if you’re creating this kind of relationship and expect one thing to have a list of more than 100 values of another thing, we recommend going with [joining tables] .
As for redundancy, embrace it. The greater the redundancy, the faster your fetches, and faster your page load.
That’s the direction I was leaning. Storage is cheap so redundant data in the database is not a big problem. And if it can make my database faster to retrieve data then that’s a big plus. Glad to hear someone else validate the idea though as I’m new to database design and still learning.
Thanks again for the reply. Let me know if you have any thoughts on that excerpt from the Bubble manual.