Option C is the only one that makes sense to me. I mean, who wants to be on the receiving end of a 'purchase stream'? Sounds like a recipe for a data firehose.
I was totally going to choose option A, but then I realized that's just way too many streams. Maybe if we had a really complex use case, but for a simple ecommerce site, that seems overkill.
I think option B is the most natural way to model this data. Purchases are events, but products and customers are more like tables that we need to look up.
I think option B is the most natural way to model this data. Purchases are events, but products and customers are more like tables that we need to look up.
upvoted 0 times
...
...
Log in to Pass4Success
Sign in:
Report Comment
Is the comment made by USERNAME spam or abusive?
Commenting
In order to participate in the comments you need to be logged-in.
You can sign-up or
login
Afton
2 days agoGeorgene
3 days agoNgoc
4 days agoGeoffrey
20 days agoLemuel
22 days agoPaola
23 days agoCristy
5 days agoIzetta
25 days agoSilva
25 days agoDenny
9 days ago